我想向Web服务报告安装是否成功完成。需要传递给服务的标识符与其他(压缩)文件一起存储在未压缩的文本文件中。一切都在成功安装,但当用户取消安装时,没有提取文件(按预期),我无法找到从存档中提取特定文件的方法。
我考虑了其他一些选项(编写自定义插件,解析安装程序可执行文件),但我希望有更清晰的解决方案。
答案 0 :(得分:0)
您可以在安装程序中的任何位置提取文件,例如.onInstFailed
或.onUserAbort
:
Function .onInstFailed
InitPluginsDir
SetOutPath $pluginsdir
File something.ext
; Do something with "$pluginsdir\something.ext"
; Note: $pluginsdir is automatically deleted when installer quits...
FunctionEnd