在安装过程中,MSI会检查文件柜中的订单是否与文件表中的序列列匹配。
如何在这里确定“橱柜中的订单”???
我正面临一个问题 - 在橱柜“XYZ.CAB”中找不到文件“ABCFILE” 即使该文件存在于“XYZ.CAB”
中答案 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表格完全相同。