问题标签 [wix3.9]
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.
wix - 安装 .Net 4.5.2 时出现刻录错误
我正在尝试在我的 Burn Bootstrapper 中安装 .net 4.5.2 作为先决条件。它成功安装并请求重新启动计算机,尽管它卡在空白的 .Net 升级页面上。
没有按钮,除了关闭安装程序别无选择。
我的 bootstrapperCore.config 是
我捆绑中的链条包含
下面是 Burn 生成的日志文件:
为什么 Burn 抱怨它需要安装 .Net 框架,而它已经存在?
visual-studio-2013 - 在卸载之前检查更高版本 - WIX
如果安装了同一产品的多个版本,是否可以使用属性来检查较新版本并添加条件消息并防止卸载?
- 网站 1.0.0 - 基础文件(主要升级)
- 网站 1.0.1 - 文件的小幅更新
- 网站 1.1.0 - 基础文件(主要升级)
用例:WebSite 1.0.0 和 WebSite 1.0.1 都使用 MSI 包安装在网络服务器上。卸载 WebSite 1.0.0 时,如果存在较新版本,我需要能够防止这种情况。
我考虑过使用条件,但不确定这是否是最好的方法。
安装 WebSite 1.1.0 后,它将删除以前的版本,因为它具有所需的基本文件集。
wix - Wix 安装程序注册表项始终返回 1
下午好,我正在尝试检查特定的注册表项。如果密钥存在,我想显示一条消息,表明在继续安装之前需要删除应用程序。如果密钥不存在,安装应继续。我知道升级元素等,但在这种情况下,由于公司的结构,它不适用。这是我目前拥有的:
我已经尝试过其他的东西,例如 , 0]]> 等,但无济于事。msi日志显示属性设置为1。我的理解是,如果key存在,则属性设置为1,否则不设置。无论我将条件检查设置为什么,消息要么总是显示,要么永远不显示(无论注册表项是否存在)。
任何解决此问题的帮助将不胜感激。我应该注意到,自周五以来,我已经阅读了该网站和其他网站上的许多文章,但那里的答案并没有帮助。我尝试按照检查 .Net Framework 的示例进行操作,但这对我不起作用。我还应该说,我对 Windows Installer 技术的经验非常有限。
wix - 在链接 wixlib 时处理孤立组件
我的任务是基于第 3 方提供的相同 wixlib 构建 2 个安装程序。完整安装程序包括所有组件,精简版仅包含核心内容。我假设 wixlib 具有以下结构:
安装程序是在 msbuild 中构建的。这些组件通过以下方式包含在项目中:
最后,正如预期的那样,我得到了 LGHT0267 错误:
错误 LGHT0267:找到孤立的组件“BigFile1”。如果这是一个产品,每个组件必须至少有一个父功能。要将组件包含在模块中,您必须将其直接包含为模块元素的组件元素,或通过 ComponentRef、ComponentGroup 或 ComponentGroupRef 元素间接包含。
有没有人想出如何有选择地使用wixlib中提供的组件的解决方法?我可以ExtraStuff
为用户包含单独的功能,但这里的目标是缩小安装程序。我可以礼貌地要求第三方提供两个单独的 wixlib,但我想避免它。
visual-studio-2013 - Wix 自定义安装目录错误 2727
我为我的应用程序创建了一个 wix 安装程序。一切正常,除非我在下一个对话框中为机器上的所有用户选择安装,我选择了安装目录并出现错误。
点击下一步显示上面的错误
Windows 安装程序提供以下详细信息 2727 Directory 表中不存在目录条目“ 2 ”。
Product.wxs 包含
蜡文件
如果我不去高级,一切正常。为所有用户安装应用程序。
我四处张望,还没有发现你正在发生这种情况。
请帮忙,我在这里错过了什么。
c# - 尝试构建 WiX 安装程序时出错
我正在尝试为我的项目构建一个 WiX 安装程序,但每次构建它时都会出现以下 4 个错误:
他们引用了 Product.wxs 中的这段代码:
我在互联网上搜索了解决方案,但我刚开始使用 WiX 工具集,而且大多数时候我不知道他们在说什么。谁能告诉我为什么这会导致错误或我应该做些什么来解决它?
wix - Windows Installer XML (WiX):添加自定义对话框
我迫切需要帮助。我已经被这个问题困扰了好几天,并且一直在寻找整个互联网,你是我最后的希望。
我一直在尝试使用 WIX 创建一个 Windows 安装程序,并且在我尝试自定义标准 UI 之前一切似乎都很好(具体来说最小化)。
我正在尝试创建一个自定义对话框,该对话框将进入最小 UI 集,允许用户选择不同类型的安装 - 这似乎是一项不可能完成的任务。
当我尝试自定义时,编译会带来错误。请帮忙。
产品.wxs
编译.bat
WixUI_AAAMinimal.wxs
输出
只是说这一切在我尝试自定义 UI 或对话框之前都有效。我在这里先向您的帮助表示感谢。
c# - 从托管的 WIX 引导程序显示 msi 安装程序 UI
我有一个 MSI 安装程序和一个托管的 C# 引导程序。引导程序的目的是显示语言选择对话框并使用适当的语言转换启动 MSI。引导程序依赖于 MSI 的 UI:
调用以下代码会显示 MSI 的 UI。
但是通过以下卸载进行卸载,MSI witout 显示任何 UI。
如何让引导程序也显示 MSI 的 UI 以进行卸载?
谢谢!
sql-server - 在 WIX 设置中显示 SQL 服务器脚本错误
我在 VS2013 中有一个使用 WiX 的设置项目。安装程序在 SQL Server 上执行 SQL 脚本。我想找到一种方法将 raiserror 消息(严重性 <11)添加到安装日志中并将它们显示给用户。
c# - 安装完成后,Wix 自定义 BA 安装程序 WPF Launch App
我使用 WIX 和 WPF 项目创建了一个自定义安装程序。我正在尝试在安装程序成功完成后启动应用程序。当我使用 Process.Start(AppPath); 它不会从指定路径开始文件,而是使用临时文件中的路径。在常见情况下使用
会在“完成”页面中出现一个按钮,但我正在制作我的自定义 UI,所以这不起作用。
以某种方式编辑现在它正在工作。我在用着