【问题标题】:Inno Setup tmp blockedInno Setup tmp 被阻止
【发布时间】:2017-05-23 23:21:27
【问题描述】:

我使用 Inno Setup 创建了一个 exe 文件,当我执行它时,Avast 会打开一个弹出窗口来分析生成的文件 tmp。我希望 Avast 不会打开它。我的 exe 文件正在使用证书签名,并且 Windows 的 UAC 可以正确识别它。有人可以帮助我吗?

【问题讨论】:

  • 对此您无能为力;您的安装程序无法禁用 Avast 的扫描。 (如果可以,任何恶意软件也可以这样做并通过病毒扫描程序。)安装您的应用程序的用户可以根据需要在运行安装之前暂时禁用 Avast,或者可以等待 Avast 完成扫描并允许安装继续。
  • 您是如何签署安装程序的?您是否使用了 Inno Setup 签名功能?还是您自己手动签名的?
  • 我创建了一个.bat文件并使用了微软的signtool。 "C:\Program Files (x86)\Windows Kits\8.0\bin\x86\signtool.exe" 签名 /f "mycert.pfx" /p minha_senha /t meu_timestamp "app.exe"
  • @KenWhite 我不想禁用 Avast,我想知道为什么 Avast 扫描我的 .exe 文件,即使有签名,以及是否有办法禁用 inno 设置的 tmp 或签署临时或其他我可以做的事情。

标签: windows inno-setup


【解决方案1】:

我在 inno 设置中插入了对我的代码进行签名的命令,现在它正在对它创建的所有文件进行签名。但是 Avast 仍然在阻止我的可执行文件,我认为这是因为我在这篇文章中读到的代码和证书声誉:https://blogs.msdn.microsoft.com/ieinternals/2011/03/22/everything-you-need-to-know-about-authenticode-code-signing/

我会将设置发送给 Avast 分析并将其放入白名单。

【讨论】:

  • 您在 inno 脚本中输入了什么命令以使其对创建的“tmp”文件进行签名?
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2017-06-27
  • 2023-03-22
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2016-05-15
相关资源
最近更新 更多