次の問題があります:
WIX でインストーラーを作成しました。このインストーラーには、.NET Framework 3.5 用のブートストラップが含まれています。初めてブートストラップをインストールするのは魅力的です。.NET Framework 3.5 がインストールされています。しかし、たとえば、ブートストラップをアンインストールして再インストールした後、.NET Framework 3.5 が既にインストールされていることを認識しません。
次の理由がわかりました。
ブートストラップ ログによると、次のレジストリ値がチェックされます。
レジストリ キー 'HKLM\Software\Microsoft\NET Framework Setup\NDP \v3.5\1033' の値 'Install' を読み取っています レジストリ値を読み取ることができません
.NET フレームワークのローカライズされたバージョン (1033=ドイツ語) を検索します。
私の場合、英語版のフレームワークしかインストールされていません (1031=English)
したがって、サブキーとして 1031 しかありません。
だから私の質問は、チェックをから変更できるかどうかです
「HKLM\Software\Microsoft\NET Framework Setup\NDP\v3.5\1033」
から
「HKLM\Software\Microsoft\NET Framework Setup\NDP\v3.5\」
「インストール済み」という名前の値もあり、ブートストラップの場合、フレームワークのどの言語がインストールされているかは問題ではありません。
よろしくお願いいたします。