Hatena::Groupuwsc

ProgID

主要な Windows 標準コンポーネントの一覧 → http://uwsc.g.hatena.ne.jp/keyword/ProgID
UWSC 基礎文法最速マスター → http://uwsc.g.hatena.ne.jp/cx20/20100131/1264938584

ProgID

ProgID

概要

ProgID とは、COM クライアント*1から、COM サーバー*2を呼び出すときに使用する ID のことです。

内部的には、CLSID(クラスID)と呼ばれる 16進数の ID(GUID)で管理されています。この CLSID に名前を付けたものが ProgID になります。

ProgID を利用できる COM クライアントとしては VBVBAVBScript のような VB 系の他、VC++JScript からも利用できます。もちろん、UWSC からも利用可能です。

この情報は、実際にはレジストリに登録されています。

HKEY_CLASSES_ROOT\<ProgID>

ProgID の形式としては <プロジェクト名>.<クラス名> が多いですが、場合によっては、

<プロジェクト名>.<クラス名>.<バージョン番号> のようにバージョン番号が付与される場合もあります。

Windows 標準 コンポーネント

製品名サンプルリファレンス
ADO (ActiveX Data Objects)ADODB.ConnectionADO API リファレンス
DAO (Data Access Objects)DAO.DBEngineDAO から ADO への移植
CDO(Collaboration Data Objects)CDO.MessageCDO Library / リファレンス
FileSystem ObjectScripting.FileSystemObjectスクリプト ラインタイム リファレンス
Script Runtime DictionaryScripting.DictionaryDictionary オブジェクト
VBScript Regular ExpressionVBScript.RegExpRegExp オブジェクト
Windows Script Host Shell ObjectWScript.ShellWindows Script Host リファレンス
Shell Automation ServiceShell.ApplicationScriptable Shell Objects (英語)
Internet ExplorerInternetExplorer.ApplicationInternetExplorer Object (英語)
SAPI (Microsoft Speech API)SAPI.SpVoiceMicrosoft Speech API 5.3 (英語)
CAPICOM (CryptoAPI COM)CAPICOM.UtilitiesCAPICOM Reference (英語)
WBEM Scripting LocatorWbemScripting.SWbemLocatorWMI Reference (英語)
XML DOMMSXML2.DOMDocumentXML DOM Objects (英語)
XMLHTTP (WinINet)MSXML2.XMLHTTPXMLHttpRequest Object (英語)
ServerXMLHTTP (WinHTTP)MSXML2.ServerXMLHTTPIServerXMLHTTPRequest/ServerXMLHTTP (英語)
WinHTTPWinHttp.WinHttpRequestWinHttpRequest Object (英語)

Windows 7 標準 コンポーネント

製品名サンプルリファレンス
Location APILocationDisp.LatLongReportFactoryLocationDisp.LatLongReportFactory Object (英語)

.NET Framework クラス

製品名サンプルリファレンス
Microsoft .NET RuntimeSystem.CollectionsSystem.Collections 名前空間
Microsoft .NET RuntimeSystem.IOSystem.IO 名前空間
Microsoft .NET RuntimeSystem.SecuritySystem.Security 名前空間
Microsoft .NET RuntimeSystem.TextSystem.Text 名前空間

Microsoft Office 付属コンポーネント

製品名サンプルリファレンス
Microsoft ExcelExcel.ApplicationMicrosoft Office Excel オブジェクト モデル
Microsoft WordWord.ApplicationWord オブジェクト モデル
Microsoft AccessAccess.ApplicationMicrosoft Access オブジェクト モデル
Microsoft OutlookOutlook.ApplicationOutlook オブジェクト モデル
Microsoft Power PointPowerPoint.ApplicationPowerPoint オブジェクト モデル

Microsoft Office 2003/2007 付属コンポーネント(追加インストール)

製品名サンプルリファレンス
Microsoft Office Document ImagingMODI.DocumentMicrosoft Office Document Imaging オブジェクト モデル(英語)

SQL Server 付属コンポーネント

製品名サンプルリファレンス
SQL-DMOSQLDMO.SQLServerSQL-DMO Reference

Google Earth 付属コンポーネント

製品名サンプルリファレンス
Google EarthGoogleEarth.ApplicationGEGoogle Earth COM API Documentation (英語)

*1:オートメーション クライアントと呼ぶ場合もあります。

*2:オートメーション サーバーと呼ぶ場合もあります。