Windows 服务安装程序

发布于 2024-09-14 11:28:33 字数 435 浏览 1 评论 0原文

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

我在 Projectinstaller 中指定它。

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

我正在很多服务器上安装上述内容。

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

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

I created a Windows service and an installer for it. Now I want to run the windows service under account say na\test.\

I am specifieng it in Projectinstaller.

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

I am installing the above in so many servers.

All the servers might not have the permissions to na\test.

If it doesn't have permissions the installation is getting stopped.
Is there anyway that I can catch that exception and if the user doesnt have permissions, restart the installation with local user account automatically.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

蓝海 2024-09-21 11:28:33

如果您的安装程序是使用 NSIS 安装打包程序创建的,您可以测试适当的权限并在安装过程中执行操作,更多信息请参见:

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

(查找 requestExecutionLevel )

If your installer is created using NSIS install packager you can test for appropriate permissions and act on that during the install process, more here:

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

( look for requestExecutionLevel )

2024-09-21 11:28:33

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

Rather than hard coding the values of the user account, why not test to see if the user has permissions on that machine before trying to install. If they do install using na\test otherwise, install using a local account.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文