Exemple #1
0
        public static void Main(string[] args)
        {
            App app = new App();
            System.Uri resourceLocater = new System.Uri("/Environment;component/app.xaml", System.UriKind.Relative);
            System.Windows.Application.LoadComponent(app, resourceLocater);

            using (ISplashScreen splashScreen = SplashScreenManager.CreateSplashScreen())
            {
                splashScreen.SetContentObject(typeof(CustomSplashScreen));

                // Perform loading
                Thread.Sleep(1000);
            }

            if (File.Exists(DataManager.iniPath))
            {
                DataManager.LoadFromIniFile();

                try
                {

                    if (DataManager.AskOnStartup)
                    {
                        Config config = new Config(DataManager.ResourceFolder, DataManager.AskOnStartup, DataManager.settingsDictionary, DataManager.iniPath, app);
                        config.ShowDialog();
                    }
                    else
                    {
                        //MainWindow mainWindow = new MainWindow();
                        Wizard wizard = new Wizard();

                        app.Run(wizard);
                        //app.Run(mainWindow);
                    }
                }
                catch (Exception ex)
                {

                    MessageBox.Show(string.Format("Explore.ini in \n {0} \n contains incorrect value", DataManager.iniPath), "Explore", MessageBoxButtons.OK, MessageBoxIcon.Error);
                }
            }
            else
            {
                DataManager.CreateDefaultIni();

                MessageBox.Show("File .ini created. The application must be restarted", "Explore", MessageBoxButtons.OK, MessageBoxIcon.Question);

                Application.Exit();
                return;
            }
        }
Exemple #2
0
        private void btnOK_Click(object sender, RoutedEventArgs e)
        {
            SettingsDictionary[DataManager.TemplateConfig_Directory] = tbDirectory.Text;
            SettingsDictionary[DataManager.TemplateConfig_AskOnStartup] = chkAskOnStartup.IsChecked.Value.ToString();

            DataManager.WriteToIni(IniPath, SettingsDictionary);

            //MainWindow mainWindow = new MainWindow();
            Wizard wizard = new Wizard();

            this.Close();
            App.Run(wizard);
            //app.Run(mainWindow);
        }