8

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 の値に関係なく問題は発生しません。
4

1 に答える 1

2

ノートンをオフにしても問題が発生しない場合、ノートンがコンポーネントに有害であるというフラグを立てないように、SharpDevelop 4 がノートンに連絡して .dll とファイルの署名を登録することが問題です。実際には .net の問題ではありません。SharpDevelop 4 のベンダーに連絡します。

于 2012-11-30T15:14:38.820 に答える