问题标签 [wix3.6]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
1614 浏览

wix - 在 Wix 3.6.2221.0 中添加 ComponentGroup 时出现错误

错误 19 Directory 元素包含意外的子元素“ComponentGroup”。报告\目录.wxs 216 1

0 投票
2 回答
863 浏览

wix - 在 wix 上升级期间抑制 InstallDir UI

我想抑制 InstallDir UI 以进行升级方案。我将从注册表中获取以前安装的路径,我只想抑制此 UI。

有没有办法做到这一点?

0 投票
2 回答
5477 浏览

wix - 将 EXE 文件转换为 XML

我有一个应用程序的可执行包 (.exe)。如何将此可执行文件转换为MSI包?

我知道使用以下方法将 .msi 转换为 .wxs。

0 投票
1 回答
364 浏览

wix - 用于用户名和密码的 WiX 标准 UI

我正在为将使用 Burn 构建的新引导程序进行概念验证。到目前为止,我已经设法让一切正常工作。老实说,它比预期的要好。

我唯一无法确定的是如何在 WiX UI 中构建以请求服务用户名和密码,然后将其发送到适当的 MSI。有什么内置的东西可以做到这一点吗?

在一个更普遍的问题中,是否有任何很好的资源可以帮助您开始或充分利用 Burn?

0 投票
1 回答
5407 浏览

wix - 使用刻录/WiX 3.6 时如何进行重大升级

我有一个这样的 MSI 设置:

它按预期工作:

  1. 安装产品
  2. 重新编译(有效生成新的Id)
  3. 启动新的 msi 文件会显示更改视图,我可以修复或卸载产品。

好的。但随之而来的是燃烧。

我已经创建了最简单的捆绑包。我使用标准的引导程序并只添加一个 MsiPackage:

问题是每次重新编译后,我都可以在已经安装的产品旁边再次安装该产品,而无需更改任何东西!这会导致重复的 ARP 条目!

如果我不重新编译并运行捆绑 exe 文件两次,我将按预期获得修改设置屏幕。我可以做些什么来获得与仅使用 MSI 时相同的刻录行为?

0 投票
1 回答
785 浏览

wix - 设置 Bootstrapper 的输出(.exe)文件在 windows7 上运行但在 windows Xp 上不起作用

这是我用来获取输出设置(.exe)的 wix Bundle.wxs 代码。输出 setup.exe 在 windows7 上运行良好,但在 windows Xp 中不显示任何消息或进度。它什么也不做。有什么帮助吗?

0 投票
1 回答
1822 浏览

checkbox - Burn:如何将复选框值存储在变量中

我想知道您如何将复选框值存储在变量中?我正在使用带有自定义 RtfTheme 的WiX Burn 。

例如:

RtfTheme.xml

捆绑包.wxs

我希望“TestVariable”的值在我选择或取消选择复选框时更改值。有什么帮助吗?

0 投票
1 回答
1878 浏览

wix - 如何在我的包(引导程序)中显示功能安装进度?

我想在我的托管引导程序(捆绑包)中显示功能安装进度。我怎样才能做到这一点?

0 投票
1 回答
786 浏览

wix - 为什么 setup.exe 没有显示 ARPCOMMENTS & WIXUIBanner.bmp 但 setup.msi 显示这些东西?

我有 Setup.Bootstrapper 项目来输出 Setup.exe 和 Setup 项目来提供 setup.msi 输出。但问题是为什么我的 setup.exe 没有显示 ARPCOMMENTS 并且在运行安装程序时也没有显示 Banner.bmp 文件。另一方面,Setup.msi 工作正常。

我用于 Setup.Bootstrapper(Bundle.wxs) 的 Bundle 代码是:

使用 Banner.bmp & ARP 状态的设置项目是:

任何想法?

0 投票
1 回答
559 浏览

wix - 如何在我的托管引导程序中显示本地化的 WiX UI?

当我使用 MSI 包 UI 时,我使用了 WixUIExtension 和“WixUI_ErrorProgressText”集。但是当我使用托管引导程序和 ExecuteMsiMessage 事件来显示进度文本时,它没有任何效果,我看到类似“Action 6:43:04: ...”的文本