我想创建一个常量,然后在setupfile中添加文件或不设置案例常量设置为On或Off
示例:
#define ForLS "0"
[Files]
;Only for LS :
If (ForLS=="1")
{
Source: D:\Exec\Starter.exe; DestDir: {app}\Starter; Flags: ignoreversion
Source: D:\Exec\M2.exe; DestDir: {app}\M54; Flags: ignoreversion
}
;For All
Source: D:\Exec\M1.exe; DestDir: {app}\Starter; Flags: ignoreversion`
原因是例如M2很重(10Mo)并且不是每个人都需要
感谢您的帮助
答案 0 :(得分:5)
您可以使用define本身,包含源是否已定义:
;#define ForLS // remove ';' to define
..
[Files]
#ifdef ForLS
Source: D:\Exec\Starter.exe; DestDir: {app}\Starter; Flags: ignoreversion
Source: D:\Exec\M2.exe; DestDir: {app}\M54; Flags: ignoreversion
#endif
Source: D:\Exec\M1.exe; DestDir: {app}\Starter; Flags: ignoreversion`