0

これらのプログラムが登録を必要とする同じ DLL を使用している場合、異なるプログラムのインストールをどのように整理しますか。

問題: 後でインストールされたプログラムをユーザーがアンインストールすると、レジストリ エントリが不足している DLL を指すようになるため、他のプログラムが動作しなくなります。

考えられる解決策の 1 つは、共通の DLL を共通のフォルダー (おそらく Application Data または Program Files\Company Name\ の下) に配置し、Windows の共有ファイル カウント メカニズムを使用することです。

これをどのように処理しますか?

4

2 に答える 2

3

通常は、既に説明したように処理されます。プログラムファイルフォルダーの共通ファイルの下の共通フォルダーにDLLを配置します。

私は主に、そのような DLL を含むマージ モジュールを作成し、さまざまなプログラムのセットアップを作成するときにそれを含めます。こうすることで、DLL を使用している最後のプログラムがアンインストールされるまで、DLL はインストールされたままになります。

于 2008-10-28T11:22:19.417 に答える
1

サイドバイサイドアセンブリの新しいXP展開モデルを使用します。分離されたCOMコンポーネントをサポートします。

http://msdn.microsoft.com/en-us/library/aa369732(VS.85).aspx

于 2008-11-03T09:44:52.947 に答える