0

我只是花了下午的大部分时间试图找出为什么在 Delphi-2010 IDE 中编译和运行某些项目时,每次我编译它时都会产生“安全风险 - 程序在您的计算机上的行为可疑”警告。

最后结果如下: - 如果版本信息已打开“在您的项目中包含版本信息” - 并且您包含了一个 Developer Express 单元 (fi cxControls),而不是 Norton Internet Security 的声纳技术正在标记程序可疑(在我的电脑上,这会导致 45 秒的等待和提示)。从IDE外部运行程序,工作正常。

当然,我也会将此标记为对 Developer Express 的支持,但我也想过在这个社区网站上解释这个问题。

如果任何人具有相同的配置,当然可以验证这是真的,我将有义务,因为我只有我自己的电脑来测试它(我的笔记本电脑仍然运行 Norton Internet Security 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 套件 v 47 已安装。

更新:问题不仅限于使用 DevExpress 单元。在 SyntEdit 组件演示的 Main 文件夹中编译 EC_Edit 项目时,我遇到了同样的问题。据我所知(在尝试和精确定位 4 天后!)它与 Delphi 2010 版本的类单元(或类使用的单元之一)有关。

4

2 回答 2

0

查看我在诺顿社区页面找到的以下页面:

http://community.norton.com/norton/board/message?board.id=Announcements&thread.id=18

似乎(我希望)诺顿不止一次这样做。我在上面的链接中找到了以下内容:

我不知道这些信息会在那里保留多久,但我想我会同时回答我自己的问题。我只是希望赛门铁克能够解决这个问题,因为目前我无法安全地使用 Delhpi 2010 来创建程序,因为我永远不会知道该可执行文件是否会在我的用户计算机上安全运行。

于 2010-01-06T11:19:13.120 回答
0

诺顿没有与其他软件发生冲突的历史吗?这可能只是谣言,但这是我所听到的。我宁愿相信 D2010 并卸载 Norton。事实上,当我几个月前拿到我的新笔记本电脑时,我做的第一件事就是卸载诺顿。

于 2010-01-13T22:23:16.357 回答