Добрый день возникла следующая проблема с выгрузкой T-flex из памяти.
Есть клас в нем два метода:
1. Инициализация Tflex.
[CODE]public void InitTFlex()
{
TFlex.ApplicationSessionSetup setup = new TFlex.ApplicationSessionSetup();
setup.ReadOnly = false;
TFlex.Application.FileLinksAutoRefresh = TFlex.Application.FileLinksRefreshMode.AutoRefresh;
try
{
TFlex.Application.InitSession(setup);
}
catch (Exception e) { MessageBox.Show("Не удалось запустить T-Flex"); }
}[/CODE]
2. Закрытие.
[CODE]public void DeInitTFlex()
{
TFlex.Application.ExitSession();
}[/CODE]
тоесть загружаю апи тефлекса по требованию чтобы он постоянно невисел в памяти.
Методы работают при первом запуске вродебы все хорошо.
В итоге получаю две ошибки.
1. делаю InitTFlex(), потом DeInitTFlex(). проблем нет при повторной инициализации ошибки, но когда при повторной инициализации пытаюсь открыть документ T-Flex CAD получаю ошибку
{"Object reference not set to an instance of an object."}
2. И при первой инициализации сесии открываю документ все работает потом закрваю сесию инициализируюю ее заново тоже получаю ошибку
{"Attempted to read or write protected memory. This is often an indication that other memory is corrupt."}
Как побороть эти ошибки может ктото встерчался с ними.
Заранее благодарен.