如果使用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的值是什么,都不会发生此问题。
  • 最佳答案

    如果关闭Norton时没有发生此问题,则SharpDevelop 4会联系Norton并注册.dll和文件签名,以便Norton不会将组件标记为有害是一个问题。确实不是.net问题。我会联系SharpDevelop 4的供应商。

    关于c# - 如果项目是由SharpDevelop生成的,则Norton Antivirus会阻止OpenFileDialog,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/7339265/

    10-13 06:10