【问题标题】:WiX Bootstrapper shows blank GUIWiX Bootstrapper 显示空白 GUI
【发布时间】:2016-03-02 18:11:45
【问题描述】:

我遇到了最奇怪的事情。我正在使用 WiX 3.9,使用 WiX 标准引导程序(基于 WixStandardBootstrapperApplication.HyperlinkLicense)。

我正在使用自定义主题文件。首次安装时,引导程序 GUI 的工作方式与预期完全一样。

但是,如果我卸载引导程序安装的所有包,然后再次运行它,它会显示一个完全空白的 UI。它似乎永远不会到达我的主题 XML 的第一页。

我确实有几个 bafunction(OnPlan、OnPlanComplete),但我已经验证它们没有抛出任何错误。

更奇怪的是,在我的开发机器上,如果我只是重建引导程序,新建的引导程序不会表现出相同的行为。

引导程序日志中唯一似乎表明存在问题的行是:Shutting down, exit code: 0x642

这给我的 QA 人员带来了麻烦,他们一直在安装和卸载。

有人看过吗?我被难住了。

【问题讨论】:

  • 无论是什么问题,从 3.9 升级到 3.10.2 都没有帮助。这根本没有意义,特别是因为只是重建引导程序项目并运行它而不是原始项目会使问题消失。

标签: wix bootstrapper wix3.9


【解决方案1】:

我相信我有自己问题的答案。引导程序在注册表中留下自己的单独条目,其中列出了“程序和功能”屏幕中显示的程序。也就是说,与它安装的捆绑包分开..

但是,因为我在“程序和功能”中将引导程序设置为不显示,所以您看不到它。如果我没有,你会在那里看到两个 TAC 4.1 条目(一个用于引导程序,一个用于 TAC msi 本身)。

我还将引导程序设置为没有“修改”屏幕(就像您在“程序和功能”中右键单击已安装的程序并选择“修改”或“修复”时一样。

所以...因为引导程序的注册表中仍然有一个条目(引导程序本身没有被“卸载”),当您尝试再次运行安装程序引导程序时,它正试图进入“修改”屏幕,这是不存在的。因此,“空白屏幕”。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-03-29
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多