我正在使用“纯粹的wix”方法为我的安装创建补丁。
当我使用Orca针对基本msi文件检查创建的msp文件时,未选择某些已更改的文件进行修补。例如,我有一个txt文件,其中所有0都替换为1.旧文件和新文件大小相同但在Orca中他们的MsiFileHash条目完全不同。我检查了另一个选择用于修补的txt文件,唯一的区别是它的大小已经改变。
当火炬比较未版本控制文件的行时,仅文件大小是比较规则吗?我认为火炬比较数据库行,如果发现一些差异,它会选择该行进行修补。
在比较版本化和未版本控制文件的数据库行时,是否有人发布了torch.exe适用规则的链接或解释。提前谢谢。
答案 0 :(得分:3)
这是正常行为。修补程序仅包含具有不同大小或版本的文件。这是因为File表只有Size和Version的列,它不包含散列或文件内容信息。
因此,如果您想在MSP补丁中包含文件,则需要更改其大小或增加其版本。