2009-12-02 212 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

相關問題