2

%programfiles%環境変数を無視して、MSI 化されたアプリケーションをインストールしています。procmon トレースから、HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\ProgramFilesDir代わりに の値を使用しているようです。

なぜこれを行っているのでしょうか (つまり、この値を使用するのが一般的な方法なのか、それとも MSI ビルダーに公開される唯一の値なのかということです)。

HKCU\Environment\ProgramFiles&HKLM\System\CurrentControlSet\Control\Session Manager\Environment\ProgramFilesが使用できるのに、なぜこの別のレジストリ値が存在するのですか?

4

1 に答える 1