【发布时间】:2012-07-17 19:08:45
【问题描述】:
我正在使用 wix 安装程序,它应该能够在安装过程中检测到特定的 Windows 用户帐户。因此,当我尝试安装时,如果该计算机中不存在该用户,则意味着它不应继续进行。在wix中可以吗?
【问题讨论】:
我正在使用 wix 安装程序,它应该能够在安装过程中检测到特定的 Windows 用户帐户。因此,当我尝试安装时,如果该计算机中不存在该用户,则意味着它不应继续进行。在wix中可以吗?
【问题讨论】:
您必须创建一个自定义操作来检查用户,如果找到设置property。使此自定义操作在 LaunchConditions 之前运行,例如<Custom Action="Your_CA" Before="LaunchConditions" /> 并在启动条件中检查该属性。
【讨论】:
如果您需要确保该用户存在,您可以在安装过程中使用util:User 元素来创建用户:
<util:User Id="UserToCheckOrCreate"
Name="User123"
Password="Pa55w0rd"
CreateUser="yes"
UpdateIfExists="yes"
PasswordNeverExpires="yes"
PasswordExpired="no"
RemoveOnUninstall="yes" />
【讨论】: