Windows services Windows服务安装程序

Windows services Windows服务安装程序,windows-services,installation,Windows Services,Installation,我为它创建了一个Windows服务和一个安装程序。现在我想在帐户say na\test下运行windows服务\ 我在Projectinstaller中指定了它 this.serviceProcessInstaller1.Account = System.ServiceProcess.ServiceAccount.User; this.serviceProcessInstaller1.Password = "pass123" this.serviceProcessInstaller1.Use

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

我在Projectinstaller中指定了它

this.serviceProcessInstaller1.Account = System.ServiceProcess.ServiceAccount.User;  
this.serviceProcessInstaller1.Password = "pass123"
this.serviceProcessInstaller1.Username = "na\test";
我正在这么多的服务器上安装上面的软件

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

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

与其对用户帐户的值进行硬编码,不如在尝试安装之前测试用户是否拥有该计算机上的权限。如果他们使用
na\test安装,则使用本地帐户安装。

如果您的安装程序是使用NSIS install packager创建的,则可以测试相应的权限,并在安装过程中执行相应操作,详情如下:


(查找requestExecutionLevel)

正如我所说,它必须安装在100台机器中。无法对所有机器进行测试并找出权限。。。