1

contextmenu シェル拡張 dll があります。Heat.exe を使用して dll のコンポーネントを作成しましたが、インストールでは完全に正常に動作します。しかし、wix インストーラーを使用して dll を登録できません。さまざまなオプションを試しましたが、何も機能していません。

regasm.exe /codebase Myfile.dll を使用して手動で登録しようとすると、機能します。

4

1 に答える 1

1

Regasm /regfile (したがって heat または InstallShield ) には、ユーザー登録データを書き出さないという既知の動作があります。このような状況では、ソフトウェアを VM にインストールし、ツールを使用して regasm の実行前後にレジストリをキャプチャする必要があります。次に、差分レポートを実行して、何が変更されたかを確認します。それを取得して、WXS にオーサリングします。

最後に VM をリセットし、新しいインストールを実行して、それが機能することを確認します。

于 2013-03-11T17:14:32.303 に答える