如果使用SharpDevelop生成项目,OpenFileDialog会被Norton Antivirus拦截

8
如果您使用SharpDevelop 4创建一个新的Winform项目,并将OpenFileDialog(或SaveFileDialog)拖到窗体上,然后显示对话框(.ShowDialog),那么Norton Internet Security 2011会阻止该应用程序并删除它(二进制文件)。 Norton的Sonar保护报告应用程序存在“可疑行为”。这种情况在使用Visual Studio创建的项目中不会发生。我运行的是Win7操作系统。
我认为这可能与缺少单线程公寓属性有关。SharpDevelop是否在winforms中使用此属性?它位于哪里?总的来说:SharpDevelop和Visual Studio自动生成的代码之间有什么差异可能会导致这种情况?
编辑: - 问题在SharpDevelop调试内部和二进制文件外部都会出现。 - 将.AutoUpgradeEnabled设置为False解决了问题。但是,在使用Visual Studio生成的代码时,无论.AutoUpgradeEnabled的值如何,该问题都不会出现。

3
我认为这是诺顿的一个漏洞,你已经报告过了吗? - Ben Robinson
2
这是在SharpDevelop内调试还是独立运行时发生的? - Xint0
5
对话框上的 AutoUpgradeEnabled 属性值是否相同?如果不同,则需要解释。 - Hans Passant
@Hans Passant:感谢您的评论,问题已经解决(请参见编辑后的问题)。但是这是什么解释? - Bohoo
3
你需要重新掌控那台机器。要么放弃那个糟糕的恶意软件扫描器,要么卸载那个引起问题的糟糕的外壳扩展程序。请在superuser.com上询问。 - Hans Passant
1个回答

2

如果关闭Norton问题不再出现,那么这就是SharpDevelop 4需要联系Norton并注册.dll文件和文件签名的问题,以便Norton不会将组件标记为有害。这并不是一个.net问题。我建议联系SharpDevelop 4的供应商。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接