private void stopButton_Click(object sender, RoutedEventArgs e) { if (state == SetupWizardState.StartMenu) { Application.Current.Shutdown(); } else if (state == SetupWizardState.Startup) { state = SetupWizardState.Done; Render(); } }
private void nextButton_Click(object sender, RoutedEventArgs e) { if (state == SetupWizardState.StartMenu) { // Install start menu and COM server. StartMenuHelpers.Install(App.AppId, typeof(ActivationHandler).GUID); COMServerHelpers.Register(typeof(ActivationHandler).GUID); state = SetupWizardState.Startup; Render(); } else if (state == SetupWizardState.Startup) { var regKey = Registry.CurrentUser.OpenSubKey("SOFTWARE\\Microsoft\\Windows\\CurrentVersion\\Run", true); regKey.SetValue(App.AppId, Process.GetCurrentProcess().MainModule.FileName); state = SetupWizardState.Done; Render(); } else if (state == SetupWizardState.Done) { Close(); } }