シェル拡張機能 (エクスプローラーのファイル コンテキスト メニューの項目) を作成し、WiX を使用heatして DLL から MSI を作成しました。
問題: MSI をインストールしても、コンテキスト メニュー項目が表示されません。
対照的に、実行Regasm.exe my.dll /codebaseするとアイテムが表示されます。
heatはレジストリ キーをHKEY_CLASSES_ROOT\に
Regasm書き込み、 はレジストリ キーを に書き込みますHKEY_LOCAL_MACHINE\SOFTWARE\Classes\。
heatで生成された WXS を と同じレジストリ パスに書き込むように変更できますRegasmが、MSDNは HKEY_CLASSES_ROOTを提案しており、一部のユーザーは HKEY_LOCAL_MACHINE に書き込むことができないようです...もっと良い解決策はありますか?