【问题标题】:OpenFileDialog is blocked by Norton Antivirus if project was generated by SharpDevelop如果项目由 SharpDevelop 生成,则 OpenFileDialog 会被 Norton Antivirus 阻止
【发布时间】:2011-09-07 19:09:34
【问题描述】:

如果您使用 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 内部调试或独立运行时是否会发生这种情况?
  • 对话框中 AutoUpgradeEnabled 属性的值是否相同?如果不是,那么有一个解释。
  • @Hans Passant:感谢您的评论,问题已得到解决(请参阅已编辑的问题)。但解释是什么?
  • 您需要重新控制那台机器。要么丢失 crppy 恶意软件扫描程序,要么卸载导致问题的 crppy shell 扩展。在 superuser.com 上询问

标签: c# .net winforms antivirus sharpdevelop


【解决方案1】:

如果关闭 norton 后问题没有发生,SharpDevelop 4 会联系 norton 并注册 .dll 和文件签名,这样 norton 就不会将该组件标记为有害。不是真正的.net 问题。我会联系 SharpDevelop 4 的供应商。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-03-02
    • 2018-01-27
    • 2018-04-30
    • 1970-01-01
    相关资源
    最近更新 更多