Windows服务安装程序

时间:2010-08-18 05:29:00

标签: windows-services installer

我为它创建了一个Windows服务和安装程序。现在我想在帐户下运行Windows服务说na \ test。\

我在Projectinstaller中指定它。

this.serviceProcessInstaller1.Account = System.ServiceProcess.ServiceAccount.User;  
this.serviceProcessInstaller1.Password = "pass123"
this.serviceProcessInstaller1.Username = "na\test";

我在很多服务器上安装上面的内容。

所有服务器可能没有na \ test的权限。

如果它没有权限,则安装将停止。 无论如何,我可以捕获该异常,如果用户没有权限,请自动使用本地用户帐户重新启动安装。

2 个答案:

答案 0 :(得分:1)

如果使用NSIS安装包装程序创建安装程序,则可以测试适当的权限并在安装过程中对此进行操作,更多信息请点击此处:

http://nsis.sourceforge.net/Docs/Chapter4.html

(寻找requestExecutionLevel)

答案 1 :(得分:0)

在尝试安装之前,为什么不测试用户是否拥有该计算机的权限,而不是硬编码用户帐户的值。如果他们确实使用na\test安装,请使用本地帐户安装。