Если вы создаете новый проект winform с SharpDevelop 4, затем перетащите OpenFileDialog (или SaveFileDialog) на форму, а затем отобразите диалоговое окно (.ShowDialog), Norton internet security 2011 блокирует приложение и удаляет его (двоичный файл). Сонарная защита Norton сообщает о «подозрительном поведении» приложения.
Это не происходит с проектами, созданными Visual Studio. Я запускаю Win 7.
Я подумал, что это может быть связано с отсутствием атрибута однопоточной квартиры. Использует ли SharpDevelop этот атрибут для winforms? Где это находится? И вообще: какая разница между SharpDevelop и автоматически генерируемым кодом Visual Studio может вызвать это?
EDIT:
- Проблема возникает как внутри отладки SharpDevelop, так и снаружи с двоичным файлом.
- Установка .AutoUpgradeEnabled в False решила проблему. Тем не менее, когда код, сгенерированный Visual Studio,
проблема не возникает независимо от значения .AutoUpgradeEnabled.