我使用NSIS工具创建了Java(Swing)应用程序的Windows安装包。
用户启动应用程序后安装后会创建一个临时应用程序 使用用户自定义名称作为目录名称在“ user.dir ”目录中的“work”文件夹。此文件夹的完整路径将保存到“ user.dir”/Corp/configuration.xml 文件中的XML文件中。
此文件夹可能包含千兆字节的数据(取决于用户活动)。
如果用户决定使用NSIS标准“卸载”卸载该应用程序,则删除此目录非常重要。
我想问一下受人尊敬的SO人是:
我如何从“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
感谢您的帮助!
干杯