2010-12-06 7 views
0

私はCOM dllを参照するプロジェクトを持っていて、Interopアセンブリはプロジェクトで利用可能であり、実際に表示されますが、実際のCOM dllと依存関係私は完全な展開パッケージを構築することができます。Interop DLLから作業中のCOM dllインストールを見つける方法

Regeditでレジストリを検索するだけでは、このCOMパッケージのグリップを得るために何かできますか?

答えて

3

あなたはいつもレジストリに行きます。クラスの属性[Guid]を検索することで、interopからCLSIDを取得できます。これらのうち、HKEY_CLASSES_ROOT\CLSID\<guid>\InprocServer32にDLLの場所があります。

Visual Studioに含まれているOleViewツールが役に立ちます。 COMクラスを「すべてのオブジェクト」の下に配置すると、関連するすべてのレジストリエントリを1か所に表示できます。

+0

ありがとう@Tim。私はVS 2010でそのツールを見つけることができる任意のアイデアですか? – ProfK

+0

Visual Studioのコマンドプロンプトウィンドウを開き、「oleview」と入力します。私はC:\ Program Files \ Microsoft SDKs \ Windows \ v7.0A \ bin \ oleview.exeに私の鉱山を見つけました。私のために –

+0

、ウィンドウ10では 'HKEY_CLASSES_ROOT \ Wow6432Node \ CLSID \ \ InprocServer32'にありました – Maslow

関連する問題