0
私はCOM dllを参照するプロジェクトを持っていて、Interopアセンブリはプロジェクトで利用可能であり、実際に表示されますが、実際のCOM dllと依存関係私は完全な展開パッケージを構築することができます。Interop DLLから作業中のCOM dllインストールを見つける方法
Regeditでレジストリを検索するだけでは、このCOMパッケージのグリップを得るために何かできますか?
私はCOM dllを参照するプロジェクトを持っていて、Interopアセンブリはプロジェクトで利用可能であり、実際に表示されますが、実際のCOM dllと依存関係私は完全な展開パッケージを構築することができます。Interop DLLから作業中のCOM dllインストールを見つける方法
Regeditでレジストリを検索するだけでは、このCOMパッケージのグリップを得るために何かできますか?
あなたはいつもレジストリに行きます。クラスの属性[Guid]
を検索することで、interopからCLSIDを取得できます。これらのうち、HKEY_CLASSES_ROOT\CLSID\<guid>\InprocServer32
にDLLの場所があります。
Visual Studioに含まれているOleViewツールが役に立ちます。 COMクラスを「すべてのオブジェクト」の下に配置すると、関連するすべてのレジストリエントリを1か所に表示できます。
ありがとう@Tim。私はVS 2010でそのツールを見つけることができる任意のアイデアですか? – ProfK
Visual Studioのコマンドプロンプトウィンドウを開き、「oleview」と入力します。私はC:\ Program Files \ Microsoft SDKs \ Windows \ v7.0A \ bin \ oleview.exeに私の鉱山を見つけました。私のために –
、ウィンドウ10では 'HKEY_CLASSES_ROOT \ Wow6432Node \ CLSID \ \ InprocServer32'にありました –
Maslow