Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/wix/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Wix引导程序仅在成功卸载时删除注册表项_Wix_Windows Installer_Wix3.8 - Fatal编程技术网

Wix引导程序仅在成功卸载时删除注册表项

Wix引导程序仅在成功卸载时删除注册表项,wix,windows-installer,wix3.8,Wix,Windows Installer,Wix3.8,我有一个Wix引导程序,它安装了一系列MSI软件包。在其中一个MSI中,我有一个RemoveRegistryKey元素,用于在卸载时删除注册表项及其子树。我面临的问题是,如果链中的第一个MSI(包含RemoveRegistryKey元素)成功卸载,但第二个MSI操作未能触发回滚。我注意到,如果安装不成功,密钥将被删除,从而使程序处于不稳定状态。只有在整个链成功卸载时,才能删除密钥。我做错了什么

我有一个Wix引导程序,它安装了一系列MSI软件包。在其中一个MSI中,我有一个RemoveRegistryKey元素,用于在卸载时删除注册表项及其子树。我面临的问题是,如果链中的第一个MSI(包含RemoveRegistryKey元素)成功卸载,但第二个MSI操作未能触发回滚。我注意到,如果安装不成功,密钥将被删除,从而使程序处于不稳定状态。只有在整个链成功卸载时,才能删除密钥。我做错了什么