Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
このシナリオで、.net com dllを展開し、その上でregasmを実行するセットアップがあるとします。このセットアップにはアンインストールがないため、登録解除は呼び出されません。セットアップを何度も実行できます。
そうすることで何か危険はありますか?新しいバージョンのdllを使用して新しいセットアップを展開するとどうなりますか。
アンインストールを実行しないことに危険はありますか?
ここでは 100% 確実ではありませんが、IID、ClassID、および ProgID をすべて同じに保っていれば問題ないと思います。クラスに新しい一意の ID を生成し続けると、未使用のエントリでレジストリが乱雑になる可能性があります。そのため、このようなものを展開するときは、すべての COM ID に対して適切で明示的なハンドルを用意するのがおそらく最善です。