1

Я понимал, что установка Firefox записывает в папку C:\program files (x86)\ и помещает записи реестра в HKLM, поэтому на заблокированной рабочей станции пользователь должен иметь права администратора для его установки. Я также всегда думал, что могу проверить HKLM\ Software\ Mozilla\ Firefox, чтобы определить, установлен ли Firefox на рабочую станцию. Однако я только что столкнулся с компьютером пользователя, на котором у него нет ключа реестра HKLM\ Software\ Mozilla\ Firefox (или версии Wow6432Node), и есть такие ключи реестра HKCU, которые заставляют меня думать, что он, как Google Chrome, может быть установлен пользователь, не являющийся администратором, в своей области Users машины:

[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"

Это нормально и как это происходит?

ОБНОВЛЕНИЕ: я действительно не ищу, как я могу сделать это, а скорее, как пользователь установил бы это так. Мое программное обеспечение должно распознавать, установлен ли Firefox, поэтому я хочу понять, как это возможно.

1 ответ1

4

Ответ на этот вопрос - да, пользователи могут устанавливать Firefox в свои учетные записи. Я создал тестовую коробку с несколькими логинами. В каждой учетной записи пользователя я установил свою версию Firefox. Работает отлично.

В комментарии ниже я упомянул переносную версию Firefox. Это тоже работает. Его можно поставить где угодно. Это простой способ. Как я упоминал ниже, никакой установщик не требуется. Это просто работает прямо из коробки.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .