问题标签 [wix3.11]

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 回答
202 浏览

wix - Wix 设置窗口卡在 Windows Server 2008 中

我已经创建了运行 CustomAction 以启动 exe 并开始安装的安装程序,一旦完成安装,它就会自动退出,在安装程序卡住并显示带有此消息的对话框后,请等待安装程序正在安装 [setup name]。对话框保留此消息,并且永远不会进入具有完成命令按钮的对话框。这在 Windows Server 2012/2016 中运行良好

我在那里打开任务管理器,我可以看到大约 4 个 msiexec 正在运行 2 个 32 位进程,如果我结束 32 位 msiexec 进程,则安装程序更改为使用完成命令按钮对话框

有人可以帮忙吗?

0 投票
1 回答
203 浏览

wix - WiX Transform 可以使用 MSBuild 进程而不是 MSIExec

我有兴趣通过使用 WiX 转换文件来自定义使用 WiX 的安装过程。不幸的是,Fire Giant 站点只有在 Candle、Light 和 Torch 可执行文件上使用 MSIExec 进程的示例。

我将如何使用我当前的 WiX 安装,它利用环境变量作为路径进行转换?

我正在寻找一些好的例子。

谢谢,

0 投票
0 回答
260 浏览

c# - WixToolset 自定义操作和 packagereference 不起作用

我希望有人可以帮助我解决这个问题。我在我的安装程序中使用了几个自定义操作。其中一些自定义操作依赖于我的解决方案中的其他项目(一些常见的东西)。自从我将这些项目从 package.config 移动到 packagereferences 之后,似乎我的项目间接引用的所有包(即我的项目所具有的依赖项的依赖项)都不会在我的 CA.dll 中结束。

任何人有任何经验如何让这个回来?

0 投票
2 回答
769 浏览

wix - 为 Wix 3.14 或 Wix 4.0 发布稳定版本的任何最新进展都在发生

Wix SQL 扩展存在一个现有问题,无法在启用 TLS1.2 的情况下工作(https://github.com/wixtoolset/issues/issues/5543)。我们希望使用此修复程序,因为我们的大部分安装环境正在转向TLS 1.2。这个问题似乎在 Wix 3.14 Dev 版本中得到修复和可用,但我们希望使用 RTM 版本来满足我们的需要。因此,关于 Wix 工具集的下一个 RTM 版本何时发布的任何想法。

0 投票
1 回答
723 浏览

wix3.11 - 在“片段:”部分中未解决对符号“目录:Component_A.Binaries”的引用

我有两个简单的控制台应用程序项目“Component-A”和“Component-B”,我想将它们包含在我的解决方案中的 SetupWixDemo 项目中。

在我的安装的 Wix 项目文件中,我启用了 Harvesting 项目

并使用 HeatProject 包含了这两个项目

它已正确生成组件 wix 文件 Generated _Component_A.wxs

生成_Component_B.wxs

产品.wxs

我不断收到以下信息。

未解决的“片段:”部分中对符号“目录:Component_A.Binaries”的引用未解决的“片段:”部分中对符号“目录:Component_B.Binaries”的引用

我究竟做错了什么 ?

更新:

找到了解决此错误的方法。意识到我需要同时包含两个组件的目录条目

虽然现在它没有安装任何东西,也没有错误。

0 投票
1 回答
200 浏览

msbuild - 如何在 BeforeBuild Exec 中使用 msbuild?

我有一个 Wix 安装程序项目,需要运行msbuild以生成 .dll 文件和可执行文件,我目前在我的项目中拥有它,如下所示:

当我构建安装程序项目时,我收到以下错误:

指向这一行:

然后命令以代码 1 退出。

如何将 msbuild 命令添加到我的安装程序?需要添加/更改什么?

我的设置与本教程完全相同。

0 投票
0 回答
47 浏览

environment-variables - 如果环境变量存在,则安装 Wix MsiPackage

在 Wix 3.11 中,我使用 burn 来定义一个捆绑包和一系列要安装的 msi 包。

就像是:

在 Package1 中,我定义了以下内容:

只有在安装机器中定义了环境变量(ENV_VAR)时,我才想安装我的“Feature2”包,如果不是这种情况,请不要安装它。

我怎么能那样做?

0 投票
1 回答
1336 浏览

wix - WiX - VS 架构和 Visual Studio 2019

我在升级引用 Visual Studio 2017 的安装项目时遇到问题,现在我想引用 Visual Studio 2019。

Product.wxs 引用以下属性(如此所述):

在构建设置时,我收到以下错误:

在使用相应的 Visual Studio 2017 属性之前,这非常有效:

我在这里想念什么?

PS:

  • Wix 工具集版本是 3.11.1.2318。
  • Wix 工具集 Visual Studio 2019 扩展是 1.0.0.4。

谢谢。

0 投票
2 回答
61 浏览

windows-installer - Wix 安装包而不是更新

我构建了新的程序包,并编译了新的 msi。然后我尝试更新已经安装在PC上的程序,但最后msi安装了一个程序而不是更新旧版本

如果 wxs 中的 ProductVersion 没有改变,它会显示 repaid 对话框。如果它被改变,它会安装旧的程序。但是如果构建了新包,msi 会再安装一个程序实例

0 投票
1 回答
214 浏览

wix - 重新启动引导程序应用程序时只能看到修复和卸载

我有一个使用 Wix 引导程序与先决条件捆绑在一起的 msi。安装 wix bootstrapper 应用程序后,如果我再次重新启动它,我只能进行修复和卸载。但我也需要修改选项。

在 MSI 中,我尝试将属性 REINSTALLMODE 设置为“vamus”。这样做之后,我能够更改/修复/卸载 wrt msi。但引导程序应用程序不显示修改选项。

在重新启动已安装的 wix 引导程序应用程序时,我希望有以下选项。

更改,修复和卸载。