Ошибка после отображения FolderBrowserDialog

Я работаю над программой резервного копирования, и чтобы определить место назначения, я даю им возможность ввести его или перейти к нему. В последнее время я получаю эту ошибку после того, как они переходят к ней с помощью диалогового окна FolderBrowserDialog для установки местоположения, а содержащая форму закрывается:

Управляемый помощник по отладке «DisconnectedContext» обнаружил проблему в «C:\Users\JFV\Documents\Visual Studio 2008\Projects[программа резервного копирования]\bin[резервная копия].exe». Дополнительная информация: Контекст 0x792960 отключен. Освобождение интерфейсов от текущего контекста (контекст 0x7927f0). Это может привести к повреждению или потере данных. Чтобы избежать этой проблемы, убедитесь, что все контексты/апартаменты остаются активными до тех пор, пока приложение не будет полностью завершено с помощью RuntimeCallableWrappers, которые представляют компоненты COM, находящиеся внутри них.

Кто-нибудь еще видел эту ошибку или знает, как с ней бороться?

Любая помощь приветствуется!

-JFV


person JFV    schedule 12.06.2009    source источник


Ответы (1)


Существует статья msdn о вашем сообщении об ошибке. Но это не имеет ничего общего с FolderBrowserDialog.
Вы вызываете Dispose() в FolderBrowserDialog?

person tanascius    schedule 12.06.2009
comment
@tanascius Да, я вызываю Dispose () для него. Я не могу понять, почему он делает это сейчас... Раньше это никогда не было проблемой, и я тоже не менял код...? - person JFV; 12.06.2009
comment
Звучит так, как будто вы должны дважды проверить обработку потоков. Я даже не знаю, работаете ли вы здесь с потоками. Извините, но у меня нет лучших идей. - person tanascius; 12.06.2009
comment
@tanascius После отключения сообщений программа работает нормально... Просто мне это странно! Спасибо за вашу помощь! - person JFV; 13.06.2009