问题标签 [wix3.9]
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 - HttpExtension 定义在哪里?
听起来很愚蠢,但根据
http://wixtoolset.org/documentation/manual/v3/xsd/http/
作为 WIX 工具集的一部分,有一个扩展,它允许保留 URL(这是我必须做的)之类的事情。
遗憾的是,我没有找到安装此 URL 的任何参考。
我已经添加了 WixNetFxExtension 和 WixUtilExtension,但我找不到 WixHttpExtension.dll。我已经安装了当前版本,并且文档包含此架构。那么,我必须添加哪个程序集(以及它在哪里)?
wix - WIX - 选项对话框中未设置刻录安装条件
我已修改 RtfLicense 主题以在选项对话框中包含一个复选框。复选框的名称与我在安装条件中使用的变量名称相同。当我执行捆绑包并选中复选框时,变量始终为假。
捆绑。是...
RtfTheme.xml....
为什么没有设置变量?
c# - 未解决在“产品:*”部分中对符号“属性:NETFRAMEWORK45”的引用
在 TFS 2010 中构建应用程序时出现错误。未解决在“产品:*”部分中对符号“属性:NETFRAMEWORK45”的引用。这是针对 Wix 3.9
Wix 包引用了 NetFxExtension。我可以在我的本地机器上很好地构建 wix,但是当我通过 TFS 构建它时,我得到了错误。谁能帮我解决这个问题?我有以下导致错误的代码。
c# - 在安装文件二进制文件 .txt、.sql 期间动态更改
我有一个带有 WPF 安装程序的 WiX bootsrapper,根据 Bootsrapper UI 中的用户选择,我想更新一个包含在 msi 中的 sql 脚本。我知道如何读取 Binnary 元素中的文件,但是如何编辑其中一个文件以在 SqlScript 中使用它?我也知道使用 SqlString 的可能性。什么是最合适的解决方案?
wix - Wix ProgramFiles64Folder 仍然是
我遇到的问题与此处描述的问题非常相似: ProgramFiles64Folder is installed to \Program Files (x86)\ in WIX Installer
但是,那里的解决方案对我不起作用。Wix 仍会生成安装到 C:\Program Files (x86) 的 .msi
我将以下代码放在我的 Product.wxs 文件中:
然后稍后我尝试指定安装文件夹,如下所示:
我验证了 var.Platform 设置正确,因为它从正确的 ConfigFolder 复制源文件。但是,似乎 ProgramFiles64Folder 和 ProgramFilesFolder 都设置为 C:\Program Files (x86)
我验证了使用 -dPlatform=x64 选项调用了candle.exe。
我什至尝试在我的 Package 标签中指定平台
没有任何帮助,它仍然尝试安装到 C:\Program Files (x86)
知道我还能尝试什么吗?
谢谢你。
我正在使用 WiX 3.9 版
wix - Wix 3.9 为我的安装程序添加了 pre-reuitsites
我想为我的安装程序添加先决条件,我成功地将 .net 框架添加为先决条件,但我想在安装我的实际应用程序之前添加“k-lite 编解码器包”。
wix - Wix - 未解决的自定义对话框引用
在我的安装程序中,我尝试启动一个 Windows 程序,用户必须在该程序上执行一些与给出说明的页面并行的操作。为此,我添加了一个新页面(根据本教程)。现在我想在这个新对话框之前开始一个自定义操作,但我收到以下错误:错误 LGHT0094:未解决对“产品:*”部分中符号“WixAction:InstallUISequence/UserRegistrationDlg”的引用。
最小的例子:
我试图代替 Before="TheNewDialog",将其设置为 After="WelcomeDlg" 但这会产生更有趣的错误:
- 错误 LGHT0094:未解决对“片段:”部分中符号“属性:应用程序文件夹名称”的引用。
- 错误 LGHT0094:未解决对“片段:”部分中符号“属性:WixAppFolder”的引用。
我一直在环顾四周,这似乎与 WixUI_Advanced 有关,但我不知道我是如何触发 Wix 认为我正在使用它。
我觉得我在引用错误时做了一些愚蠢的事情,但我似乎无法正确地使用我的手指,所以我希望有人能告诉我如何让它工作。
wix - MSI 安装后如何使用 Burn 和 DPInst 安装驱动程序?
我为我们的应用程序设置了MSI,并且我还签署了需要安装的FTDI驱动程序。我希望它们与Burn而不是 WiX MSI 一起安装,以将 CustomActions 排除在 MSI 之外(但是,我也尝试了 CA 路由)。
我尝试将指令放在一个 中ExePackage
,但该SourceFile
属性在构建期间询问文件位置,而不是运行时(例如<ExePackage Id="InstallDrivers" DisplayName="Installing Drivers" SourceFile="[InstallFolder]Drivers\DPInst.exe" InstallCommand="/SA /SW" PerMachine="yes" After="MyMSISetup" Description="Installing the FTDI drivers needed for device communication." />
不构建)。
有没有办法告诉 Burn 使用安装 MSI 后驱动程序所在的文件位置来执行 DPInst?当前,MSI 将驱动程序文件和 DPInst 复制到Drivers
安装目录中的文件夹中。在网上和 Stack Overflow 上查看后,我似乎没有其他人这样做。
我也尝试CustomAction
在 MSI 中使用路由,但CustomAction
无法执行。我希望驱动程序与 Burn 一起安装,但如果它们与 MSI 一起工作,我会接受。目前 MSI 将文件复制到 Drivers 文件夹,CustomAction 如下所示:
据我所知,自定义操作永远不会运行。我什至取下了/SW
和/SA
开关,看看是否有任何东西加载,什么也没有。
wix - Wix 如何隐藏功能选项(无子功能)
有一个类似的问题
但已接受答案中的链接指出:
“您无法从选项中删除整个功能将安装在本地硬盘驱动器上。它仅在有子功能时显示并启用子功能以及功能本身的安装,而不是将安装在仅安装的本地硬盘驱动器上选定的功能,不影响子功能。”
但是,我没有 subfeatures。如何删除整个功能...选项?
下面是代码: