问题标签 [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 投票
5 回答
37369 浏览

wix - 自定义 WiX Burn 引导程序用户界面?

我主要使用 WiX 3.6 创建一个安装包,以便我可以利用Burn引导功能。到目前为止,我已经将几个 MSI 软件包捆绑在一起,它们将与内置的引导程序应用程序 ( WixStandardBootstrapperApplication.RtfLicense) 一起安装。

我读过 Burn 允许通过指定 custom 来替换默认的引导程序应用程序UX.dll,但我还没有找到任何描述自定义ux.dll构造方式的资源(即,它如何与 Burn 引擎集成,什么我使用什么技术,我应该实现什么接口,等等)。

我的目标是创建一个品牌引导程序,它可以从用户那里收集任意信息并将该信息传递到各种捆绑的 MSI 文件、EXE 文件等。

所以我真的有两个问题:

  1. 默认引导程序应用程序的可定制程度如何?
  2. 是否有任何可用资源描述如何构建自定义UX.dll
0 投票
1 回答
9085 浏览

wix - WiX 刻录自定义 UI

我正在尝试为WiX和 Burn 创建自定义 UI。我遵循了一些我找到的指南,到目前为止,我有一个项目,它继承自 BootstrapperApplication。

在 AssemblyInfo.cs 中:

然后在我的 Bootstrapper 项目中,我有以下内容。

我添加了 MyBA.BootstrapperCore.config

但是,每当我为引导程序运行 Setup.exe 时,我都会短暂地出现闪屏,但没有别的。如果我在日志中查看 %TEMP% ,则有以下内容

为什么会发生这种情况以及为什么会发生上述错误?

0 投票
1 回答
391 浏览

wix - WiX:如何使环境标签中的系统属性取决于安装范围(ALLUSERS)

我正在编写我的第一个 WiX 安装程序,我想在安装过程中给用户一个选择:为所有用户安装程序或只为我安装程序。

我找到

  • wixlib 中有一个InstallScopeDlg可以为此提供 GUI
  • 根据选择的范围,魔术HKMU输入更改为 HKLM 或 HKCU<RegistryValue Root='HKMU'>

我需要的最后一点是正确设置环境变量。 Environment/@System决定是为一个用户还是为所有用户设置变量。如何使System属性取决于所选的安装范围?

0 投票
1 回答
419 浏览

wix - 如何在 WIX 3.6 中获取编辑框的上下文菜单?

昨天我正在查看我的一些工作安装程序代码报告的错误,发现右键单击不会为我们的任何安装程序打开上下文菜单。

为密码框显示上下文菜单,所以我认为这是我在浏览文档时错过的设置,但我在谷歌上没有看到任何内容。

它是一个错误吗?缺少设置或设计功能?

代码非常简单,如下所示:

(工作案例:密码箱)

(失败案例:编辑或文本框)

干杯,J

PS 我检查了 WIX 3.5,似乎也出现了同样的问题。

0 投票
2 回答
1944 浏览

wix - 安装的程序并非对所有用户可见

我正在使用 wix setup 安装一些软件包。当我安装它时,它出现在控制面板的“程序和功能”中。某些用户并非全部都可以看到它,他们也可以将其卸载。

问题是当其他用户看不到我在控制面板中安装的东西时,当他安装了我看不到的东西时。我可以再次安装相同的包,它不会抱怨它已经存在。

0 投票
1 回答
1935 浏览

wix - 使用 WiX 3.6 和 Burn 的引导序列验证问题

好的,这是我的源代码。比如说,一台机器永远不会安装 .NET 3.5 SP1 和 .NET 4.0。所以,现在我运行 setup.exe 文件。我故意取消了.NET 3.5 SP1 和.NET 4.0 的安装,但是它仍然执行安装client_win32-setup.exe...如果在客户端安装之前只有前两个已经成功安装,如何检查情况?

但后来我添加了检测条件,它从来没有像我预期的那样工作。DetectCondition ="NOT ((DotNetFramework35SP1InstallRegValue=1) AND (DotNetFramework40FullInstallRegValue=1))"是预先执行的,而不是在 .NET 安装之后。

有没有办法解决这种序列验证问题?

0 投票
2 回答
14576 浏览

wix - WiX Burn 3.6 beta - 自定义 UI 示例

WiX Burn 3.6 自定义 UI是否有任何好的参考/示例?

我四处搜索,但它们是信息的碎片。

0 投票
1 回答
264 浏览

wix - 能够在 FatalError Dlg 中返回异常/错误详细信息

我创建了自己的对话框,并有一个称为 ACTIVATIONERROR 的属性,它是通过自定义操作设置的。当它进入致命错误对话框时,它永远不会按预期显示。

例子:

在我必须设置的属性上是否有一些特别的东西,例如安全属性/必须定义等,我需要设置,因为它就像它是空白的一样。

详细日志说明它正在设置:

MSI (s) (54!D8) [16:52:13:727]: PROPERTY CHANGE: Adding ACTIVATIONERROR property. Its value is 'The remote server returned an unexpected response: (405) Method Not Allowed.'.

有人知道发生了什么吗?

C0heers,J

0 投票
1 回答
187 浏览

wix - 启用/禁用条件 WIX

多个条件语句存在问题,例如:

出于某种原因,如果我所有的文本框都不是空的,它仍然无法启用,有人可以指出我可能很容易解决的问题!

干杯,J

0 投票
1 回答
34425 浏览

windows-7 - 错误 0x80070643:安装 MSI 包失败

我正在使用 WiX 3.6 来创建我的应用程序设置。我在一个引导程序中捆绑了两个 MSI 程序包,直到我在 Windows7 PC 上安装引导程序之前一切都很好。该设置在 Windows XP 机器上运行良好。

在 Windows 7 中开始安装后,它会回滚设置并抛出...

安装失败

并且在日志文件中的错误消息是..

我该如何摆脱这个错误?