我花了大半个下午的时间,试图找出为什么在Delphi-2010 IDE中编译和运行一些项目时,每次我编译它时都会产生“安全风险-一个程序在您的计算机上行为可疑”的警告。
最后,结果如下:-如果版本信息被打开'Include version info In your project‘-并且你包含了Developer Express中的一个单元(f.i.诺顿网络安全公司( Norton Internet Security)的sonor技术正在将该程序标记为可疑(在我的pc上,这会导致45秒的等待和提示)。从IDE外部运行该程序,运行正常。
当然,我也会将其标记为支持Developer Express,但我也考虑过在这个社区站点上解释这个问题。
如果任何人,有相同的配置,可以验证这是真的,我将不胜感激,因为我只有我自己的pc来测试(我的笔记本电脑仍然运行诺顿互联网安全2009)。
Delphi 7没有同样的问题(否则我会更快地发现这一点)。
我使用主窗体的以下代码作为测试:
unit frm;
interface
uses
Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
Dialogs,
ActnList, cxControls ;
type
TForm1 = class(TForm)
private
{ Private declarations }
public
{ Public declarations }
end;
var
Form1: TForm1;
implementation
{$R *.dfm}
end.据我所知,在安装Norton Internet Security 2010之后,我没有更改任何设置。
我安装了Delphi-2010的最新更新。
已安装Dev.Express suite v47。
更新:问题并不局限于DevExpress单元的使用。在SyntEdit组件演示的主文件夹中编译EC_Edit项目时,我遇到了同样的问题。据我所知(在尝试和定位了4天之后!)它与Delphi2010版本的类单元(或类使用的单元之一)有关。
发布于 2010-01-06 19:19:13
请看我在Norton社区页面上找到的以下页面:
http://community.norton.com/norton/board/message?board.id=Announcements&thread.id=18
看起来(我希望)诺顿不止一次这样做。我已经找到了上面的链接,其中我找到了以下内容:
使用某些编译器编译的
我不知道这些信息会保留多久,但我想我会同时回答我自己的问题。我只希望赛门铁克能解决这个问题,因为目前我不能安全地使用Delhpi 2010创建程序,因为我永远不知道该可执行文件是否能在我的用户计算机上安全运行。
发布于 2010-01-14 06:23:16
Norton不是有过与其他软件冲突的历史吗?这可能只是谣言,但这是我所听到的。我会更快地信任D2010并卸载Norton。事实上,当我在几个月前买到我的新笔记本电脑时,我做的第一件事就是卸载Norton。
https://stackoverflow.com/questions/1953817
复制相似问题