让用户指定服务运行的帐户

时间:2012-03-05 14:19:52

标签: wix

我有一个Windows服务应该在安装期间由用户指定的域帐户下运行

如何使用Wix安装程序(即询问用户该服务应使用的帐户+密码)是否可行?

背景

我的服务需要访问网络共享,LocalSystem没有相应的权限,因此我想使用现有的域用户帐户。

1 个答案:

答案 0 :(得分:7)

ServiceInstall元素是你的朋友。它包含属性Account和Password。 因此,在对话框上创建几个控件:

<Control Type="Edit" Property="ACCOUNT" ... />
<Control Type="Edit" Property="PASSWORD" Password="Yes" ... />

并使用这些属性来指示ServiceInstall:

<ServiceInstall Id="..." Account="[ACCOUNT]" Password="[PASSWORD]" Type="ownProcess" ... />

希望这有帮助。

相关问题