burn相关内容

如何在使用 WiX Burn MBA Bundles 的 MajorUpgrade 期间检测当前安装的功能?

我正在使用 WiX 3.7 的 Burn/Managed Bootstrapper Application 功能来创建基于 MBA 的自定义安装程序.对于我的包链中的每个包,在执行 MinorUpdate 时,我可以轻松检测哪些包功能已安装,以确保在升级期间通过使用引导程序的 WiX 基类中提供的这些事件来维护这些功能选择:DetectPackageComplete、DetectMsiFeatur ..
发布时间:2022-01-23 17:44:20 C#/.NET

MSI/WiX - 在多实例转换期间分配组件 GUID

使用 WiX 3.5,我有一个带有实例转换的 MSI,允许我将软件安装在具有不同产品名称的同一台机器上.为此,我在 .wxs 文件中有条件定义的产品 ID 和名称的“硬编码"列表.但是,我只有一个包含文件和非文件资源的 Feature-ComponentRef 定义. 安装似乎工作正常,但卸载实例显示了这两个来源中提到的行为: http://msdn.microsoft.com/en- ..
发布时间:2022-01-23 17:41:33 其他开发

如何调试自定义引导应用程序?

我正在使用 Burn for MSI 软件包.我正在使用 Votive (Visual Studio) &我自己的自定义 BA 而不是 WiXBA.我尝试使用 Debugger.Launch() 调试自定义 BA.但是当我开始调试时,会出现错误消息. 没有为任何调用堆栈帧加载符号.无法显示源代码 我意识到 package.exe 链接了位于 C:\Documents and Setti ..
发布时间:2022-01-23 17:33:26 其他开发

使用 wix burn 下载 vcruntime140

如果需要,我想使用 WiX 引导程序 burn 自动下载并安装 vcruntime140 包(Visual C++ Redistributable for Visual Studio 2015). 对于 .NET 框架来说,这样做非常容易: ... 但我找不到 vcruntime 包的等价物.(是因为没有 ..
发布时间:2022-01-23 17:32:05 其他开发

使用 WiX 和 MSI 的多产品共享组件设置?

间距 我正在寻找有关如何构建 WiX 和 Burn 应用程序套件的基于 MSI 的安装程序解决方案. 问题 鉴于下面的布局,当所有应用程序/功能和共享库进入同一安装目录时,安装程​​序套件应使用多少个不同的 MSI 包? 整个套件的单个 MSI 包显然太大(如当前系统所示) 每个应用程序一个(完整的)MSI 包会复制应用程序之间共享的 dll 库,这意味着复制 100 M ..
发布时间:2022-01-23 17:25:24 其他开发

捆绑 WiX Burn 的多个支持文件

我有一个由供应商提供给我的第三方 MSI.然而 MSI 并不独立,它需要多个支持文件(dll、配置文件、设备驱动程序...)来完成安装.我尝试在 MSI 目录中不存在这些文件的情况下进行安装,它抱怨安装过程中缺少文件.在我看来,这是构建安装程序的一种奇怪方式.无论如何,我想捆绑这个“安装"以供 Burn 使用.我以前使用过 MSIPackage,但它适用于单个文件.我将如何指定这组文件?我很想制作 ..
发布时间:2022-01-23 17:24:06 其他开发

解压 WIX Burn 捆绑包

是否有可能以某种方式解压捆绑包?我需要确保捆绑包中的所有包都正确签名... TIA 解决方案 Dark.exe 反编译包;使用 -x 提取位. ..
发布时间:2022-01-23 17:19:55 其他开发

以其他一些子 MSI 作为先决条件创建 MSI 的最佳实践是什么?

目前我们使用 Inno Setup 作为引导程序来安装 MSI 必备组件.维护设置有点复杂.我找到了 Burn 工具,它可能会有所帮助我们通过一个设置来安装我们需要的任何东西来解决这个问题.我找不到此工具的文档或示例.有人对此有想法吗?还是有其他解决方案? 我正在为我们现在使用 ISS 引导程序执行的操作寻找替代解决方案: 提取文件(主要设置、先决条件设置) 需要确保先决条件状态并按 ..
发布时间:2022-01-23 17:08:21 其他开发

在刻录管理的引导程序中指定 WiX 中软件包的 INSTALLLOCATION

我有一个 WiX 3.6 捆绑包(使用 Burn) 和安装多个 MSI 包.一些软件包安装到一个公共位置(C:\program files\MyApp). 我想让用户在托管引导程序应用程序中选择安装位置 (C# WPF,尤其是因为该应用程序很大,安装时需要大约 1 GB).如何为我的包中的每个 MSI 包指定 INSTALLLOCATION? 解决方案 使用 MsiProperty ..
发布时间:2022-01-23 17:06:37 其他开发

创建本地化的 WIX 3.6 引导程序.

一年多前,我在 Visual Studio 2010 中创建了一个 WIX 项目.它会创建一个 MSI 文件和一个引导程序 setup.exe.实际上,它为两种语言(英语和法语)创建了这对文件.我刚刚将此项目集成到我们的 TFS CI 构建中.我无法让 CI 构建生成引导程序 setup.exe 文件. 我们最近将所有构建服务器上的 Wix 升级到了 Wix 3.6 RC.所以,我想我会尝试 ..
发布时间:2022-01-11 11:16:03 其他开发

Wix Burn 视频剪辑师

我有一个使用 Visual Studio 2015 开发的 C++ 应用程序,以及一个 Wix 安装程序和一个 Burn 引导程序.以前版本的应用程序能够使用 Visual Studio 合并模块来安装必要的先决条件,但在使用 Visual Studio 2015 时这似乎不是一个选项(请参阅 用于在 Windows 7 上部署使用 Visual Studio 2015 开发的 C++ exe 的 ..
发布时间:2021-12-30 17:56:09 其他开发

具有现代外观和感觉的 WIX 安装程序

我目前正在为我的软件创建安装程序.我决定使用 WIX,因为我在 stackoverflow 上读到,虽然它有一个陡峭的学习曲线,但它是创建 .msi 安装程序的最通用的工具. 我正在尝试创建一个非常简单的单屏安装程序,到目前为止我对结果很满意,但有些控件看起来确实过时了. 凹陷的文本编辑与 Windows 10 的外观和感觉并不真正匹配.不过,更让我烦恼的是文件浏览对话框. 我知 ..
发布时间:2021-12-05 19:36:15 其他开发