這是本文件的舊版!


這是Group Rule的Side Effect嗎?

我們希望某個資料夾如果是已經存在的情況下,就不再次安裝,在IA2008我們使用了Check File/Folder Attribute的rule:

然而這樣的做法在IA2015中,會讓目錄下的東西不會被安裝。我推測這是因為底下的檔案執行Parent的rule時,發現檔案已經被建立了而不會繼續執行。

針對這問題,我直接使用檔案本身提供的功能,去讓它存在時就不覆蓋:

如果要找尋其它地方是否有使用,可以直接透過Rule類別名稱去搜尋: com.zerog.ia.installer.rules.FileFolderPathChk。