Процесс не убивается

0 голосов
спросил 16 Март, 11 от P-VS-S (560 баллов) в категории Программные продукты Esri
Добрый день, проблема следующая - после завершения работы программы процесс не убивается и продолжает висеть в диспетчере(((
Вот фрагмент кода, откуда происходит этот косяк.

IWorkspaceFactory ipW = new ShapefileWorkspaceFactoryClass();
IFeatureWorkspace ipF = (IFeatureWorkspace)ipW.OpenFromFile(Path, 0);

IFeatureClass FC = ipF.OpenFeatureClass("name");
IFeatureLayer ipFL = new FeatureLayerClass();

ipFL.FeatureClass = FC;

Все нормально до последней строчки, после того как она срабатывает процесс становится бессмертным. При запуске через отладку все нормально, а вот если через экзешник, то нет, поэтому и не сразу заментил((( Удивительно то что в msdn так же открывают.
Прошу помощи, где косяк??? Заранее спасибо.

4 Ответы

0 голосов
ответил 16 Март, 11 от TDenis (42,620 баллов)
Marshal.ReleaseComObject()?
0 голосов
ответил 16 Март, 11 от P-VS-S (560 баллов)
Это пробовал, делал так:
Marshal.ReleaseComObject(FC);
Marshal.ReleaseComObject(ipFL);

Все равно тоже самое.
0 голосов
ответил 17 Март, 11 от TDenis (42,620 баллов)
AOUninitialize.Shutdown тоже не помогает?
0 голосов
ответил 17 Март, 11 от P-VS-S (560 баллов)
Фууу...Вроде помогло!!!Спасибо огромное, уже не первый раз меня выручаете!!!
Добро пожаловать на сайт Вопросов и Ответов, где вы можете задавать вопросы по GIS тематике и получать ответы от других членов сообщества.
...