Wix工具集-重大升级-希望保留一些文件不变,而无需在重大升级时将其删除

时间:2020-01-21 14:49:49

标签: wix windows-installer wix3 major-upgrade

我想我没有清楚说明我的要求,因此删除了原始问题并再次询问。抱歉!

基本上,我有一个包含将近3000个文件的文件夹(其中大多数是从我们不断进行更改的项目中提取的dll)。在这3000个文件中,有些在升级时需要保持不变(我将使用您刚刚测试和工作的“永久”标志。感谢您)。

对于其余的dll文件。我需要一种可以将新建的软件包作为msi软件包推送的方法,以便无需卸载即可在字段的master文件夹中对其进行更新。我无法采取补丁途径,因为我的公司只希望在控制面板>带有该产品最新版本的程序中看到一个条目(就像其他任何常用的软件,如notepadd ++或ccleaner等),但仍会更新新增强的dll。

有时,我们只向该字段发送1个dll,大多数时候我们必须成百上千个发送。因此,正在寻找的不仅是更新(即使替换也可以)现有dll的重大升级。尽管我正在更改版本并发送,但“ afterInstallExecute”选项对我不起作用,因为它正在删除dll。

<MajorUpgrade Schedule="afterInstallExecute" AllowDowngrades="no" DowngradeErrorMessage="A newer version of $(var.ProductName) is already installed. Setup will now exit." />

0 个答案:

没有答案