问题标签 [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.
visual-studio - 如何在 Visual Studio 2017 中启用 WiX 项目
在 Visual Studio 2017 的新建项目对话框中,没有 Windows Installer XML (WiX) 条目。
是否可以在 Visual Studio 2017 中启用 WiX 项目?
msbuild - wixproj 文件可以引用环境变量吗?
使用 wix 3.10.2。
我想在 .wixproj 文件中引用环境变量。
我已经尝试过(摘自我的 .wixproj):
但我收到错误:
尝试删除“env”。没有运气。还尝试使用 windows env var 格式 %JAVADOCS%,也没有运气。我究竟做错了什么?
我通过调用构建
因此,如果可以的话,我也可以通过命令行传递数据。
wix - 我可以将 ClickOnce 应用程序捆绑到 WiX 引导程序中吗?如何?
长话短说,我雇主的一个客户有一个 aaS 平台,该平台依赖于一款 ClickOnce 应用程序。这个特定的应用程序由第 3 方软件开发商开发,并授权给我雇主的客户公司。它还碰巧有大量的先决条件/依赖项应用程序需要安装才能使其运行,但并未作为 ClickOnce 安装的一部分进行部署。重要的是,由于它是由第 3 方开发并获得许可的,因此无法对应用程序本身进行任何更改。
到目前为止,在端点上实际安装应用程序已经由客户公司通过提供预映像计算机来处理,或者当他们的客户希望使用他们自己的硬件时,给他们的客户服务代表一个包含一堆 .bat 的大 zip 文件他们必须在任何用作其服务端点的计算机上手动运行脚本。批处理脚本基本上完成引导程序的工作并安装先决条件,进行必要的系统配置更改和检查,然后调用 ClickOnce 应用程序安装程序。
正如预期的那样,他们不喜欢这个解决方案,并且想要一个实际的安装程序,所以我已经开始使用 WiX/Burn 创建一个引导程序,但我现在坚持如何在我的引导程序项目中包含 ClickOnce 应用程序。我似乎无法在网上找到关于此的文档,提示问题:
我可以将 ClickOnce 应用程序捆绑到 WiX 引导程序中吗?如何?
如果有所不同,则 ClickOnce 应用程序是从客户公司的服务器之一发布的,因此我可以完全访问 ClickOnce 清单和所有 .deploy 文件。
wix - WiX:动态产品名称
如何在我的 product.wxs 文件中动态设置我的产品名称?
我的想法是创建一个自定义对话框,用户可以在其中选择2015
,2016
或者2017
通过单选按钮。年份应该是我的产品名称的后缀:
我猜自定义对话框必须设置一个预处理器变量,以便可以在实际安装过程之前定义产品名称。但我该怎么做呢?
wix - 我需要将 Wix 3.7 升级到 3.10.2
我需要将 Wix 3.7 升级到 3.10.2。我目前正在使用 WiX.3.7\setupbld.exe 在项目文件中创建设置。刚刚将 Wix 3.10.2 工具集安装到我的 PC 中。在使用源代码管理提交的文件夹 WiX.3.7 中找不到我之前使用的任何 setup.exe、setupbld.exe 或 SetupBuilder.dll。有人可以帮忙吗?
visual-c++ - vs studio 2015 与 XP 和 wix 3.10.2
我们正在使用带有 wix 3.10.2015 的 Visual Studio 2015。
在win7 32位上安装时我们没有问题
在 XP 上安装时,调用 dll 中的自定义操作时出现以下错误。
这是 customAction.cpp 文件中的声明:
蜡声明:
有任何想法吗 ?线索?方向将不胜感激
windows - 无法卸载驱动程序
使用 Wix 3.10.2 生成我的产品安装程序。我在卸载驱动程序时遇到了很多麻烦。我一直在尽我所能了解网络上的示例,并且可以安装驱动程序。问题在于卸载 - 他们没有。
这是product.wxs的相关部分:
根据操作系统版本安装适当的驱动程序。卸载,我会想,只是做相反的事情。
我通过阅读https://msdn.microsoft.com/en-us/library/windows/hardware/ff553591%28v=vs.85%29.aspx了解到,DeleteFiles 现在什么都不做(对于操作系统 > win7)。
从过去的时代开始,我们还有一个自定义操作(从 installshield 移植),它试图删除过时的驱动程序版本。product.wxs 中设置自定义操作的代码:
和 C# 代码:
很简单,但是总是返回 ActionResult.Failure 代码。即使以管理员身份登录,也无法从驱动程序目录中删除该文件。
我在这里做错了什么,我应该怎么做才能删除驱动程序?
相关 - 如何修复安装了此驱动程序的 Windows Server 2016 机器以及现在卸载失败的位置?