2011-09-07 15 views
8

Nếu bạn tạo dự án winform mới với SharpDevelop 4, sau đó kéo OpenFileDialog (hoặc SaveFileDialog) vào biểu mẫu, sau đó hiển thị hộp thoại (.ShowDialog), Norton internet security 2011 chặn ứng dụng và xóa nó (nhị phân). Việc bảo vệ sonar của norton báo cáo một "hành vi đáng ngờ" của ứng dụng. Điều này không xảy ra với các dự án được tạo bởi Visual Studio. Tôi chạy Win 7.OpenFileDialog bị chặn bởi Norton Antivirus nếu dự án được tạo bởi SharpDevelop

Tôi nghĩ có lẽ điều này có liên quan đến việc thiếu thuộc tính căn hộ đơn luồng. SharpDevelop có sử dụng thuộc tính này cho winform không? Nó nằm ở đâu? Và nói chung: Sự khác nhau giữa mã SharpDevelop và Visual Studio được tạo tự động có thể gây ra điều này?

EDIT:

  • Vấn đề xảy ra cả bên trong SharpDevelop gỡ lỗi và bên ngoài với nhị phân.
  • Cài đặt .AutoUpgradeEnabled thành False đã giải quyết được sự cố. Tuy nhiên, khi mã được tạo bởi Visual Studio, sự cố không xảy ra bất kể giá trị của .AutoUpgradeEnabled.
+3

Tôi sẽ phân loại đây là lỗi với Norton, bạn có báo cáo không? –

+2

Điều này có xảy ra khi gỡ lỗi từ bên trong SharpDevelop hoặc trong khi chạy độc lập không? – Xint0

+5

Giá trị của thuộc tính AutoUpgradeEnabled trên hộp thoại có giống nhau không? Nếu không thì có một lời giải thích. –

Trả lời

2

NẾU vấn đề không xảy ra với norton bị tắt, đó là vấn đề cho SharpDevelop 4 liên hệ với norton và đăng ký .dll và tệp chữ ký sao cho norton sẽ không gắn cờ thành phần đó là có hại. Không thực sự là một vấn đề .net. Tôi sẽ liên hệ với nhà cung cấp của SharpDevelop 4.