我目前正在编写一个小的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

08-06 13:46