Здравствуйте, Евгений Музыченко, Вы писали:
КД>>саморегистрация COM-объектов это зло
КД>>Это должен делать инсталлятор.
ЕМ>Да хоть бы и инсталлятор, но не MSI ж единым жив виндовый софт. А на заре COM MSI еще не было. Так что, учитывая обширность COM, MS обязана была предложить соответствующий хелпер еще в 90-х. Для гораздо более мелких и менее критичных вещей хелперы есть, а тут такая засада...
На заре COM у меня была книжка "Основы COM" Роджерсона. Там был код регистратора, которым я долгое время пользовался. Там работы-то — на 15 минут...
Потом написал свой, более извращенный, на базе XML-правил.
В ATL (не пользуюсь) на 146% тоже есть готовый регистратор.
По мне, поддержка со стороны винды даром не сдалась.
В MS, видимо, подумали так же
Но — если я все правильно помню, они предоставляли компоненты для управления категориями COM-объектов. Про это также было написано в книжке "Основы COM".
-- Пользователи не приняли программу. Всех пришлось уничтожить. --