问题标签 [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.
wix - 自定义 WiX Burn 引导程序用户界面?
我主要使用 WiX 3.6 创建一个安装包,以便我可以利用Burn引导功能。到目前为止,我已经将几个 MSI 软件包捆绑在一起,它们将与内置的引导程序应用程序 ( WixStandardBootstrapperApplication.RtfLicense
) 一起安装。
我读过 Burn 允许通过指定 custom 来替换默认的引导程序应用程序UX.dll
,但我还没有找到任何描述自定义ux.dll
构造方式的资源(即,它如何与 Burn 引擎集成,什么我使用什么技术,我应该实现什么接口,等等)。
我的目标是创建一个品牌引导程序,它可以从用户那里收集任意信息并将该信息传递到各种捆绑的 MSI 文件、EXE 文件等。
所以我真的有两个问题:
- 默认引导程序应用程序的可定制程度如何?
- 是否有任何可用资源描述如何构建自定义
UX.dll
?
wix - WiX 刻录自定义 UI
我正在尝试为WiX和 Burn 创建自定义 UI。我遵循了一些我找到的指南,到目前为止,我有一个项目,它继承自 BootstrapperApplication。
在 AssemblyInfo.cs 中:
然后在我的 Bootstrapper 项目中,我有以下内容。
我添加了 MyBA.BootstrapperCore.config
但是,每当我为引导程序运行 Setup.exe 时,我都会短暂地出现闪屏,但没有别的。如果我在日志中查看 %TEMP% ,则有以下内容
为什么会发生这种情况以及为什么会发生上述错误?
wix - WiX:如何使环境标签中的系统属性取决于安装范围(ALLUSERS)
我正在编写我的第一个 WiX 安装程序,我想在安装过程中给用户一个选择:为所有用户安装程序或只为我安装程序。
我找到
- wixlib 中有一个InstallScopeDlg可以为此提供 GUI
- 根据选择的范围,魔术
HKMU
输入更改为 HKLM 或 HKCU<RegistryValue Root='HKMU'>
我需要的最后一点是正确设置环境变量。
Environment/@System
决定是为一个用户还是为所有用户设置变量。如何使System
属性取决于所选的安装范围?
wix - 如何在 WIX 3.6 中获取编辑框的上下文菜单?
昨天我正在查看我的一些工作安装程序代码报告的错误,发现右键单击不会为我们的任何安装程序打开上下文菜单。
为密码框显示上下文菜单,所以我认为这是我在浏览文档时错过的设置,但我在谷歌上没有看到任何内容。
它是一个错误吗?缺少设置或设计功能?
代码非常简单,如下所示:
(工作案例:密码箱)
(失败案例:编辑或文本框)
干杯,J
PS 我检查了 WIX 3.5,似乎也出现了同样的问题。
wix - 安装的程序并非对所有用户可见
我正在使用 wix setup 安装一些软件包。当我安装它时,它出现在控制面板的“程序和功能”中。某些用户并非全部都可以看到它,他们也可以将其卸载。
问题是当其他用户看不到我在控制面板中安装的东西时,当他安装了我看不到的东西时。我可以再次安装相同的包,它不会抱怨它已经存在。
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 安装之后。
有没有办法解决这种序列验证问题?
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
wix - 启用/禁用条件 WIX
多个条件语句存在问题,例如:
出于某种原因,如果我所有的文本框都不是空的,它仍然无法启用,有人可以指出我可能很容易解决的问题!
干杯,J
windows-7 - 错误 0x80070643:安装 MSI 包失败
我正在使用 WiX 3.6 来创建我的应用程序设置。我在一个引导程序中捆绑了两个 MSI 程序包,直到我在 Windows7 PC 上安装引导程序之前一切都很好。该设置在 Windows XP 机器上运行良好。
在 Windows 7 中开始安装后,它会回滚设置并抛出...
安装失败
并且在日志文件中的错误消息是..
我该如何摆脱这个错误?