如果项目是由SharpDevelop生成的,则Norton Antivirus会阻止OpenFileDialog

Boh*_*hoo 8 .net c# antivirus sharpdevelop winforms

如果您使用SharpDevelop 4创建一个新的winform项目,然后将OpenFileDialog(或SaveFileDialog)拖到窗体,然后显示对话框(.ShowDialog),Norton Internet security 2011会阻止该应用程序并将其删除(二进制文件).诺顿的声纳保护报告了该应用的"可疑行为".Visual Studio创建的项目不会发生这种情况.我运行Win 7.

我想也许这与缺乏单线程的公寓属性有关.SharpDevelop是否将此属性用于winforms?它在哪里?一般来说:SharpDevelop和Visual Studio的自动生成代码之间有什么区别可能会导致这种情况?

编辑:

  • 在SharpDevelop调试内部和二进制文件外部都会出现问题.
  • 将.AutoUpgradeEnabled设置为False可以解决问题.但是,当Visual Studio生成代码时,无论.AutoUpgradeEnabled的值如何,都不会出现问题.

Mik*_*ler 2

如果关闭 Norton 后未出现此问题,则 SharpDevelop 4 需要联系 Norton 并注册 .dll 和文件签名,以便 Norton 不会将该组件标记为有害组件。并不是真正的 .net 问题。我会联系 SharpDevelop 4 的供应商。