我有一个Windows服务应该在安装期间由用户指定的域帐户下运行。
如何使用Wix
安装程序(即询问用户该服务应使用的帐户+密码)是否可行?
背景
我的服务需要访问网络共享,LocalSystem
没有相应的权限,因此我想使用现有的域用户帐户。
答案 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" ... />
希望这有帮助。