2009-12-02 211 views
8

我Inno Setup的脚本,包括目录:如何让Inno安装程序忽略空目录?

[Files] 
... 
Source: C:\MyProg\Tools\*.*; Destdir: {app}\Tools 
... 

但有时这个目录是空的,在这种情况下,Inno Setup的一个错误“不匹配的文件...”停止。

我目前的解决方法是向该目录添加一个空的虚拟文件。

如果Inno安装程序为空,可以忽略此目录吗?

回答

12

你试过skipifsourcedoesntexist的标志吗?

[Files] 
... 
Source: C:\MyProg\Tools\*.*; Destdir: {app}\Tools; Flags: skipifsourcedoesntexist 
... 
+1

所有这些年,我使用创新安装,但我从来没有遇到过这个标志:) –

+0

哇。这肯定会让我的生活更轻松;得到了一个项目,生成的文件夹可能存在也可能不存在,具体取决于将常见文件分解为哪些。谢谢! – Nyerguds

+0

在相关说明中,只是“\ *”起作用。不需要是“\ *。\ *”。 – Nyerguds

相关问题