1

このシナリオで、.net com dllを展開し、その上でregasmを実行するセットアップがあるとします。このセットアップにはアンインストールがないため、登録解除は呼び出されません。セットアップを何度も実行できます。

そうすることで何か危険はありますか?新しいバージョンのdllを使用して新しいセットアップを展開するとどうなりますか。

アンインストールを実行しないことに危険はありますか?

4

1 に答える 1

2

ここでは 100% 確実ではありませんが、IID、ClassID、および ProgID をすべて同じに保っていれば問題ないと思います。クラスに新しい一意の ID を生成し続けると、未使用のエントリでレジストリが乱雑になる可能性があります。そのため、このようなものを展開するときは、すべての COM ID に対して適切で明示的なハンドルを用意するのがおそらく最善です。

于 2010-02-12T10:59:28.197 に答える