您建議在卸載時只刪除已安裝文件的庫或宏?在卸載時刪除已安裝文件的推薦庫/宏
我知道這種問題已被問很多,但我正在尋找關於最新和最容易使用宏/庫的建議。和以前一樣,我使用了在NSIS Website上發佈的舊宏,用於命令行參數解析等問題,並且存在代碼和實現方面的問題。
我的理解是,有2到目前爲止,(有沒有更多?):
Advanced_Uninstall_Log
Uninstall_only_installed_files
哪個庫或單宏你使用和推薦嗎?
我希望能夠通過只指定文件夾X(及其所有子文件將被安裝)來安裝文件,然後卸載程序將刪除文件夾X中的所有子文件,但保留任何創建的用戶。
對於如:
Section "install"
File \r "FolderX"
# note how I dont do this..
File \r "FolderX\filea.txt"
File \r "FolderX\fileb.txt"
SectionEnd
Section "un.uninstall"
${RemoveDir} "FolderX"
# The above hypothetical function will hopefully only delete the files in FolderX that I installed.
Delete \r "FolderX\filea.txt"
Delete \r "FolderX\fileb.txt"
SectionEnd