我正在使用WiX util User
元素在安装期间创建用户。我们使用类似于以下的块
<util:User Id="serviceUser"
Name="[USER_NAME]"
CanNotChangePassword="yes"
CreateUser="yes"
FailIfExists="yes"
LogonAsService="yes"
RemoveOnUninstall="yes"
Password="[USER_PASS]">
</util:User>
我想确保始终创建用户并且我希望在卸载期间回滚用户,而不是在升级期间回滚,因为这会弄乱我们使用的一些凭据。
我在Orca中打开生成的MSI以查看生成的动作序列并且感到困惑
管理用户的所有自定义操作都会显示在自定义操作表中,但CreateUser
CreateUserRollback
和RemoveUser
操作的值非常奇怪type
。
参考InstallExecuteSequence
表,实际排序的唯一操作是ConfigureUsers
。
如何CreateUser
和CreateUserRollback
排序,如果我想在<InstallExecuteSequence>
块中控制它们,我应该给它们什么序列顺序。
否则,有没有更好的方法可以实现我失踪的目标?