private void InstallButton_Click(object sender, EventArgs e) { ServiceLogonInformationDialog dlg = new ServiceLogonInformationDialog(); switch (dlg.ShowDialog(this)) { case DialogResult.Cancel: return; case DialogResult.OK: break; default: return; } try { using (ElevatedServiceClient c = new ElevatedServiceClient()) { c.Interface.InstallService(dlg.User, dlg.Pass); } } catch (Exception ex) { MessageBox.Show(ex.Message); //throw; return; } setGuiElementsAccordingServiceState(); }
private void UninstallButton_Click(object sender, EventArgs e) { try { using (ElevatedServiceClient c = new ElevatedServiceClient()) { c.Interface.UninstallService(); } } catch (Exception ex) { MessageBox.Show(ex.Message); //throw; return; } setGuiElementsAccordingServiceState(); }
private void ApplySettingsButton_Click_1(object sender, EventArgs e) { try { using (ElevatedServiceClient c = new ElevatedServiceClient()) { c.Interface.SetEnableTrace(chkEnableTrace.Checked); c.Interface.SetEnableWebservice(chkEnableWebservice.Checked); c.Interface.SetWebserviceInterface(cmbWebserviceInterface.Text); } } catch (Exception ex) { MessageBox.Show(ex.Message); //throw; return; } setGuiElementsFromConfig(); }
private void StartStopServiceButton_Click(object sender, EventArgs e) { ServiceController vboxService = getVboxService(); if (vboxService.Status == ServiceControllerStatus.Stopped) { using (ElevatedServiceClient c = new ElevatedServiceClient()) { c.Interface.StartService(); } } else { using (ElevatedServiceClient c = new ElevatedServiceClient()) { c.Interface.StopService(); } } lockGuiElements(); }