问题标签 [wix3.10]

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

wix - 如何访问正在安装的安装包的文件名?

我使用 WiX 成功创建了一个 msi 安装程序包。现在我需要在代码中访问 msi 安装包的文件名(在资源管理器中显示的名称,如“myPackage.msi”)(注意,用户可以将安装包名称更改为他/她想要的任何名称)。有什么方法可以识别包文件名吗?还允许使用自定义操作。

仅供参考,我需要文件名来根据包文件名创建配置文件,名称对于不同的用户来说是唯一的。

0 投票
2 回答
99 浏览

wix - VS2015Setup CustomAction 未运行

我有一个单独的 MSIdevenv /setup作为我的安装包的一部分运行,但是这个包总是失败。

WXS 看起来像这样,我是否遗漏了什么:

0 投票
1 回答
66 浏览

wix - WiX Burn .NET 安装和随后的许可证下降

我正在使用 WiX 3.10 Burn 在我的应用程序之前安装 .NET,它需要以下方式:

运行安装程序时,在安装 .NET 后,MSI 包会显示一个许可证页面。如果用户拒绝许可,则安装程序退出,除了 .NET 之外不安装任何东西。

但是,由于安装了 .NET,在 Windows 的“卸载程序”中已经有一个 MyApplication 条目。.NET 单独列在“卸载程序”中。

有没有办法确保 MyApplication 在没有实际安装时没有列出?

0 投票
1 回答
166 浏览

wix - 从捆绑包运行时 RestartResource 不提示

我有一个使用 MsiPackage 元素链接 MSI 的捆绑包。在那个 MSI 中,我添加了以下内容:

当我刚刚执行 MSI 时,在运行 VS 的情况下,我会收到按预期关闭 VS 的提示。但是,当我运行 Bundle 时,我没有收到提示。我必须在捆绑包上设置一些配置以允许这些提示吗?

0 投票
1 回答
639 浏览

wix - HttpUrlReservation 使用自定义端口失败

当使用 WiX 3.10.1 中的新模块保留端口时,如果我保留在:8080,它工作正常,但是当尝试在不同的端口上保留时,比如:444,它会失败。从 msiexec.exe 运行完整的安装日志,我得到以下看起来与情况相关的信息:

在我的端口示例中,msi 安装程序默认设置为安装到:8080,并且有一个自定义对话框允许用户提供自定义端口。当他们这样做时,会发生两件事:

  1. 我更新了一个 app.config 文件并设置了来自用户的更新端口信息
  2. 我尝试使用wix 工具集中的UrlReservationFirewallException工具来执行使应用程序联机所需的操作。

此应用程序托管一个 owin 自托管网站,如果这有很大不同的话。

我的配置如下来完成这项工作:

0 投票
1 回答
2762 浏览

wix - orphaned component error when building wix project

actually I just started learning wix today from the http://wixtoolset.org/documentation/

after reading and learning few things I got some confidence to start creating my first wix project and the configuration for the same is here:

now when I build the wix project I am getting below error:

Severity Code Description Project File Line Suppression State Error Found orphaned Component 'MainExe'. If this is a Product, every Component must have at least one parent Feature. To include a Component in a Module, you must include it directly as a Component element of the Module element or indirectly via ComponentRef, ComponentGroup, or ComponentGroupRef elements. PersonalDailyInstaller C:\Users\muham\documents\visual studio 2015\Projects\PersonalDaily\PersonalDailyInstaller\Product.wxs 25

any help or work around would be a great help for me. thanks in advance.

0 投票
1 回答
189 浏览

c# - WiX 3.10.2 在静默模式下未检测到 .NET 4.5.2

我们更新了我们的工具包以使用 WiX 3.10.2 并使用WIX_IS_NETFRAMEWORK_452_OR_LATER_INSTALLED属性检测 .NET Framework 4.5.2 - 这有效,但并非在所有情况下都有效。

当以静默模式(/qb 开关)启动安装时,未设置 WIX_IS_NETFRAMEWORK_452_OR_LATER_INSTALLED。

另一方面,属性WIXNETFX4RELEASEINSTALLED设置为#379893

我可以解决这个问题,类似于Check for .net framework 4.5.2 in registry in wix中所做的,但我宁愿找到这种行为的原因。

0 投票
0 回答
155 浏览

wix - Wix 3.10 未将应用程序添加到添加/删除程序

我最近从使用 Wix 3.9 切换到 Wix 3.10,以便在 Visual Studio 2015 中使用 Wix,我注意到在 Wix 3.10(不添加代码更改)中,它不再将我的安装程序应用程序添加到添加/删除程序中。但是,如果我使用 Wix 3.9 构建我的安装程序,它可以添加到添加/删除程序。有没有人看到这个问题?有解决办法吗?

谢谢!

0 投票
1 回答
1409 浏览

wix - WiX 安装程序无法启动 - 错误 0x80070005

我正在尝试安装 Wix Toolset 安装程序的 3.10.2 版本,但是当我启动安装程序时没有任何反应。拉起日志文件显示以下错误:

我找不到与此错误相关的任何内容。

0 投票
1 回答
506 浏览

visual-studio - 无法在 Visual Studio 中正确指定 WiX 的变量

安装程序是 Wix 3.10.2 和 Visual Studio 2015。使用 Wix 安装项目和自定义操作项目。

我想为我的项目创建一个包含 javados 的片段。我在这里阅读过设置预处理器变量(或系统变量)。我选择在项目中包含变量定义。我尝试了预处理器 var

并且只是设置一个普通变量:

两者都没有工作。

预建事件:

我似乎总是收到错误:

我已经尝试过 var.JavaDocBase、wix.JavaDocBase、env.JavaDocBase 和 Just JavaDocBase ......虽然最后一个允许命令运行,但它没有放在正确的路径中,所以我没有进一步的进展。

是否可以复制之前链接的教程中的内容,如果可以,我做错了什么?