我只是花了大半个下午的时间试图找出为什么有些项目在Delphi-2010 IDE中编译和运行时产生了“安全风险 - 程序在您的计算机上表现得很可疑”每次我发出警告编译它。
最后结果如下: - 如果启用了版本信息'在项目中包含版本信息' - 并且你包括一个Developer Express单元(f.i. 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 suite v 47。
更新:问题不仅限于使用DevExpress设备。在SyntEdit组件的演示的Main文件夹中编译EC_Edit项目时,我遇到了同样的问题。据我所知(在尝试和精确定位4天之后!)是因为它与Delphi 2010版本的类单元(或类的单元之一)有关。
答案 0 :(得分:0)
请查看我在诺顿社区页面上找到的以下页面:
http://community.norton.com/norton/board/message?board.id=Announcements&thread.id=18
似乎(我希望)诺顿不止一次这样做。我找到了上面的链接,我找到了以下内容:
我不知道这些信息会保留多长时间,但我想我会在同一时间回答我自己的问题。我只是希望赛门铁克可以解决这个问题,因为目前我无法安全地使用Delhpi 2010来创建程序,因为我永远不会知道该可执行文件是否会在我的用户计算机上安全运行。
答案 1 :(得分:0)
诺顿是否有与其他软件冲突的历史?这可能只是谣言,但这就是我所听到的。我很快就会相信D2010并卸载诺顿。事实上,几个月前我拿到新笔记本电脑时,我做的第一件事就是卸载Norton。