使用wix 3.6创建的自定义引导程序不会卸载msi

时间:2013-05-14 11:32:47

标签: wix wix3.6 burn

我正在从自定义托管引导程序安装我的msi软件包(my.msi) 使用wix3.6刻录创建,引导程序首先安装一些先决条件 包然后安装my.msi。

安装工作正常,但卸载存在问题。 在卸载时,引导程序在检查日志时关闭而不卸载任何内容 引导程序将计划记录为:

[1C10:2D80] [2013-05-14T16:22:26] i201:计划包:我的,状态:出席,默认请求:缺席,请求:缺席,执行:卸载,回滚:安装,缓存:否,不缓存:是,依赖:取消注册

我在托管代码中调用 Bootstrapper.Engine.Plan(LaunchAction.Uninstall)来卸载应用程序。

我没有在日志文件中看到任何其他相关信息。

有人有任何建议吗? 感谢。

1 个答案:

答案 0 :(得分:0)

我终于找到了这个链接的解决方案

http://windows-installer-xml-wix-toolset.687559.n2.nabble.com/How-to-uninstall-Burn-bundle-td7579345.html

我为我的一个预先要求的包指定了ExitCode Behavior =“scheduleReboot”。