如何在主要升级之间保留在安装期间创建的用户?

时间:2015-11-26 01:02:10

标签: wix windows-installer custom-action

我正在使用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以查看生成的动作序列并且感到困惑

enter image description here

管理用户的所有自定义操作都会显示在自定义操作表中,但CreateUser CreateUserRollbackRemoveUser操作的值非常奇怪type

参考InstallExecuteSequence表,实际排序的唯一操作是ConfigureUsersenter image description here

如何CreateUserCreateUserRollback排序,如果我想在<InstallExecuteSequence>块中控制它们,我应该给它们什么序列顺序。

否则,有没有更好的方法可以实现我失踪的目标?

0 个答案:

没有答案