将Installshield 2010与基本MSI项目一起使用。
我有几个配置文件,在升级过程中必须更换。由于它们是配置文件,因此它们没有版本。我相信它们不会被替换,因为在原始安装期间,安装程序会修改配置。这将修改日期设置为与创建日期不同。据我所知,未版本控制的文件已被修改,升级不会取代它。
有没有办法强制更换?我有一些需要setup.exe的bootstrap prerequsites,所以我宁愿不修改orca中的.msi。
答案 0 :(得分:4)
MSI有一个名为Version Lying的概念。 (嗯,实际上这是对MSI默认文件版本控制规则的破解。)InstallShield的实现是将一个非常高的数字放入File表中。浏览组件|文件并对相关文件执行右键单击属性,然后选择始终覆盖。
注意:如果此文件也是其自己组件的密钥文件,那将是最好的。如果你遇到了正确的情况,那么这个文件或其他文件可能会发生(或不会发生)。 (参见:组件规则)
答案 1 :(得分:1)
RESINSTALLMODE = amus很危险,因为在某些情况下它可能会将普通文件降级为较低版本