【发布时间】:2015-11-29 16:13:41
【问题描述】:
我有一个 Windows 服务,它应该在用户在安装过程中指定的域帐户下运行。
Wix 安装程序如何实现这一点(即询问用户该服务应使用的帐户和密码)?
背景
我的服务需要访问网络共享,而LocalSystem 没有适当的权限,所以我想使用现有的域用户帐户。
【问题讨论】:
标签: wix
我有一个 Windows 服务,它应该在用户在安装过程中指定的域帐户下运行。
Wix 安装程序如何实现这一点(即询问用户该服务应使用的帐户和密码)?
背景
我的服务需要访问网络共享,而LocalSystem 没有适当的权限,所以我想使用现有的域用户帐户。
【问题讨论】:
标签: wix
ServiceInstall element 是你的朋友。它包含属性帐户和密码。 因此,在您的对话框中创建几个控件:
<Control Type="Edit" Property="ACCOUNT" ... />
<Control Type="Edit" Property="PASSWORD" Password="Yes" ... />
并使用这些属性来指示 ServiceInstall:
<ServiceInstall Id="..." Account="[ACCOUNT]" Password="[PASSWORD]" Type="ownProcess" ... />
希望这会有所帮助。
【讨论】:
ServiceInstall 元素中使用这些值来设置帐户。正确的?没有我可以使用的标准、现成的对话框吗?