Господа, поделитесь у кого есть положительный или отрицательный опыт при использовании 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