0

MSI インストール中に MSI テーブルとその他の関連テーブルを使用してClassCOM クラスを登録すると、LocalServer32 の値にパスがなく、暗号化された値が含まれていることに気付きました。これは、MSI ProductCode と Component GUID のある種のハッシュである可能性があることを示唆する Web 上の限られた情報を参照していますが、これがどのように機能するかについての詳細な情報は見つかりません。

この種の登録の機能の 1 つは、複数インスタンスのインストールで、返されるコンポーネントのインスタンスがクライアントと同じインストールからのものであることを保証することであるかどうか、特に疑問に思っています。私はそれを疑っていますが、このスキームが達成するすべてを理解したいのですが、情報がどこにあるのかわかりません。

このようなレジストリ エントリのサンプルを次に示します。

ダーウィン記述子

4

1 に答える 1

1

「ダーウィン記述子」と呼ばれます。COM アクティベーションでの自己修復をサポートするために存在します。これは恐ろしい実行 (ソース プロンプトと見苦しい基本的な UI を伴う無限の修復ループ) を伴う興味深いアイデアでした。

于 2016-05-17T01:03:33.380 に答える