我有一个最奇怪的事情。我正在使用WiX 3.9,使用WiX标准引导程序(基于WixStandardBootstrapperApplication.HyperlinkLicense)。
我正在使用自定义主题文件。第一次安装时,引导程序GUI完全按预期工作。
但是,如果我卸载引导程序安装的所有软件包并再次运行它,它会显示一个完全空白的UI。它似乎永远不会到我的主题XML的第一页。
我确实有几个功能(OnPlan,OnPlanComplete),但我已经确认他们没有丢失任何错误。
更奇怪的是,在我的开发机器上,如果我只是重建引导程序,新构建的程序不会表现出相同的行为。
引导程序日志中唯一似乎表明存在问题的是行:关闭,退出代码:0x642
这给我的QA人员带来了麻烦,他们一直在安装和卸载。
有没有人见过这个?我很难过。
答案 0 :(得分:1)
我相信我对自己的问题有了答案。引导程序在注册表中留下自己的SEPARATE条目,其中列出了在“程序和功能”屏幕中显示的程序。也就是说,与它安装的捆绑包分开..
但是,因为我在“程序和功能”中将引导程序设置为不显示,所以您看不到它。如果我没有,你会看到两个TAC 4.1条目(一个用于自举程序,一个用于TAC msi本身)。
我还设置了引导程序没有“修改”屏幕(就像右键单击“程序和功能”中的已安装程序并选择“修改”或“修复”一样。
所以...因为在引导程序的注册表中仍有一个条目(引导程序本身没有被“卸载”),当你再次尝试运行安装程序引导程序时,它正试图进入“修改”屏幕,这是不存在的。因此,“空白屏幕”。