如果您使用SharpDevelop 4创建一个新的Winform项目,并将OpenFileDialog(或SaveFileDialog)拖到窗体上,然后显示对话框(.ShowDialog),那么Norton Internet Security 2011会阻止该应用程序并删除它(二进制文件)。 Norton的Sonar保护报告应用程序存在“可疑行为”。这种情况在使用Visual Studio创建的项目中不会发生。我运行的是Win7操作系统。
我认为这可能与缺少单线程公寓属性有关。SharpDevelop是否在winforms中使用此属性?它位于哪里?总的来说:SharpDevelop和Visual Studio自动生成的代码之间有什么差异可能会导致这种情况?
编辑: - 问题在SharpDevelop调试内部和二进制文件外部都会出现。 - 将.AutoUpgradeEnabled设置为False解决了问题。但是,在使用Visual Studio生成的代码时,无论.AutoUpgradeEnabled的值如何,该问题都不会出现。
我认为这可能与缺少单线程公寓属性有关。SharpDevelop是否在winforms中使用此属性?它位于哪里?总的来说:SharpDevelop和Visual Studio自动生成的代码之间有什么差异可能会导致这种情况?
编辑: - 问题在SharpDevelop调试内部和二进制文件外部都会出现。 - 将.AutoUpgradeEnabled设置为False解决了问题。但是,在使用Visual Studio生成的代码时,无论.AutoUpgradeEnabled的值如何,该问题都不会出现。