這是本文件的舊版!
這是Group Rule的Side Effect嗎?
Problem
我們希望某個資料夾如果是已經存在的情況下,就不再次安裝,在IA2008我們使用了Check File/Folder Attribute的rule:
然而這樣的做法在IA2015中,會讓目錄下的東西不會被安裝。我推測這是因為底下的檔案執行Parent的rule時,發現檔案已經被建立了而不會繼續執行。
How to?
針對這問題,我直接使用檔案本身提供的功能,去讓它存在時就不覆蓋:
如果要找尋其它地方是否有使用,可以直接透過Rule類別名稱去搜尋: com.zerog.ia.installer.rules.FileFolderPathChk。