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

Posted

技术标签:

【中文标题】如果项目由 SharpDevelop 生成,则 OpenFileDialog 会被 Norton Antivirus 阻止【英文标题】:OpenFileDialog is blocked by Norton Antivirus if project was generated by SharpDevelop 【发布时间】: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 上询问 【参考方案1】:

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

【讨论】:

以上是关于如果项目由 SharpDevelop 生成,则 OpenFileDialog 会被 Norton Antivirus 阻止的主要内容,如果未能解决你的问题,请参考以下文章

获取 irrklang - 在 sharpdevelop 工作

当我尝试插入由列表理解生成的元组列表时,executemany 抛出错误;如果它是硬编码的,则相同的列表有效

由Typescript数组实现的接口

如果用户在由本机生成的应用程序上隐藏了较低的硬件导航栏,则Android屏幕不适合

SharpDevelop浅析_4_TextEditor_自动完成代码折叠……

为啥 SharpDevelop 上这个使用“for”循环的小 C# 程序不起作用?