2015-03-13 72 views
-1

創建的文件我使用NSIS創建了一個安裝程序,它將安裝超過100個文件。如何刪除使用*

我知道,指定要安裝就可以使用

File /r ..\release\* 

這工作得非常好哪些文件。

但我應該怎麼辦(從單獨使用Delete命令爲每一個我知道是安裝文件Appart酒店。)卸載這些文件

我承擔RMDIR一看這似乎不是真的安全使用。也沒有工作here

謝謝您的時間

+1

相關:http://stackoverflow.com/q/16270931/656243 – 2015-03-14 23:22:23

回答

0

RMDir是安全的。它是利用/r標誌商務部發出警告的:

警告:使用RMDIR/R $ INSTDIR卸載程序是不安全的。 雖然不太可能,但用戶可能選擇安裝到程序 文件夾,因此該命令將清除整個Program Files文件夾,包括與 卸載程序無關的其他程序。用戶也可以把其他文件,但程序的文件 ,並希望他們被刪除程序。解決方案是 可以輕鬆卸載僅由 安裝

鑑於這種安裝的文件,我會認爲你只是手動刪除任何子目錄,然後刪除父。我能想到的唯一情況是這種情況無法正常運行,即應用程序動態生成新文件夾時。如果是這樣的話,即使卸載日誌也不會幫助你。

在您創建的子目錄上使用/ r也完全可以。擔心的是刪除頂級安裝目錄以及其中可能存在的所有內容。如果您的安裝推出額外的資產文件夾,名爲images,其中還包含子目錄,沒有理由

RMDir /r $INSTDIR\images` 

將是危險的。