Java NSIS和卸载时从XML读取
我使用NSIS工具为我的Java(Swing)应用程序创建了一个Windows安装包 安装后,当用户启动应用程序时,它会创建一个临时 使用用户自定义名称作为目录名的“user.dir”目录中的“work”文件夹。此文件夹的完整路径保存到“user.dir”/Corp/configuration.XML文件中的XML文件中 此文件夹可能包含千兆字节的数据(取决于用户活动) 如果用户决定使用NSIS标准“卸载”卸载应用程序,则删除此目录非常重要 我想问大家的问题是: 如何从“user.dir”文件夹读取NSIS中的XML文件以获取文件夹路径并将其删除 这是从我的脚本文件中提取的执行“卸载”过程:Java NSIS和卸载时从XML读取,java,windows,nsis,Java,Windows,Nsis,我使用NSIS工具为我的Java(Swing)应用程序创建了一个Windows安装包 安装后,当用户启动应用程序时,它会创建一个临时 使用用户自定义名称作为目录名的“user.dir”目录中的“work”文件夹。此文件夹的完整路径保存到“user.dir”/Corp/configuration.XML文件中的XML文件中 此文件夹可能包含千兆字节的数据(取决于用户活动) 如果用户决定使用NSIS标准“卸载”卸载应用程序,则删除此目录非常重要 我想问大家的问题是: 如何从“user.dir”文件夹
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
谢谢你的帮助
干杯有几款可供您使用谢谢,我用过这一款,效果很好: