检测安装期间是否存在特定用户帐户

时间:2012-07-16 04:52:28

标签: wix wix3.5

我正在使用wix安装程序,它应该能够在安装过程中检测特定的Windows用户帐户。因此,当我尝试安装并且如果用户不存在于该机器中意味着它不应该继续进行。在wix中有可能吗?

2 个答案:

答案 0 :(得分:2)

您必须创建一个自定义操作来检查用户,如果找到则设置为property。在LaunchConditions之前运行此自定义操作,例如<Custom Action="Your_CA" Before="LaunchConditions" />并在启动条件中检查该属性。

答案 1 :(得分:1)

如果您需要确保该用户存在,您可以使用util:User元素在安装过程中创建用户:

<util:User Id="UserToCheckOrCreate"
           Name="User123"
           Password="Pa55w0rd"
           CreateUser="yes"
           UpdateIfExists="yes"
           PasswordNeverExpires="yes"
           PasswordExpired="no"
           RemoveOnUninstall="yes" />