2013-07-04 33 views
0

對於我的卸載程序,如果$INSTDIR中的某個文件打開,並且打開一個文件,我想要顯示一個對話框並關閉卸載程序,否則我執行undealler代碼,遞歸地測試。NSIS卸載程序測試打開的文件

+0

在拆除時打開的文件,並在'刪除/ REBOOTOK'幫助? (刪除推遲到下一次重新啓動)。 – Seki

+0

你的意思是打開/鎖定另一個應用程序? – Anders

+0

如果打開文件,我寧願禁止卸載,因爲PC無法重新啓動。 – artoon

回答

0

不要以爲有一個直接的方式,但你可以做到以下幾點:

  • 遞歸列出所有文件和文件夾在$ INSTDIR(如何:使用的FindFirst,FindNext中的解釋here
  • 測試每個文件是否已打開(使用文件命令)
0

問題是如果可打開的可執行文件不可刪除。 所以我想知道如果啓動或者不啓動這個過程會不會更簡單?