インストール時に登録する必要のある.NETアセンブリがあります。を直接使用する場合と、のレジストリスクリプトregasm
を介してインストールする場合では、レジストリに微妙な違いがあることに気づきました。regasm
これが私のテストです:
元のHKCRハイブをエクスポートしてから、次のコマンドを実行します。regasm my.dll
そこから、後続のHKCRハイブとパフォーマンスの差分をエクスポートします。
次に、その差分をの出力と比較しますregasm my.dll /regfile
regasm my.dll
コマンドから出力されたレジストリファイルでは決して追加されない、を介して追加される非常に重要なエントリがいくつかありますregasm
。 なんで?
インストールの観点から、私regasm
はインストールプロセス中に電話をかけるのは非常に嫌です。この.regスクリプトを実行したいだけです。私は現在InstallShieldを使用していますが、内部には追加のレジストリエントリもありません(/regfile
フラグとともに出力されたレジストリの変更が埋め込まれているようです)。