gpt4 book ai didi

wix - 我可以同时释放msi和exe吗?

转载 作者:行者123 更新时间:2023-12-03 23:27:21 27 4
gpt4 key购买 nike

我要发布安装项目的setup.msi输出和刻录Setup.msi的Setup.BootStrapper项目的setup.exe输出。由于我想同时释放两者(setup.msi和setup.exe),因此,安装顺序是不可预测的。如果用户先安装setup.exe,然后再安装setup.msi,则可以正常运行。它提供了“删除”和“修复”选项。但是,如果先安装了msi,然后使用exe,则它也会同时安装setup.exe。因此,它显示了ARP中的两个设置。我该如何解决这个问题?

最佳答案

在ARP中看到2个条目表示MSI和EXE具有不同的ProductCode值。您可能将Product @ Id属性设置为*。通常,这是正确的,但在您的情况下不是这样。 MSI和EXE也可能具有不同的PackageCode值。 (Package @ Id)

两种解决方案:

1)生成EXE,然后使用postbuild事件提取MSI

2)两次构建EXE和MSI,但将GUID生成放入构建自动化中,并将其作为变量传递到WiX生成中,以使它们都获得相同的值。

关于wix - 我可以同时释放msi和exe吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11716128/

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