我想在这里排除2个文件:
Source: {tmp}\*; DestDir: {tmp}; Excludes: uninstall.dll, uninstall.vsf; Flags: deleteafterinstall
语法是对的,或者我应该像这样指定它们?:
Source: {tmp}\*; DestDir: {tmp}; Excludes: {tmp}\uninstall.dll, {tmp}\uninstall.vsf; Flags: deleteafterinstall
答案 0 :(得分:1)
Excludes
参数目录树库由Source
参数路径指定。其中列出的所有模式都与此目录树基本路径相关。从你发布的内容很难说出什么对你来说是正确的,因为这些脚本摘录做了不同的事情。您的第一个脚本示例排除了这个:
┌───────────────────────────┐ │ Script │ │ └ {tmp} │ │ ├ File.ext │ │ ├uninstall.dll│ │ └uninstall.vsf│ └───────────────────────────┘
虽然第二个脚本示例将从{tmp}
子文件夹中相对于{tmp}
源文件夹排除(如果您已指定recursesubdirs
标志):
┌───────────────────────────┐ │ Script │ │ └ {tmp} │ │ ├ File.ext │ │ └ {tmp} │ │ ├uninstall.dll│ │ └uninstall.vsf│ └───────────────────────────┘