gpt4 book ai didi

wix - 将 Bootstrap 与 MSI ui 一起使用

转载 作者:行者123 更新时间:2023-12-03 04:16:15 26 4
gpt4 key购买 nike

我有可以安装的 MSI 文件。它包含一个定制的 UI,还收集用户的数据。作为安装的一部分,如果缺少以下内容,我想安装

  • .Net框架4.0
  • Microsoft Visual C++ 2010 可再发行组件包 (x64)

根据我的了解, Bootstrap 也应该包含 UI。如何使用 Bootstrap 仅启动先决条件阶段,然后继续进行 MSI UI 安装?

最佳答案

如果您使用 Visual Studio 安装和部署项目 Bootstrap (GenerateBootstrapper 相关内容),那么它将在安装必备组件后显示您的 MSI UI。这是一个非常简单的 Bootstrap 。

我相信您正在考虑的自定义 Bootstrap UI 是 WiX v3.6+ 中的新刻录功能。 Burn 功能更强大,可以为多个链接包(.exe、.msi、.msp 或 .msu)创建单一、无缝的用户体验。使用 Burn,您可以创建一个非常自定义的 UI,该 UI 不会显示链接包中的任何 UI。或者,您可以让 Burn 显示 MSI UI。基本上,Burn 是高度可配置的,但确实需要一些额外的工作(因为 WiX 工具集尚未提供开箱即用的一切)。

要在基于 Burn 的 Bundle 中运行时显示 MSI UI,您需要将 DisplayInternalUI='yes' 添加到 MsiPackage > 您想要显示的元素。例如:

<Chain>
...
<MsiPackage ... DisplayInternalUI='yes' />
</Chain>

如果您使用 wixstdba(这很常见),它将显示其 UI,直到安装 .msi 软件包为止。然后 .msi 包 UI 将在顶部弹出并返回到 wixstdba UI 以完成 Bundle 安装。如果您想更改基于 Bundle 的 UI 显示方式,您可以提供自己的 Bootstrapper 应用程序。

关于wix - 将 Bootstrap 与 MSI ui 一起使用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15805571/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com