FirefoxをインストールするとC:\ program files(x86)\フォルダーに書き込まれ、レジストリエントリがHKLMに配置されるため、ロックダウンされたワークステーションでは、ユーザーがインストールするための管理者権限が必要になることを理解していました。また、HKLM\Software\Mozilla\Firefoxをチェックして、Firefoxがワークステーションにインストールされているかどうかを確認できるといつも思っていました。しかし、HKLM\Software\Mozilla\Firefoxレジストリキー(またはWow6432Nodeバージョン)がないユーザーのマシンに遭遇しました。このようなHKCUレジストリキーがあるため、GoogleChromeのように次のユーザーがインストールできると思います。マシンのユーザー領域への非管理者ユーザー:
[HKEY_CURRENT_USER\Software\Mozilla\Mozilla Firefox\31.0 (x86 en-US)\Main]
"Install Directory"="C:\\Users\\ausername\\AppData\\Local\\Mozilla Firefox"
"PathToExe"="C:\\Users\\ausername\\AppData\\Local\\Mozilla Firefox\\firefox.exe"
これは正常ですか、これはどのように起こっていますか?
更新:私は実際に[〜#〜] i [〜#〜]がそれを行う方法を探しているのではなく、ユーザーがこのようにインストールする方法を探しています。私のソフトウェアはFirefoxがインストールされているかどうかを認識する必要があるので、これが可能なさまざまな方法を理解したいと思います。
その答えは「はい」です。ユーザーは自分のアカウントにFirefoxをインストールできます。複数のログインを持つテストボックスを作成しました。各ユーザーアカウントに、異なるバージョンのFirefoxをインストールしました。それは素晴らしい働きをします。
以下のコメントで、Firefoxのポータブルバージョンについて触れました。それも機能します。どこにでも置けます。これは簡単な方法です。後述するように、インストーラーは必要ありません。箱から出してすぐに実行できます。