Re[4]: InprocServer (DLL). Хочу DllInitialize, DllShutdown.
От: Коваленко Дмитрий Россия http://www.ibprovider.com
Дата: 26.08.19 06:00
Оценка:
Здравствуйте, Евгений Музыченко, Вы писали:

КД>>саморегистрация COM-объектов это зло

КД>>Это должен делать инсталлятор.

ЕМ>Да хоть бы и инсталлятор, но не MSI ж единым жив виндовый софт. А на заре COM MSI еще не было. Так что, учитывая обширность COM, MS обязана была предложить соответствующий хелпер еще в 90-х. Для гораздо более мелких и менее критичных вещей хелперы есть, а тут такая засада...


На заре COM у меня была книжка "Основы COM" Роджерсона. Там был код регистратора, которым я долгое время пользовался. Там работы-то — на 15 минут...

Потом написал свой, более извращенный, на базе XML-правил.

В ATL (не пользуюсь) на 146% тоже есть готовый регистратор.

По мне, поддержка со стороны винды даром не сдалась.

В MS, видимо, подумали так же

Но — если я все правильно помню, они предоставляли компоненты для управления категориями COM-объектов. Про это также было написано в книжке "Основы COM".
-- Пользователи не приняли программу. Всех пришлось уничтожить. --
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.