使用 InstallShield 我创建了一个基本 MSI 设置,它的文件未压缩
现在我想替换设置中的一个文本文件,而无需再次重建 MSI。
在运行安装、卸载等时可以毫无顾虑地完成吗?
是否有某种 size\CKSUM 检查将 msi 中的数据与实际文件进行比较?
或者用 ORCA 编辑 MSI 并从文件表中删除这个文件会更可靠?
谢谢
使用 InstallShield 我创建了一个基本 MSI 设置,它的文件未压缩
现在我想替换设置中的一个文本文件,而无需再次重建 MSI。
在运行安装、卸载等时可以毫无顾虑地完成吗?
是否有某种 size\CKSUM 检查将 msi 中的数据与实际文件进行比较?
或者用 ORCA 编辑 MSI 并从文件表中删除这个文件会更可靠?
谢谢
您应该能够通过使用名为 MsiFiler 的工具来执行此操作。替换您提取的图像中的文件,然后运行 MsiFiler,如下所述:
https://msdn.microsoft.com/en-us/library/aa370108(v=vs.85).aspx
另一种方法是使用 msi2xml 和 xml2msi 之类的工具来重建您的 msi 包。这里有很多例子:
希望这可以帮助