Wix 成功卸载后,将发生回滚

Wix 成功卸载后,将发生回滚,wix,installation,wix3,uninstallation,setup-deployment,Wix,Installation,Wix3,Uninstallation,Setup Deployment,我有一个卸载程序。它涉及一个链接器,该链接器卸载所有必需的组件,它们都返回0。然而,当我查看应该删除文件的目录时,它们都在那里。当我检查MSI详细日志中的卸载时,它的状态大约在中间点 产品:XXXXXXX--删除已成功完成 MSI(E0:04)[10:00:19:651]:Windows Installer已删除该产品。产品名称:XXXXXXX。产品版本:5.1.256.1980。产品语言:1033。制造商:XXXXXXX。删除成功或错误状态:0 紧接着这一点,它开始回滚。我找不到任何错误的迹象

我有一个卸载程序。它涉及一个链接器,该链接器卸载所有必需的组件,它们都返回0。然而,当我查看应该删除文件的目录时,它们都在那里。当我检查MSI详细日志中的卸载时,它的状态大约在中间点

产品:XXXXXXX--删除已成功完成

MSI(E0:04)[10:00:19:651]:Windows Installer已删除该产品。产品名称:XXXXXXX。产品版本:5.1.256.1980。产品语言:1033。制造商:XXXXXXX。删除成功或错误状态:0

紧接着这一点,它开始回滚。我找不到任何错误的迹象,也找不到它这样做的原因。它对每一个MSI都这样做。如果您有任何想法,我可以检查一下,以找到解决这个问题的方法,我将不胜感激。我已经用尽了所有的想法


顺便说一句,我正在使用WiX创建MSI,我已经编写了用于卸载自己的链接器。

我发现了问题!我忘了用commit结束事务,显然结束事务的默认设置是rollback。

我发现了这个问题!我忘了用commit结束事务,显然结束事务的默认设置是rollback