我读这里自 2015 年 9 月起,ZoneAlarm Free 的离线安装不再可用。
有没有办法欺骗ZoneAlarm 免费安装程序并在我的计算机上保存完整离线安装文件的副本?
我的意思是安装程序(大约 3MB 的小文件)可能只是下载完整的安装文件,然后立即安装它们。最后它显然会删除它们。有没有办法欺骗它并在本地计算机上保留完整安装文件的副本?
仅供参考:这样做的原因是 ZoneAlarm Free 版本总是在变化,并且未来的版本不一定会比我现在在 Windows 7 Pro 计算机上使用的版本(14.1.048.000)更好,并且我想保留它以防 ZoneAlarm Free 的下一个版本不如我现在使用的版本好用。
答案1
这没什么诀窍。
安装程序将文件下载到临时文件夹,然后执行 .msi 文件并运行安装程序,然后删除 .msi 文件。
您需要做的是在运行安装程序并进入实际安装程序的第一个屏幕后找出此 .msi 文件的存储位置。不要按下一步,让其完成。只需在该屏幕上等待即可。
您可以使用以下程序进程监控程序监控文件更改并发现 msi 文件。找到该文件并运行安装程序后,将此文件(或如果有多个文件,则将其全部复制)复制到单独的文件夹,然后取消安装程序。
为了获得最佳效果,强烈建议关闭所有程序。progman 会向您显示所有内容,在打开许多程序的情况下,您很容易就会有超过 10,000 行的内容需要处理,包括注册表更改等。您可以只过滤文件更改,但是在打开许多应用程序的情况下,这仍然可能让您不确定您要查找哪一个。
现在从您的新位置运行 msi 进行安装并测试其是否有效。
zonealarm 可能使用 setup.exe,而不是 .msi 文件。每个安装程序都不同
答案2
@LPChip 描述了一种很棒的方法!我对其进行了一点改造 - 我为其添加了一些更具体的步骤和优化:
- 关闭所有程序。
- 转到文件夹 %Temp% 并删除其中的所有文件
- 启动在线安装程序
- 实际安装在没有确认的情况下开始,因此请从任务管理器中终止其进程。
- 在 %Temp% 文件夹中查找新文件夹。如果不确定,请查看文件的日期。
- 我得到了文件夹 {907A1104-E812-4b5c-959B-E4DAB37A96AB}。
- 备份一下!我们将备份文件夹命名为 X。
- 手动停止互联网(如果您想确保离线版本在没有互联网的情况下也能运行)
- 启动 Install.exe 并完成安装过程。
- 最后,安装程序删除了文件夹中的大部分文件,因此请存储备份 X 以供以后安装。实际上,我建议您存储备份文件夹 X 的存档,因为如果您将 X 移动到闪存驱动器并在下次安装之前忘记备份 X,则安装程序会删除其中的文件……
我希望这种方法也适用于许多其他在线安装程序。