为什么打开 mysetup.exe 需要 30 秒才能打开?
当我从资源管理器中单击 exe 并且它位于下载文件夹中时,也会发生延迟。其他文件夹没有延迟。
在 Windows 显示安全警告对话框“您要运行此文件吗?”之前会出现 30 秒延迟。- 我认为延迟与打开文件安全警告/AES 有关?
其他文件(相同大小的安装程序)会在下载后 1-2 秒内立即打开,只是这个新的 inno 打包软件(5 MB 文件大小)需要 30 秒才能打开。
mysetup.exe 文件经过数字签名 (comodo)
为什么打开 mysetup.exe 需要 30 秒才能打开?
当我从资源管理器中单击 exe 并且它位于下载文件夹中时,也会发生延迟。其他文件夹没有延迟。
在 Windows 显示安全警告对话框“您要运行此文件吗?”之前会出现 30 秒延迟。- 我认为延迟与打开文件安全警告/AES 有关?
其他文件(相同大小的安装程序)会在下载后 1-2 秒内立即打开,只是这个新的 inno 打包软件(5 MB 文件大小)需要 30 秒才能打开。
mysetup.exe 文件经过数字签名 (comodo)
此外,30 秒是相当常见的 Internet 连接超时。因此,如果 Windows 有网络连接但没有 Internet 连接(例如,外部路由器关闭或阻止 Internet 访问),那么它可能会尝试联系 Comodo 服务器,但最终会超时。(超时的默认行为是将证书视为有效,因为假定大多数证书都是有效的。)
这种延迟归因于 Explorer 试图验证整个可执行文件的签名。它发生在所有可执行文件上,但当大小超过几百 MB 时更为明显。出于同样的原因,它也会在某个时候停止显示图标。
由于这完全是一个资源管理器错误,因此您在 Inno Setup 中唯一可以做的就是使用该DiskSpanning指令将设置拆分为较小的文件。