Полезная информация

Юристы зарабатывают огромные деньги и славу, оперируя хорошим знанием законов. Правила форума — простой путь к успешному общению.

№130-03-2009 01:06:48

AnalogXP
Участник
 
Группа: Members
Зарегистрирован: 07-11-2007
Сообщений: 27
UA: Seamonkey 1.1

Путь к Firefox.exe в реестре

Здравствуйте!

Подскажите пожалуйста, есть ли где нибудь в реестре запись о том где был установлен Лис? Если есть, то он является идентичным для 2 и 3 версии браузера, для XP и Vista?

При запуске моей программы я должен определить путь к браузеру (мало ли куда пользователь может его установить). Поэтому считаю что в реестре должна быть запись...

Заранее спасибо!

Отсутствует

 

№230-03-2009 12:54:55

MySh
Кактусогрыз
 
Группа: Extensions
Зарегистрирован: 17-12-2006
Сообщений: 4623
UA: Firefox 3.0

Re: Путь к Firefox.exe в реестре

Windows XP все установленные программы хранит в определённом месте, откуда их параметры выводятся в списке «Установка и удаление программ», если Firefox в этом списке есть, то и в реестре его параметры должны быть. Искать нужно параметр «InstallLocation» в «HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\» — там, скорее всего, должен быть ключ с названием «Mozilla Firefox» или как-то так. За Vista не скажу, но думаю, что там всё аналогично.

Отсутствует

 

№331-03-2009 01:43:38

AnalogXP
Участник
 
Группа: Members
Зарегистрирован: 07-11-2007
Сообщений: 27
UA: Seamonkey 1.1

Re: Путь к Firefox.exe в реестре

MySh, это не то. Там пишется также и версия браузера. Нужен более универсальный ключ.
Где можно найти такую инфу?

Отсутствует

 

№431-03-2009 01:54:18

Infocatcher
Not found
 
Группа: Extensions
Зарегистрирован: 24-05-2007
Сообщений: 4339
UA: Firefox 3.0

Re: Путь к Firefox.exe в реестре

AnalogXP
Запустить RegMon или Process Monitor и установить Firefox?
Не самое удобное, но универсальное. =)


Прошлое – это локомотив, который тянет за собой будущее. Бывает, что это прошлое вдобавок чужое. Ты едешь спиной вперед и видишь только то, что уже исчезло. А чтобы сойти с поезда, нужен билет. Ты держишь его в руках. Но кому ты его предъявишь?
Виктор Пелевин. Желтая стрела

Отсутствует

 

№531-03-2009 02:16:07

Unghost
Призрак-админ
 
Группа: Administrators
Откуда: Moscow, Russia
Зарегистрирован: 08-10-2004
Сообщений: 11771
UA: Minefield 3.6

Re: Путь к Firefox.exe в реестре

Ну например в логе инсталляции (C:\Program Files\Firefox\install.log) есть такие строки:

Выделить код

Код:

Added Registry String: HKLM | Software\Mozilla\Mozilla Firefox\3.0.8 (uk)\Main | Install Directory | C:\Program Files\Mozilla Firefox

  Added Registry String: HKLM | Software\Mozilla\Mozilla Firefox\3.0.8 (uk)\Main | PathToExe | C:\Program Files\Mozilla Firefox\firefox.exe

Do not meddle in the affairs of Wizards, for they are subtle and quick to anger.

Отсутствует

 

№631-03-2009 08:35:22

ViRUS
ДМБ 2008
 
Группа: Extensions
Откуда: Xa!
Зарегистрирован: 05-11-2004
Сообщений: 1468
UA: Firefox 3.0

Re: Путь к Firefox.exe в реестре

AnalogXP
Не советую полагаться на реестр, ключи там создаёт только инсталлятор, а если его не устанавливать (скопировать, распаковать из архива), то никаких ключей не будет. Как вариант - искать профиль, он есть всегда:

Выделить код

Код:

%APPDATA%\Mozilla\Firefox

ЗЫ: Firefox кроссплатформенное приложение, поэтому виндовых "наворотов" там минимум.

Отредактировано ViRUS (31-03-2009 08:37:15)


Непослушные локоны горничной выбивались из-под её кружевного фартука...

Отсутствует

 

№731-03-2009 13:03:42

vladmir
SeaMonkey - вот это браузер
 
Группа: Extensions
Откуда: НН
Зарегистрирован: 16-10-2004
Сообщений: 4630
UA: Seamonkey 1.1

Re: Путь к Firefox.exe в реестре

ViRUS

ключи там создаёт только инсталлятор, а если его не устанавливать (скопировать, распаковать из архива), то никаких ключей не будет.

Будут ещё как, если назначается браузером по умолчанию.

Отсутствует

 

№831-03-2009 16:25:45

AnalogXP
Участник
 
Группа: Members
Зарегистрирован: 07-11-2007
Сообщений: 27
UA: Seamonkey 1.1

Re: Путь к Firefox.exe в реестре

е советую полагаться на реестр, ключи там создаёт только инсталлятор, а если его не устанавливать (скопировать, распаковать из архива), то никаких ключей не будет. Как вариант - искать профиль, он есть всегда:

Как раз, в данном случае, полагаться на реестр и считаю необходимым. Я например устанавливал несколько версий Лисы (3.0.7, 3.1b3), в разных папках. Что мне в данном случае даст %APPDATA%\Mozilla\Firefox ?
И еще, я так понимаю в %APPDATA% профил пишется когда устанавливается в  многопользовательском режиме (так у Оперы), а если профиль будет создан в папке где установлен сам браузер? Или Лиса всегда профил пишет в %APPDATA% ?

Вот что я нашел, вроде то что нужно:
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\App Paths\firefox.exe

Но насколько это универсально, пока не известно.

Отредактировано AnalogXP (31-03-2009 16:29:35)

Отсутствует

 

№901-04-2009 23:45:07

Unghost
Призрак-админ
 
Группа: Administrators
Откуда: Moscow, Russia
Зарегистрирован: 08-10-2004
Сообщений: 11771
UA: Minefield 3.6

Re: Путь к Firefox.exe в реестре

AnalogXP

И еще, я так понимаю в %APPDATA% профил пишется когда устанавливается в  многопользовательском режиме (так у Оперы), а если профиль будет создан в папке где установлен сам браузер? Или Лиса всегда профил пишет в %APPDATA% ?

Firefox всегда пишет в %APPDATA%.


Do not meddle in the affairs of Wizards, for they are subtle and quick to anger.

Отсутствует

 

Board footer

Powered by PunBB
Modified by Mozilla Russia
Copyright © 2004–2020 Mozilla Russia GitHub mark
Язык отображения форума: [Русский] [English]