[英]Archive currently installed files using a NSIS installer
我正在嘗試相應地自定義安裝程序,以便使其看起來,$ INSTDIR中是否有特定的文件夾,該文件夾已在MUI_PAGE_DIRECTORY上進行設置。 如果找到這些文件夾,則應壓縮它們並將該存檔放入$ INSTDIR下的備份文件夾,並根據日期設置其名稱。
我已經搜索了很長時間,以找到解決方案,但是我沒有找到任何壓縮插件,也沒有弄清楚如何隨同提供7zip並將其用於壓縮。 我不太適合NSIS。
代碼未經測試,但是應該可以幫助...
# Bundle 7zip archiver and extract it to TEMP folder
File "/oname=$TEMP\7za.exe" 7za.exe
# If target directory exists...
${If} ${FileExists} "$INSTDIR"
# Create archive on temp folder
execwait '"$TEMP\7za.exe" a "$INSTDIR\archive.7z" "$INSTDIR\folder_to_backup"'
${EndIf}
Delete "$TEMP\7za.exe"
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.