在[Files]
部分中,我必须通过尝试编译不存在的文件来实现这一目标,编译器不会失败并遵循其路线。
例如,在此代码中:
[Files]
Source: "D:\{#pais}\{#modulo}\IMG\image.png"; \
DestDir: "{userdocs}\Qlik\Sense\Content\Default\{#senseAppDir}\IMG\"; \
Flags: ignoreversion
如果文件image.png
不存在,我希望编译器跳过它并继续。
谢谢你的时间!
答案 0 :(得分:1)
有两种选择:
使用skipifsourcedoesntexist
flag:
Source: "D:\{#pais}\{#modulo}\IMG\image.png"; \
DestDir: "{userdocs}\Qlik\Sense\Content\Default\{#senseAppDir}\IMG\"; \
Flags: ignoreversion skipifsourcedoesntexist
使用preprocessor directive #ifexist
:
[Files]
#ifexist "D:\" + pais + "\" + modulo + "\IMG\image.png"
Source: "D:\{#pais}\{#modulo}\IMG\image.png"; \
DestDir: "{userdocs}\Qlik\Sense\Content\Default\{#senseAppDir}\IMG\"; \
Flags: ignoreversion
#endif