我目前正在编写一个小的Windows服务应用程序,并且可以通过类似以下方式成功地进行安装/卸载:
serviceProcessInstaller = new ServiceProcessInstaller();
serviceInstaller = new System.ServiceProcess.ServiceInstaller();
serviceProcessInstaller.Account = ServiceAccount.LocalSystem;
serviceInstaller.ServiceName = "ABC";
serviceInstaller.StartType = ServiceStartMode.Automatic;
serviceInstaller.Description = "DEF";
Installers.AddRange(new Installer[] { serviceProcessInstaller, serviceInstaller });
...但是我显然不能在那里设置启动参数...还是可以吗?我不希望以后再修改注册表。.因此,问题...有什么办法可以以编程方式设置这些参数?
最佳答案
我找到了一种在服务安装上添加启动参数的方法:
Am I Running as a Service