问题标签 [wix]

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 投票
1 回答
668 浏览

wix - MSI 安装程序错误对话框本地化 (WiX)

我为使用 Visual Studio Express 2008 编写的 .NET 3.5 应用程序创建了一个 MSI 安装程序。安装程序 UI 已本地化(丹麦语)并且看起来不错。我的问题是错误,比如安装了以前的版本,需要先删除,错误对话框是英文的。如何本地化错误对话框?

0 投票
1 回答
351 浏览

wix - Windows 安装程序:签署转换

我已经围绕这个主题进行了相当多的谷歌搜索,但我还没有找到明确的答案。希望你们中的一个人能够提供帮助:-)

我正在使用 WiX 制作多语言用户界面 (MUI) 安装程序;输出是针对每个目标区域性的本地化 MSI。在构建 MSI 之后,将在 en-US MSI(基础)和本地化 MSI 之间生成转换 (MST)。这样我们只打包了一个MSI,并且可以根据用户的语言选择在运行时应用MST。

我刚刚实施了一个新的构建步骤,它签署了我们的基础 MSI。似乎对已签名的 MSI 应用转换不会破坏数字签名,但我很好奇 MST 是否也需要签名。在生成转换之前,是否也应该对本地化的 MSI 进行签名?

提前致谢!

0 投票
1 回答
470 浏览

wix - 将 ConfigurableDirectory 的值存储在注册表中

我们的安装程序允许用户选择他们想要安装某些文件的位置,但我们需要有一个指向该位置的注册表项。我正在使用功能的 ConfigurableDirectory 选项来执行此操作。如何获取用户选择的目录以便将其写入注册表?

0 投票
1 回答
1496 浏览

installation - Wix 本地设置\应用数据快捷方式

如何使用 Wix 以“%UserProfile%\Local Settings\Application Data\Foo\Logs”为目标创建快捷方式?

它不喜欢目标中的 % 符号。

0 投票
4 回答
5637 浏览

installation - 向 WiX 生成的 MSI 添加摘要信息

如何向 WiX 生成的 MSI 文件添加(或更改默认值)摘要页面信息?

摘要页是在 Windows 资源管理器中右键单击 MSI 文件可见的选项卡页,包括以下文本字段:

标题、主题、作者、类别、关键字、评论

替代文字 http://img151.imagevenue.com/img.php?image=13824_msi_summary_122_495lo.jpg

0 投票
4 回答
38099 浏览

.net - ClickOnce 有哪些替代品?

多年来,我经常使用ClickOnce ,但我遇到了它的许多限制。Web 部署有哪些替代方案?

到目前为止,我唯一能够出现的是ClickThrough,它是WiX的一部分,现在处于次要地位。还有其他成功的吗?

0 投票
3 回答
12322 浏览

msbuild - 将 Wix 与 MSBuild 集成

我们正在寻求为我们正在开发的产品自动生成 MSI。目前我们有 MSBuild 将源构建到网络位置,这对于测试来说很好,但在发布软件时,我们需要将其包装在 MSI 中。

该软件是所有 .Net bar 1 COM 组件,需要在安装它的每台机器上注册。

我想知道的是如何将 Wix 与 MSBuild 集成,以便生成新的 wix 脚本以及能够处理全新和升级安装的 MSI。

非常感谢您对此的任何帮助。

谢谢,

布伦丹

0 投票
4 回答
3166 浏览

.net-3.5 - 为 Vista(及更高版本)机器简化 .NET 3.5 安装所需的 WiX 更改

我们决定冒险并要求我们的用户在使用我们的媒体中心插件之前安装 .NET 3.5。

我想确保安装体验尽可能流畅,并且我们的安装程序保持较小。

我需要对我的WiX 文件进行哪些更改以支持以下方案?代码示例将不胜感激。

  • 用户已安装 .Net framework 3.0,交互式安装。

期望行为:用户会收到一个窗口提示,告诉她她需要新版本的框架,如果她接受,则会下载 dotNetFx35setup.exe (2.7 MB),然后执行。最后,安装继续进行。

  • 用户安装了 .Net framework 3.0,非交互式安装。

背景:为了便于从媒体中心自动更新,如果用户选择升级现有版本,我们可能会执行“msiexec.exe /qb /i mediabrowser.msi”。

期望的行为:用户会收到一个窗口提示,告诉她她需要一个新版本的框架,如果她接受,则会下载 dotNetFx35setup.exe (2.7 MB),然后执行。最后,安装会静默进行。

是否有任何其他开源项目可以实现这些方面的东西?

相关问题.NET 3.5 是媒体中心插件的合理先决条件吗?

0 投票
5 回答
21525 浏览

windows - 使用 WiX 创建 IIS 虚拟目录

我会在 WiX 邮件列表上问这个,但它似乎已经关闭了。

我有一个应用程序,它既是桌面应用程序,也是本地运行的 Web 应用程序。我已经创建了几个基本的 WiX 安装程序,但还没有使用 IIS 扩展在 IIS 下创建虚拟目录。我还没有找到一个简单的例子来说明如何做到这一点。我需要做的就是创建虚拟目录,设置它的端口,并将它指向一个真实的目录,我正在使用安装程序的其余部分创建该目录。

如果机器上的 IIS 尚未启用,那么它的好处是启用它,但我猜这是不可能的,而且对我来说也不是一个破坏者。

如果重要的话,这个安装程序将只在 Vista 机器上运行。

0 投票
2 回答
164 浏览

wix - 如何提供 UI 以允许用户使用 WiX 指定安装路径?

我需要有关上述问题的帮助。另外,如何确保为所有使用机器的用户安装应用程序?我以前没有真正使用过WiX。