簡體   English   中英

NSIS並在卸載時從XML讀取

[英]NSIS and reading from XML on uninstall

我用NSIS工具創建了我的Java(Swing)應用程序的Windows安裝包。

在用戶啟動應用程序安裝后,它使用用戶自定義名稱作為目錄名稱在“ user.dir ”目錄中創建一個臨時“工作”文件夾。 此文件夾的完整路徑將保存到“ user.dir”/Corp/configuration.xml文件中的XML文件中。

此文件夾可能包含千兆字節的數據(取決於用戶活動)。

如果用戶決定使用NSIS標准“卸載”卸載應用程序,則刪除此目錄非常重要。

我想問的受人尊敬的問題是:

我如何從“user.dir”文件夾中讀取NSIS中的XML文件以獲取文件路徑並刪除它?

這是我的腳本文件中的一個摘錄,用於執行“卸載”過程:

Section "Uninstall"

  ;ADD YOUR OWN FILES HERE...

  Delete "$INSTDIR\Uninstall.exe"

  RMDir /r "$INSTDIR"

  !insertmacro MUI_STARTMENU_GETFOLDER Application $StartMenuFolder

  Delete "$SMPROGRAMS\$StartMenuFolder\Uninstall.lnk"
  Delete "$SMPROGRAMS\$StartMenuFolder\Corp MyApp.lnk"

  RMDir "$SMPROGRAMS\$StartMenuFolder"

  DeleteRegKey /ifempty HKCU "Software\Corp\MyApp"

SectionEnd

謝謝您的幫助!

干杯

您可以使用多個XML插件

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM