public ServiceButtons() { winServiceInstaller = new WinServiceInstaller(); _StatusLabel = new Label() { ForeColor = Color.Red }; _InstallButton = new Button() { Size = new Size(75, 23) }; _InstallButton.Click += InstallButton_Click; _UninstallButton = new Button() { Size = new Size(75, 23) }; _UninstallButton.Click += UninstallButton_Click; _StartButton = new Button() { Size = new Size(75, 23) }; _StartButton.Click += StartButton_Click; _StopButton = new Button() { Size = new Size(75, 23) }; _StopButton.Click += StopButton_Click; checkServiceStatus(); }
public async Task <int> OnExecuteAsync ( CommandLineApplication app, CancellationToken cancellationToken = default ) { await Task.Run(() => { WinServiceInstaller.Uninstall(WinService.WinServiceName); }); return(0); }
public MainForm() { InitializeComponent(); winServiceInstaller = new WinServiceInstaller(); this.Text = ProgramUtils.GetProgramTitle(); this.Icon = System.Drawing.Icon.ExtractAssociatedIcon(System.Reflection.Assembly.GetEntryAssembly().Location); //托盘图标 niMain.Text = this.Text; niMain.Icon = this.Icon; ensureOnlyOne(); }
public void UnInstall() { WinServiceInstaller.UnInstall(ServiceInfo); }
public void Install() { WinServiceInstaller.Install(ServiceInfo); }
public void TestInstall() { WinServiceInstaller.Install("Sample Test Service"); }