gpt4 book ai didi

installation - 在Wix中,升级产品时,如何决定对安装了旧版本的机器进行文件覆盖和保存?

转载 作者:行者123 更新时间:2023-12-03 07:58:47 29 4
gpt4 key购买 nike

例如,我不想覆盖配置文件和其他一些文件,我应该使用 WiX 做什么?

最佳答案

假设您的文件只是 text/xml,MSI 的默认行为是注意到它们是未版本化的并且自上次安装以来已更改,因此它们将在升级时被跳过。见 MSI File Replacement logic .

现在,如果您的配置文件在不同版本之间发生了变化(添加/删除了一些选项),您需要在保存之前编辑的值的同时升级文件。这变得有点棘手。

看一眼:
StackOverflow - Manage configuration files with wix

如果这是应用程序的用户设置,我倾向于同意 Rob Mensching(主要的 WiX 人员)在上面的帖子中,让应用程序处理自己的配置和更新会更好。

但是,如果它是服务的配置文件或不应写入其自己的配置文件的内容,则这不起作用。您通常需要编写自定义操作来手动处理这种情况。娱乐时间。 ;)

关于installation - 在Wix中,升级产品时,如何决定对安装了旧版本的机器进行文件覆盖和保存?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/526892/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com