是否有可能告诉编译器我不想压缩任何压缩文件?
我有一个包含子文件夹的文件夹,总共有+8.000个文件应该扩展到{app}
目录,所以为了避免在安装程序脚本中写入+8000行,我使用像这样的通配符这样:
Source: {app}\*; DestDir: {app}; Flags: recursesubdirs createallsubdirs ignoreversion
问题是该文件夹内部还有+1.000 .RAR
个压缩文件,因此为了加快安装程序的加载时间,我希望存储压缩文件,而不是再次压缩它们。
我知道旗帜nocompression
但在我的情况下很明显我无法正常使用它。
是否有另一种替代方法,比如编译器属性来告诉应该存储的文件扩展名而不是压缩文件?
答案 0 :(得分:2)
您可以有两个[Files]
部分条目。一个用于所有* .rar文件,一个用于除* .rar之外的所有文件,其中一个将具有nocompression
标志,第二个将赢得
; entry for all *.rar files
Source: "*.rar"; DestDir: "{app}"; Flags: nocompression recursesubdirs createallsubdirs ignoreversion
; entry for all files but *.rar
Source: "*"; Excludes: "*.rar"; DestDir: "{app}"; Flags: recursesubdirs createallsubdirs ignoreversion