我正在使用自安装变体来安装我的Windows服务。这意味着我运行构成服务的exe,运行时使用以下代码行安装自己:
ManagedInstallerClass.InstallHelper(new[] { Assembly.GetExecutingAssembly().Location });
这很好用,服务会添加到服务列表中。我唯一的问题是,此服务会添加登录为等于网络服务。我正在从此服务执行某些操作,要求它以本地系统登录。
如何让它自行安装以本地系统而不是网络服务运行?
答案 0 :(得分:1)
我认为您正在使用ServiceProcessInstaller
。如果是,您可以将ServiceAccount.LocalSystem
设置为Account
属性