Registration-free activation of COM на Windows Server 2003
От: Ed.ward Россия  
Дата: 09.07.08 12:22
Оценка:
Господа, поделитесь у кого есть положительный или отрицательный опыт при использовании Side by side deployment на операционке Windows Server 2003.

Чтобы было проще делиться опишу проблему с которой столкнулся.

Есть .NET Windows service который пользует некий нативный COM через interop. COM зарегистрирован в системе (используется некотороми другими программами). Пытаюсь через registration-free activation of COM components технологию прикрутить к этому сервису новую версию этого COM-а. То есть создаю два .manifest файла, один для сервиса один для COM-а, кладу COM по пути прописанному в .manifest файле. Впрочем последнее уже не очень важно.

Так вот на Windows XP это все замечательно работает, но когда я все это переношу на Windows server 2003, работать перестает. Выглядит так, как будто игнорируется .manifest для сервиса. Указывает на это следующее поведение. Я оставляю .manifest для сервиса и удаляю для COM-а, на XP при старте сервиса вылетает окошко с сообщением

---------------------------
Services
---------------------------
Could not start the MyWindowsService service on Local Computer.

Error 14001: This application has failed to start because the application configuration is incorrect. Reinstalling the application may fix this problem.
---------------------------
OK
---------------------------

на Windows Server 2003 сервис стартует как ни в чем не бывало.

Явно на Windows Server 2003 нужна какая-то хитрость, но интернет мне не помог.
Господа, кто знает эту хитрость, поделитесь пожалуйста, я буду премного благодарен.

Ed.ward
registration-free activation side by side windows server 2003
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.