如何确定MSI机柜中文件的顺序?

时间:2010-07-28 14:55:58

标签: windows-installer

在安装过程中,MSI会检查文件柜中的订单是否与文件表中的序列列匹配。

如何在这里确定“橱柜中的订单”???

我正面临一个问题 - 在橱柜“XYZ.CAB”中找不到文件“ABCFILE” 即使该文件存在于“XYZ.CAB”

1 个答案:

答案 0 :(得分:0)

您必须确保MSI中File表中的文件顺序与使用cabarc.exe创建cab时使用的filelist.txt文件中的文件顺序(顺序)完全匹配。

所以......你的cab创建命令看起来像这样:

%ROOT_DIR%\ tools \ cabsdk \ BIN \ CABARC.EXE n mycab.cab @ filelist.txt

其中filelist.txt是放在cab中的文件列表,其顺序与msi文件中的File表格完全相同。