10得票1回答
如何在创建MSI时将其他子MSI作为前提条件?最佳实践是什么?

目前我们使用Inno Setup作为引导安装程序来安装MSI先决条件。这使得维护设置变得复杂。我发现了Burn工具,它可以通过一个单一的安装程序安装我们需要的所有内容,有可能帮助我们解决这个问题。但是我找不到这个工具的文档或示例。是否有人知道这个工具?或者有其他替代方案吗? 我正在寻找ISS...

10得票3回答
WiX使用Burn将x86和x64的MSI打包成一个无界面的引导程序。

我有一个 x64 和 x86 版本的安装程序 .msi,并且希望能够提供一个单一可执行文件,该文件会检查机器的架构并运行相应的 x86/x64 MSI。这些 MSI 基本上是相同的,都会安装相同的 AnyCPU 文件,我将它们捆绑在一个共享的 .cab 文件中,以避免安装程序大小加倍。 到目...

9得票3回答
错误:处理了证书链,但以根错误终止。.Net Framework 4.7

我希望能够使用我的主msı提取 .net 4.7 框架的先决条件。 但是当我尝试安装 .net 时,安装程序会报错。 之后我尝试仅安装 .net 框架。 .net 框架安装出现错误。 .net 框架 4.7 出现一个证书链被处理但在根处终止的问题。 如何在Wix中颁发证书? &...

9得票2回答
如何手动清除格式错误的Wix-Burn安装包?

我正在学习如何为Wix-Burn开发一个自定义的托管引导程序。据我所知,目前没有官方教程,非官方教程总是充斥着我不感兴趣的WPF内容,而且大多数论坛上的人并没有做更多的事情,只会说你必须创建一个继承自BootstrapperApplication并覆盖Run()方法的类。 我已经这么做了,创...

9得票2回答
从PackageID获取显示名称

在查看Wix标准引导程序应用程序的源代码时,每个包似乎都有一个DisplayName属性: pPackage->sczDisplayName 然而,在WiX安装项目中使用的BootstrapperCore dll没有这个属性。有没有办法从托管代码中提取bundles中的此属性?

9得票3回答
Wix Burn,如何允许降级?

我有一个非常简单的烧录安装程序,主要是为了包含.NET升级或偶尔需要与应用程序通信的硬件驱动程序包。 我们创建的MSI支持升级或降级。 <?xml version="1.0" encoding="UTF-8"?> <Wix xmlns="http://schemas.mi...

9得票1回答
引导程序和添加/删除程序中的安装设置

我有一个自定义的引导程序CustomBA和一个应用程序安装程序AppSetup。 我只想让AppSetup在“添加/删除程序”中可见,因此我删除了引导程序的名称。这确保它不会出现在“添加/删除程序”中。 我为AppSetup编写了一个自定义卸载程序,该程序从程序菜单快捷方式调用。但是,这并...

9得票3回答
解包WIX Burn捆绑包

有没有可能解包一个捆绑包?我需要确保捆绑包中的所有软件包都已正确签名... 谢谢提前回复。

9得票1回答
在WiX中在Burn托管的引导程序中指定软件包的INSTALLLOCATION。

我有一个使用Burn的WiX 3.6捆绑包和管理引导程序,可以安装多个MSI软件包。其中一些软件包会安装到一个共同的位置(C:\program files\MyApp)。 我想让用户在管理引导程序应用程序(C# WPF)中选择安装位置,特别是因为该应用程序需要大约1GB的安装空间。如何在我的...

9得票2回答
如何在WiX中使用Burn部署Visual C++可再发行组件

我们刚刚将安装程序从WiX 2.x迁移到了WiX 3.6,并开始使用Burn。以前,我们通过将来自C:\Program Files\Common Files\Merge Modules的.msm文件包含到我们的MSI中来安装Visual C++可再发行组件。这些文件始终与我们用于构建产品的文件...