8

如果您使用 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 的值如何,都不会出现问题。
4

1 回答 1

2

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

于 2012-11-30T15:14:38.820 回答