Я являюсь прикладным упаковщиком, пытающимся понять, как ключи реестра COM (SelfReg) взаимосвязаны с данным .dll в Windows.Как работает регистрация COM в Windows
ProgID's, AppID, TypeLibs, расширения & Глаголы все связаны вокруг CLSID правильно? У CLSID всегда используются идентификаторы Prog/App или вы можете просто иметь класс расширения файлов? Какие биты являются необязательными?
Некоторые из них, похоже, «как маршрутизатор», где есть два интерфейса (внутренний - .dll) и внешний (расширение и т. Д.).
Как все это подходит? (Документация SDK для меня не имеет смысла)
Я спрашиваю, так как все это имеет ключевое значение для приложения «исцеление» с помощью установщика Windows (все упаковщики все «большие», но нет никаких ничтожных сбоев, поскольку его кодер-вещь действительно)
--- Редактировать: Я уверен, что для того, что зарегистрирован COM, он должен все ссылаться на CLSID и не может быть «тупиком»? Глаголы нуждаются в расширениях, которые нуждаются в progid ...
Как насчет AppId's, TypeLibs и интерфейсов? Как они взаимосвязаны?
Я не удивлен, что это полностью зависит от того, что делает dll «, я думаю, я знал, что не будет правил об этом. – 2008-10-17 22:29:20