burn 相关问题

Burn是WiX(Windows Installer XML)引擎,用于将多个安装包链接成单一,更无缝的设置体验。

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

一年多前我在 Visual Studio 2010 中创建了一个 WIX 项目。 它创建一个 MSI 文件和一个引导程序 setup.exe。 实际上,它为两种语言创建了一对文件 - 英语和法语......

回答 3 投票 0

如何在 WiX 中管理自定义引导程序应用程序的有效负载?

我已经使用 .NET 8 创建了一个 Bootstrapper 应用程序项目,我想在我的 WiX 捆绑项目中使用它(作为 UI)。我面临的问题是我的 Bootstrapper 应用程序的输出...

回答 1 投票 0

如何在Wix burn Bootstrapper上获取msi版本号

我有这个bundle.wxs: 我有这个bundle.wxs: <Wix xmlns="http://schemas.microsoft.com/wix/2006/wi" xmlns:bal="http://schemas.microsoft.com/wix/BalExtension"> <?define ProductName="YOUVI Panel v5.0.9.0" ?> <Bundle Name="$(var.ProductName)" Version="5.0.9.0" Manufacturer="Company" UpgradeCode="Some GUID" IconSourceFile ="Resources/youvi_panel.ico"> <BootstrapperApplicationRef Id="WixStandardBootstrapperApplication.RtfLicense"> <bal:WixStandardBootstrapperApplication LicenseFile="Resources/license_en.rtf" LogoFile="Resources/dialog.jpeg" ThemeFile="Resources/CustomTheme.xml" LocalizationFile="Resources/CustomTheme.wxl"/> </BootstrapperApplicationRef> <Chain> <MsiPackage Id ="Setup" DisplayName ="YOUVI.PanelService.Installer" DisplayInternalUI ="no" SourceFile="$(var.YOUVI.PanelService.Installer.TargetPath)" Compressed="yes" Vital="yes" Permanent="no"/> </Chain> </Bundle> 这是我们的product.wxs(Installer.msi) 的快捷方式,我在 Bootstrapper 上设置了对它的引用: <Product Id="*" Name="YOUVI Panel v!(bind.FileVersion.fil33CD3061EBAE985C253BB51BC48FBD3C)" Language="!(loc.LANG)" Version="!(bind.FileVersion.fil33CD3061EBAE985C253BB51BC48FBD3C)" Manufacturer="Company" UpgradeCode="Some GUID"> 我的问题是如何从我的bundle.wxs中的product.wxs中获得相同的ProductName或ProductVersion,以始终发布相同的版本和名称?当然,我们不必总是手动更改 Bootstrapper 中的版本号。 在 Bundle 中您可以引用包元数据。在您的情况下,!(bind.packageVersion.Setup)将为您提供MsiPackage的版本。

回答 1 投票 0

如何在 WiX Bootstrapper 项目中设置自定义 ProductVersion?

在我的 WiX Bootstrapper 项目中,我可以使用 Bundle 元素的 Version 属性来定义 Bundle 的版本。这是一个例子: 在我的 WiX Bootstrapper 项目中,我可以使用 Bundle 元素的 Version 属性定义 Bundle 的版本。这是一个例子: <Bundle Name="Sample" Manufacturer="Sample Ltd." Version="1.0.0.0" UpgradeCode="5fffcf4d-b3e4-4eba-a850-ab8ab3fe501d"> </Bundle> 然后,Version属性的值将用于最终 .exe 文件中的 FileVersion 和 ProductVersion 字段。 我们需要将ProductVersion设置为自定义值,例如1.0.0.0 cs203948。这可能吗?目前,我们使用 ResourceHacker 工具来修改 ProductVersion,但该工具会导致问题(例如,本地计算机上的“内存不足”错误)。因此,我们希望消除对它的需求。 更新1: 好像不支持,参见方法UpdateBurnResources。所以我之后必须更改ProductVersion。 我已经尝试过的工具: ResourceHacker:仍然可以在虚拟机中工作,但不能在普通机上工作(我正在尝试联系开发人员) ResourceTuner:确实有效,但它不是免费的,而且我真的不知道如何获得许可,因为我会将其集成到在n台计算机上运行的MSBuild中。 RCEdit: 破坏可执行文件 WinAPI 方法 UpdateResourceA:破坏可执行文件 更新2: StampVer:仅支持格式“X.X.X.X” 提前致谢! 查看原帖评论。

回答 1 投票 0

WIX Burn 升级在安装新版本后删除 ExePackages

如何防止 Wix burn 在升级安装过程中删除 ExePackages? 背景:我正在使用 Wix 3.11 和自定义引导程序应用程序以及多个 ExePackages 创建安装程序...

回答 2 投票 0

如何根据 MSI 的自定义操作数据有条件地安装先决条件

我有一个包含 2 个 MSI、一个引导程序和我的 CA 库的 wix 项目。我想运行第一个 MSI,它会提示用户安装为后续 MSI 设置的文件。根据用户的选择...

回答 1 投票 0

WiX v4 引导程序进程在安装结束后仍保持活动状态

我有一个 WiX v4 托管 BA,它有许多可再发行组件作为先决条件。安装完成并且一切都安装成功,但 3 个引导程序进程经常从不

回答 1 投票 0

如何避免 Windows SmartScreen 阻止我的 WIX 5 签名包

我刚刚获得了一个闪亮的新代码签名证书并将其集成到我的构建中。 对于我的安装程序,我使用 WIX 5 捆绑包(通过 heatwave 扩展)。我按照 ...

回答 1 投票 0

Wix & Burn - 如果尚未安装 IIS,请安装

我有一个使用 IIS 的项目,我想使用 Wix 为其创建一个安装程序。我已成功为该应用程序创建了 .msi 安装程序,并且正在为其创建一个捆绑安装程序,它将安装...

回答 6 投票 0

在安装/卸载之前启动/停止 Windows 服务的最佳方法是什么?

我目前有一个 bootstrapper wix 项目,其中包含两个 msi 项目。我试图找出执行以下安装/卸载/修改/修复操作的最佳方法。 提示用户...

回答 1 投票 0

如何在捆绑安装程序期间取消隐藏 Wix 图标?

我已经使用 WiX Burn 创建了一个安装程序包,但遇到了一个问题,即安装程序在安装过程中不显示任何类型的任务栏图标。这使得它如此点击......

回答 1 投票 0

WiX4 bootstrapper:定义布尔命令行参数的正确方法

我的目标是设置一个像 /DefaultMode 这样的参数,只是一个哈希+命令名称,而不传递一个像 DefaultMode=1 这样的值。我的动机是默认的 wix 参数,例如:/install | /修复| /

回答 1 投票 0

如何使用ARPEntry检测并卸载ExePackage?

我正在使用 WiX4 使用 Burn 将多个安装程序捆绑在一起。其中一个安装程序是使用 Inno Setup 创建的,因此该软件包的卸载程序会安装到系统中。我无法使用...

回答 1 投票 0

错误:证书链已处理,但因根错误而终止 .Net Framework 4.7

我想用我的主要 msı 提取 .net 4.7 框架先决条件。 但是当我尝试安装 .net 安装时出现错误。 在我尝试仅安装.net框架之后。 .net 框架

回答 3 投票 0

使用 WiX Burn Bootstrapper 更新 MSI 安装失败,因为 MSI 的 ProductVersion 4th 组件 >65535

使用Wix3.6,刚刚开始使用burn来创建引导程序,以简化客户端的升级过程。 不幸的是,尽管它构建得很好,但引导程序无法运行,exi...

回答 1 投票 0

升级期间卸载相关捆绑包后,使用提升的权限运行清理

我有一个基于 WiX 3.11 的捆绑安装程序,其中包含托管引导程序应用程序。 我想在升级过程中删除相关捆绑包后,在安装程序结束时执行清理操作。

回答 1 投票 0

如何在 Ubuntu Linux 上将可启动 Windows 转为 USB?

我的笔记本电脑上有 ubuntu Linux,我只想使用一些 Windows 应用程序,如 Microsoft office。 我想使用 Windows 去,但我不能像在 Windows 上使用 Rufus 那样在 Linux 上刻录它的 iso 文件。 ...

回答 0 投票 0

如何使用EV代码签名签署安装程序?

我的应用程序有一个代码签名证书,并使用Install Shield创建了一个安装程序。现在我的问题是,我可以一次性签署整个安装程序,还是只签署Bin中的Exe文件?

回答 1 投票 0

如何使用Wix + Burn执行动态命名实例

我需要创建一个安装程序,该安装程序将允许用户安装我们的服务和应用程序的多个命名实例(即Sql Server样式)。我已经看到一个名为...

回答 1 投票 0

如何重新包装Wix Burn捆绑包?

我使用了用dark.exe -x解包的方法,这里提到了如何将捆绑包的内容重新打包回exe?以最简单的方式...(有dll,manifest.xml和其他捆绑软件特定的内容)TIA

回答 1 投票 0

© www.soinside.com 2019 - 2024. All rights reserved.