Exemple #1
0
        protected override void OnStartup(StartupEventArgs e)
        {
            base.OnStartup(e);

            IsDesignTime = false;

            //System.Threading.Thread.CurrentThread.CurrentUICulture =
            //    new Languages.LanguageManager().GetCurrentCulture();

            ViewWindow vw = new ViewWindow();

            //this.Resources.Source = new Uri(@"skins\BureauBlack.xaml", UriKind.Relative);

            string path = System.Reflection.Assembly.GetExecutingAssembly().Location;

            Registry.SetValue(
                Registry.CurrentUser.ToString() + @"\Software\Classes\enet_auto\shell\open\command", "",
                string.Format("\"{0}\"\"%1\"", path), RegistryValueKind.String);

            Registry.SetValue(Registry.CurrentUser.ToString() + @"\Software\Classes\enet_auto\DefaultIcon\",
                "", System.IO.Path.GetDirectoryName(path) + System.IO.Path.DirectorySeparatorChar +
                "FileAssotiation.ico", RegistryValueKind.String);

            Registry.SetValue(Registry.CurrentUser.ToString() + @"\Software\Classes\.enet", "", "enet_auto",
                 RegistryValueKind.String);

            //MessageBox.Show(e.Args[0]);

            ExplorerNet.Languages.LanguagesManager.Init();

            if (e.Args.Count() > 0)
            {
                if (System.IO.File.Exists(e.Args[0]))
                {
                    vw._LoadTemplate(e.Args[0]);
                }
            }
            else
            {
                vw.LoadLastTemplate();
            }

            vw.Show();

            //ExplorerNet.Tools.Wallpapers.WallpaperManager.InitWallpaper();
        }