2011-09-07 32 views
8

如果使用SharpDevelop 4創建一個新的winform項目,然後將OpenFileDialog(或SaveFileDialog)拖到窗體中,然後顯示對話框(.ShowDialog),Norton Internet Security 2011阻止應用程序並刪除它(二進制文件)。諾頓的聲納保護報告了該應用程序的「可疑行爲」。 這不會發生在由Visual Studio創建的項目中。我跑Win 7.如果項目由SharpDevelop生成,OpenFileDialog被諾頓防病毒攔截

我想也許這與缺乏單線程的公寓屬性有關。 SharpDevelop是否將這個屬性用於winforms?它在哪裏?一般來說:SharpDevelop和Visual Studio的自動生成代碼之間有什麼區別可能會導致這種情況?

編輯:

  • 內外SharpDevelop的調試和外與二進制出現問題。
  • 將.AutoUpgradeEnabled設置爲False可以解決問題。但是,當由Visual Studio生成代碼 時,無論.AutoUpgradeEnabled的值如何,都不會發生該問題。
+3

我會將此分類爲諾頓的一個錯誤,你有報告嗎? –

+2

在從SharpDevelop內部進行調試時還是在獨立運行時發生這種情況? – Xint0

+5

對話框中AutoUpgradeEnabled屬性的值是否相同?如果不是,那麼有一個解釋。 –

回答

2

如果Norton關閉時未出現問題,SharpDevelop 4聯繫Norton並註冊.dll和文件簽名是Norton不會將該組件標記爲有害的問題。不是真正的.net問題。我會聯繫SharpDevelop 4的供應商。