SharpDevelop 4 で新しい winform プロジェクトを作成し、OpenFileDialog (または SaveFileDialog) をフォームにドラッグし、ダイアログ (.ShowDialog) を表示すると、Norton Internet Security 2011 はアプリケーションをブロックし、それを削除します (バイナリ)。ノートンのソナー保護は、アプリケーションの「疑わしい動作」を報告します。これは、Visual Studio で作成されたプロジェクトでは発生しません。私はWin 7を実行しています。
これは、シングルスレッドのアパートメント属性の欠如と関係があるのではないかと思いました。SharpDevelop はこの属性を winform に使用しますか? それはどこにありますか?一般的に、SharpDevelop と Visual Studio の自動生成コードのどのような違いがこれを引き起こす可能性がありますか?
編集:
- この問題は、SharpDevelop デバッグの内部とバイナリの外部の両方で発生します。
- .AutoUpgradeEnabled を False に設定すると、問題が解決しました。ただし、Visual Studio で生成されたコードの場合、.AutoUpgradeEnabled の値に関係なく問題は発生しません。