为什么 Inno Setup 在提取 jar 文件时失败?

Why does Inno Setup fail while Extracting jar files?

多年来,我一直使用 Inno Setup 为我相当大的 Windows 应用程序构建安装程序。最近,运行 在提取 jar 文件时开始失败。发生这种情况时,对话框会停留在屏幕上,完全没有响应。我摆脱它的唯一方法是重新启动 Windows。我发现如果我然后转到应用程序安装目录(在 Program Files x86 中)并删除安装程序工作的所有 lib jar 文件。

在我的 Inno 安装文件中,我只有:

[InstallDelete]
Type: files; Name: "{app}\CBDocs\ConcoursBuilderUser.ini";

这一直有效,但现在看来还不够。 我正在使用 Inno Setetup 编译器 6.2.1.

有什么想法吗?

我相信我已经解决了问题。 Western Digital 曾经提供名为 TrueImage 的免费磁盘管理实用程序。在某个时候,Acronis 将其打包到他们的应用程序中,所以我切换到 Acronis TrueImage,并注册了他们的云备份服务。看起来当 Inno Setup (IS) 尝试解压缩 jar 文件时,Acronis TrueImage 也在对该文件执行某些操作,从而阻止了 IS 访问。我对冲了一点,因为只有时间才能证明我是否做对了。我确实知道一些事情。第一,如果我在 IS 之外删除我的应用程序的先前版本,然后 运行 我的应用程序安装程序它可以完美运行。第二,当 hung-up IS 对话框出现在屏幕上时,我转到任务管理器并关闭了 Acronis TrueImage。 IS 对话框立即完成并关闭,我的应用程序已正确安装。我希望这对其他人有所帮助。

顺便说一句,注册 Acronis 是一种至死不渝的体验。即使我已经注销了我的帐户,他们的软件仍在我的计算机上,无法删除它。