【发布时间】: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