ATL COM EXE сервер не настраивается через DCOMCNFG
От: ledex  
Дата: 05.07.11 05:49
Оценка:
Создал простое Dialog-based MFC приложение. Добавил в него поддержку ATL и простой ATL объект. Фабрика регистрируется с флагом REGCLS_MULTIPLEUSE. Все делал с помощью визарда. Ни строчки кода вручную. Регистрирую сервер. Настраиваю запуск через DCOMCNFG сначала как "Interactive User", а потом как "This User". В обоих случаях при запуске клиента сервер стартует от "Launching User". Т.е. настройки DCOMCNFG игнорируются.
Есть готовый Exe сервер, который корректно воспринимает настройки DCOMCNFG. Регистрирую его в системе. И заменяю Exe своим сервером (в котором поменял CLSID и IID на те, которые зарегистрированы в системе). Снова запускаю клиент (с новыми CLSID и IID). Все работает. Т.е. сервер стартует согласно настройкам DCOMCNFG.
В чем может быть дело?
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.