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

iis - 如何使用 WiX 在 IIS7.5 中设置自定义错误 URL

我的第一个问题,请善待。我的安装程序有问题,这是安装程序日志中的错误。

安装程序因错误退出并回滚。通过反复试验,我发现了 IIS 配置的问题,并将其缩小到自定义错误页面的设置(下面的示例)

我认为可能存在覆盖默认自定义错误页面的问题,因为它们是继承的,尽管在 IIS6 中似乎没有这样的问题。我希望 WiX 的默认行为只是覆盖已经存在的内容,但似乎并非如此。我还尝试通过将带有自定义错误所需的 xml 的 web.config 复制到下载文件夹来解决此问题,但是当我尝试查看“错误页面”列表时,IIS 中也出现了冲突。

我将非常感谢一些帮助。

0 投票
1 回答
299 浏览

.net - 用于 msi 安装程序的基于刻录的 UI

我需要为 msi 安装程序使用基于Burn的 UI 创建一个示例。任何人都可以为我指导这一点,或者请为这种情况发送一个样本。

0 投票
0 回答
1047 浏览

wix - PDB 在哪里?如何调查崩溃 DMP?

我有一个在用户机器上崩溃的 Wix 3.6 托管引导程序安装程序。我有用户提供的崩溃 DMP 文件,但我找不到安装程序 exe 的任何 PDB 文件。

当我在 Visual Studio 2010 中打开 DMP 文件时,它没有找到符号。我猜这些符号应该来自burn.pdb和我自己的托管代码(我有pdb),但我无法加载它们。

Visual Studio 正在寻找 burn.pdb,但该文件不在 SDK 中。

我该如何调试它?

0 投票
2 回答
3769 浏览

wix - 使用 Wix 如何在安装 ASP.net Web 应用程序时部署多个 web.config 文件之一

我从命令行使用 Wix 3.6 beta,而不是 VS 项目。我有一个以热作为目录的 Web 应用程序。这行得通。我正在使用 web.config 转换来管理每个目标环境 web.config 文件。这些是 msbuild 的输出,它可以工作并在 Visual Studio 和源代码管理中保持可见。

我在部署几个 web.config 文件之一时遇到了问题,我手动将这些文件包含在 product.wxs 中作为具有条件的组件。我期望将所有组件都包含为可部署的功能,并让条件只选择一个作为活动的。例如:

这没有造成任何文件重命名、移动或删除问题,但有一个非常根本的问题,即多个 web.config 文件映射到同一个目标,这给了我一个轻微的错误“Product.wxs(xxx):错误 LGHT0091 :发现重复符号“文件:web.config”。这通常意味着一个 Id 重复。检查以确保给定类型(文件、组件、功能)的所有标识符都是唯一的。

另一种方法是使用不同的命名 .config 文件并将一个重命名/移动为 web.config,如下所示:

这不会引发错误,bot CopyFile 命令什么都不做。我只是在 wwwroot 文件夹中获取 setup_a.config 。

如果我将 CopyFile 嵌套在文件中,则复制操作将起作用:

...但是嵌套的 CopyFile 意味着我无法添加(不允许) Delete="yes" 属性来创建“移动”操作。相反,我在 wwwroot 文件夹中留下了 setup_a.config 和 web.config。或者,如果我在同一个组件元素中添加一个单独的 removefile,它也不会执行任何操作:

所以,我希望有一个工作示例,说明如何在条件部署中处理多个 web.config 文件,而不是留下文件。web.config 的目标文件名由框架固定,无法更改。不同的配置也是在 wix 之外使用配置转换预先生成的,这也不能更改,但生成的文件名可以是任何东西。

干杯!

0 投票
2 回答
2254 浏览

wix - Wix:是否有任何 wix 命令来创建数据库用户?

它们是我可以用来创建数据库并将用户添加到数据库的任何 wix 命令吗?如果是,是否有任何示例说明如何执行此操作?

0 投票
1 回答
211 浏览

attributes - 将参数添加到基于快捷方式的变量值不起作用

我有一个 2006 时代的应用程序,我需要为其创建安装程序。为使应用程序正常工作,需要将 SQL Server 实例和数据库名称添加到快捷方式的参数中。

我遇到的问题是我的变量值没有填充快捷方式的参数。

从安装日志中,我可以看到变量值是从自定义对话框中填充的,并且我可以看到正在创建的快捷方式,但没有添加争论。

任何想法我做错了什么?

0 投票
3 回答
6167 浏览

wix - 解压 WIX Burn 捆绑包

是否有可能以某种方式解压捆绑包?我需要确保捆绑包中的所有包都正确签名...

TIA

0 投票
3 回答
44583 浏览

wix - 引导 .NET 4 客户端配置文件的完整 WiX 3.6 捆绑示例

我试图构建一个 WiX 3.6 安装脚本的工作示例。我们目前使用 WiX 3.5,现在我们想开始安装.NET 4 客户端配置文件框架,作为脚本创建的MSI文件的先决条件。product.wxsWiX 3.6 似乎是最好的前进方式。

是否有如何使用 WiX 3.6 执行此操作的功能示例?

这是我们今天使用的 3.5 脚本:

0 投票
1 回答
307 浏览

wix - wix 源中缺少 zh-CN、ru-ru、fr-fr 的 wix UtilExtension 字符串

我注意到最新的 wix 源中缺少 zh-CN、ru-ru、fr-fr 语言环境的 UtilExtension 本地化文件 (.wxl)。

只有 en-us、de-de、ja-jp 存在。

我正在开发的安装程序支持 zh-CN、ru-ru、fr-fr、en-us、de-de、ja-jp 语言环境。

谁能告诉我如何获得这些?

0 投票
2 回答
3125 浏览

wix - 命令行“msiexec /norestart /fepmcs /qn”仍会重新启动 PC

我正在使用WiX为我们的产品开发安装程序。我的安装程序安装的服务之一需要重新启动。

在 UI 安装过程中,它会询问用户,如果用户说“否”,则不会重新启动。但是,使用静默安装,即使我指定了/norestart选项,它仍然会重新启动机器。

以下是没有静默安装的情况的日志,如果用户选择“否”,它不会重新启动:

以下是日志,即使/norestart提供了该选项,也会发生重新启动:

比较两个日志文件,我注意到以下差异:

成功案例: 系统重启类型: 2. 重启原因: 1.

故障案例: 系统重启类型:1.重启原因:1

我是否需要在 WiX 代码中添加任何属性来处理这种情况?