Как узнать, является ли программа COM и может ли она просматриваться в Visual Studio?
Я использую VS2005 для разработки инструмента VBScript, я хочу использовать VS2005 Object Browser для просмотра всех объектов, я добавил cscript.exe и excel.exe, но я не мог найти другие COM, когда я пытался добавить notes.exe, Говорят, что это не COM, а ФАЙЛ!
Как я могу найти все COM в моем Win7?
1 ответ
Решение
CScript и Wscript являются начальными программами. COM-объекты находятся в C:\Windows\System32\wshom.ocx
Базовый объект wscript доступен только для сценариев, которые он выполняет, остальные подчиненные объекты делают следующее.
Посмотри в Regedit
- HKCR\wscript.shell
(имя объекта) - найдите CLSID под этим ключом в HKCR\CLSID\<the GUID>
и смотреть под InProcServer32
для DLL (а OCXs - это DLL со смешным расширением) и EXE под LocalServer32
,