Спасибо!
» Mozilla Firefox! (часть 11)
Проблема с утечкой памяти в Firefox существует уже несколько лет, и все попытки ее исправить пока что ни к чему не приводили. Единственными доступными пользователям решениями являлись менеджеры памяти AFOM, Firefox Memory Optimizer
Кто-нибудь этими утилитами пользовался? Как результат? Стоит ставить себе или нет? И если да, то какую лучше выбрать?
Кто-нибудь этими утилитами пользовался? Как результат? Стоит ставить себе или нет? И если да, то какую лучше выбрать?
WatsonRus
Цитата:
много. Я работаю веб-разработчиком и по долгу службы обращаю на это внимание.
Цитата:
Много ли вы видели сейчас сайтов с css3 и html5?
много. Я работаю веб-разработчиком и по долгу службы обращаю на это внимание.
Поставил ФФ 6.0b1 на Ubuntu 11.-4-64 - вроде всё нормально, но вкладка управления расширениями дико отжирает ресурсы процессора - пока её не закроешь.
И ни одно расширение минимизации в трей не работает вроде...
И ни одно расширение минимизации в трей не работает вроде...
если вопрос не по теме, то сильно ногами не бейте...
Вопрос: не могу заставить портативку FF5 от PortableApps быть браузером по умолчанию. ссылка в шапке на DefaultBrowser говорит что -- This utility runs in Windows® XP systems only.
а у меня win7. других способов нет?
Вопрос: не могу заставить портативку FF5 от PortableApps быть браузером по умолчанию. ссылка в шапке на DefaultBrowser говорит что -- This utility runs in Windows® XP systems only.
а у меня win7. других способов нет?
cheshirscat
Портабельную версию FF от PortableApps в любом случае не заставишь стать браузером по-умолчанию, ибо он не может в реестр ничего писать (?).
Портабельную версию FF от PortableApps в любом случае не заставишь стать браузером по-умолчанию, ибо он не может в реестр ничего писать (?).
cheshirscat 12:53 09-07-2011
Цитата:
Цитата:
а у меня win7. других способов нет?Если такую портативку попробовать?
addhaloka
спасибо попробую, судя по описанию наверно- можно оттуда изьять FF-SetDefault.exe и в свою портативку вставить?
з\ы прочитал всю ветку по ссылке - не получится
спасибо попробую, судя по описанию наверно- можно оттуда изьять FF-SetDefault.exe и в свою портативку вставить?
з\ы прочитал всю ветку по ссылке - не получится
cheshirscat 13:47 09-07-2011
Цитата:
Добавлено:
Глянул сейчас исходник (Default.nsi); думаю не трудно будет его переделать под PortableApps. Но я бы не стал морочиться; с тем же успехом можно portable вариант с рутрекера заюзать, вместо PortableApps.
Цитата:
можно оттуда изьять FF-SetDefault.exe и в свою портативку вставить?Насчет этого - не знаю. Там, FF-SetDefault.exe скомпилен под структуру именно той портативки, что в раздаче. Но там есть ссылка на исходники FF-SetDefault.exe (NSIS); под портативку от PortableApps можно самому собрать (наверно))
Добавлено:
Глянул сейчас исходник (Default.nsi); думаю не трудно будет его переделать под PortableApps. Но я бы не стал морочиться; с тем же успехом можно portable вариант с рутрекера заюзать, вместо PortableApps.
addhaloka
Цитата:
согласен, начинаю переход..
Цитата:
Но я бы не стал морочиться; с тем же успехом можно portable вариант с рутрекера, вместо PortableApps.
согласен, начинаю переход..
Zloy_Gelud
Цитата:
бред
Добавлено:
cheshirscat
Цитата:
Код: Windows Registry Editor Version 5.00
[HKEY_LOCAL_MACHINE\SOFTWARE\Classes\FirefoxPortableHTML]
@="Firefox HTML"
[HKEY_LOCAL_MACHINE\SOFTWARE\Classes\FirefoxPortableHTML\DefaultIcon]
@="D:\\programs\\firefox\\FirefoxPortable.exe,0"
[HKEY_LOCAL_MACHINE\SOFTWARE\Classes\FirefoxPortableHTML\shell\open\command]
@="D:\\programs\\firefox\\FirefoxPortable.exe -url \"%1\""
[HKEY_LOCAL_MACHINE\SOFTWARE\Classes\FirefoxPortableURL]
@="Firefox Portable URL"
"URL Protocol"=""
[HKEY_LOCAL_MACHINE\SOFTWARE\Classes\FirefoxPortableURL\DefaultIcon]
@="D:\\programs\\firefox\\FirefoxPortable.exe,0"
[HKEY_LOCAL_MACHINE\SOFTWARE\Classes\FirefoxPortableURL\shell\open\command]
@="D:\\programs\\firefox\\FirefoxPortable.exe -url \"%1\""
[HKEY_LOCAL_MACHINE\SOFTWARE\Clients\StartMenuInternet\FirefoxPortable]
"LocalizedString"="Mozilla Firefox Portable Edition"
@="Firefox Portable"
[HKEY_LOCAL_MACHINE\SOFTWARE\Clients\StartMenuInternet\FirefoxPortable\Capabilities]
"ApplicationName"="Mozilla Firefox, Portable Edition"
"ApplicationDescription"="Mozilla Firefox®, Portable Edition is the popular Mozilla Firefox web browser bundled with a PortableApps.com Launcher as a portable app, so you can take your bookmarks, extensions and saved passwords with you."
"ApplicationIcon"="D:\\programs\\firefox\\FirefoxPortable.exe,0"
"Hidden"=dword:00000000
[HKEY_LOCAL_MACHINE\SOFTWARE\Clients\StartMenuInternet\FirefoxPortable\Capabilities\FileAssociations]
".htm"="FirefoxPortableHTML"
".html"="FirefoxPortableHTML"
".shtml"="FirefoxPortableHTML"
".xht"="FirefoxPortableHTML"
".xhtml"="FirefoxPortableHTML"
[HKEY_LOCAL_MACHINE\SOFTWARE\Clients\StartMenuInternet\FirefoxPortable\Capabilities\StartMenu]
"StartMenuInternet"="FirefoxPortable"
[HKEY_LOCAL_MACHINE\SOFTWARE\Clients\StartMenuInternet\FirefoxPortable\Capabilities\URLAssociations]
"http"="FirefoxPortableURL"
"https"="FirefoxPortableURL"
"ftp"="FirefoxPortableURL"
[HKEY_LOCAL_MACHINE\SOFTWARE\Clients\StartMenuInternet\FirefoxPortable\DefaultIcon]
@="D:\\programs\\firefox\\FirefoxPortable.exe,0"
[HKEY_LOCAL_MACHINE\SOFTWARE\Clients\StartMenuInternet\FirefoxPortable\shell\open\command]
@="D:\\programs\\firefox\\FirefoxPortable.exe"
[HKEY_LOCAL_MACHINE\SOFTWARE\Clients\StartMenuInternet\FirefoxPortable\shell\properties\command]
@="D:\\programs\\firefox\\FirefoxPortable.exe -preferences"
[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer]
"GlobalAssocChangedCounter"=dword:00000013
[HKEY_LOCAL_MACHINE\SOFTWARE\RegisteredApplications]
"Firefox Portable"="Software\\Clients\\StartMenuInternet\\FirefoxPortable\\Capabilities"
[HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Clients\StartMenuInternet\FirefoxPortable]
"LocalizedString"="Mozilla Firefox Portable Edition"
@="Firefox Portable"
[HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Clients\StartMenuInternet\FirefoxPortable\Capabilities]
"ApplicationName"="Mozilla Firefox, Portable Edition"
"ApplicationDescription"="Mozilla Firefox®, Portable Edition is the popular Mozilla Firefox web browser bundled with a PortableApps.com Launcher as a portable app, so you can take your bookmarks, extensions and saved passwords with you."
"ApplicationIcon"="D:\\programs\\firefox\\FirefoxPortable.exe,0"
"Hidden"=dword:00000000
[HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Clients\StartMenuInternet\FirefoxPortable\Capabilities\FileAssociations]
".htm"="FirefoxPortableHTML"
".html"="FirefoxPortableHTML"
".shtml"="FirefoxPortableHTML"
".xht"="FirefoxPortableHTML"
".xhtml"="FirefoxPortableHTML"
[HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Clients\StartMenuInternet\FirefoxPortable\Capabilities\StartMenu]
"StartMenuInternet"="FirefoxPortable"
[HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Clients\StartMenuInternet\FirefoxPortable\Capabilities\URLAssociations]
"http"="FirefoxPortableURL"
"https"="FirefoxPortableURL"
"ftp"="FirefoxPortableURL"
[HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Clients\StartMenuInternet\FirefoxPortable\DefaultIcon]
@="D:\\programs\\firefox\\FirefoxPortable.exe,0"
[HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Clients\StartMenuInternet\FirefoxPortable\shell\open\command]
@="D:\\programs\\firefox\\FirefoxPortable.exe"
[HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Clients\StartMenuInternet\FirefoxPortable\shell\properties\command]
@="D:\\programs\\firefox\\FirefoxPortable.exe -preferences"
[HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\RegisteredApplications]
"Firefox Portable"="Software\\Clients\\StartMenuInternet\\FirefoxPortable\\Capabilities"
[HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\FileExts\.htm\UserChoice]
"Progid"="FirefoxPortableHTML"
[HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\FileExts\.html\UserChoice]
"Progid"="FirefoxPortableHTML"
[HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\FileExts\.shtml\UserChoice]
"Progid"="FirefoxPortableHTML"
[HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\FileExts\.xht\UserChoice]
"Progid"="FirefoxPortableHTML"
[HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\FileExts\.xhtml\UserChoice]
"Progid"="FirefoxPortableHTML"
[HKEY_CURRENT_USER\Software\Microsoft\Windows\Shell\Associations\UrlAssociations\FTP\UserChoice]
"Progid"="FirefoxPortableURL"
[HKEY_CURRENT_USER\Software\Microsoft\Windows\Shell\Associations\UrlAssociations\HTTP\UserChoice]
"Progid"="FirefoxPortableURL"
[HKEY_CURRENT_USER\Software\Microsoft\Windows\Shell\Associations\UrlAssociations\HTTPS\UserChoice]
"Progid"="FirefoxPortableURL"
Цитата:
Портабельную версию FF от PortableApps в любом случае не заставишь стать браузером по-умолчанию, ибо он не может в реестр ничего писать (?).
бред
Добавлено:
cheshirscat
Цитата:
если вопрос не по теме, то сильно ногами не бейте...
Вопрос: не могу заставить портативку FF5 от PortableApps быть браузером по умолчанию. ссылка в шапке на DefaultBrowser говорит что -- This utility runs in Windows® XP systems only.
а у меня win7. других способов нет?
Код: Windows Registry Editor Version 5.00
[HKEY_LOCAL_MACHINE\SOFTWARE\Classes\FirefoxPortableHTML]
@="Firefox HTML"
[HKEY_LOCAL_MACHINE\SOFTWARE\Classes\FirefoxPortableHTML\DefaultIcon]
@="D:\\programs\\firefox\\FirefoxPortable.exe,0"
[HKEY_LOCAL_MACHINE\SOFTWARE\Classes\FirefoxPortableHTML\shell\open\command]
@="D:\\programs\\firefox\\FirefoxPortable.exe -url \"%1\""
[HKEY_LOCAL_MACHINE\SOFTWARE\Classes\FirefoxPortableURL]
@="Firefox Portable URL"
"URL Protocol"=""
[HKEY_LOCAL_MACHINE\SOFTWARE\Classes\FirefoxPortableURL\DefaultIcon]
@="D:\\programs\\firefox\\FirefoxPortable.exe,0"
[HKEY_LOCAL_MACHINE\SOFTWARE\Classes\FirefoxPortableURL\shell\open\command]
@="D:\\programs\\firefox\\FirefoxPortable.exe -url \"%1\""
[HKEY_LOCAL_MACHINE\SOFTWARE\Clients\StartMenuInternet\FirefoxPortable]
"LocalizedString"="Mozilla Firefox Portable Edition"
@="Firefox Portable"
[HKEY_LOCAL_MACHINE\SOFTWARE\Clients\StartMenuInternet\FirefoxPortable\Capabilities]
"ApplicationName"="Mozilla Firefox, Portable Edition"
"ApplicationDescription"="Mozilla Firefox®, Portable Edition is the popular Mozilla Firefox web browser bundled with a PortableApps.com Launcher as a portable app, so you can take your bookmarks, extensions and saved passwords with you."
"ApplicationIcon"="D:\\programs\\firefox\\FirefoxPortable.exe,0"
"Hidden"=dword:00000000
[HKEY_LOCAL_MACHINE\SOFTWARE\Clients\StartMenuInternet\FirefoxPortable\Capabilities\FileAssociations]
".htm"="FirefoxPortableHTML"
".html"="FirefoxPortableHTML"
".shtml"="FirefoxPortableHTML"
".xht"="FirefoxPortableHTML"
".xhtml"="FirefoxPortableHTML"
[HKEY_LOCAL_MACHINE\SOFTWARE\Clients\StartMenuInternet\FirefoxPortable\Capabilities\StartMenu]
"StartMenuInternet"="FirefoxPortable"
[HKEY_LOCAL_MACHINE\SOFTWARE\Clients\StartMenuInternet\FirefoxPortable\Capabilities\URLAssociations]
"http"="FirefoxPortableURL"
"https"="FirefoxPortableURL"
"ftp"="FirefoxPortableURL"
[HKEY_LOCAL_MACHINE\SOFTWARE\Clients\StartMenuInternet\FirefoxPortable\DefaultIcon]
@="D:\\programs\\firefox\\FirefoxPortable.exe,0"
[HKEY_LOCAL_MACHINE\SOFTWARE\Clients\StartMenuInternet\FirefoxPortable\shell\open\command]
@="D:\\programs\\firefox\\FirefoxPortable.exe"
[HKEY_LOCAL_MACHINE\SOFTWARE\Clients\StartMenuInternet\FirefoxPortable\shell\properties\command]
@="D:\\programs\\firefox\\FirefoxPortable.exe -preferences"
[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer]
"GlobalAssocChangedCounter"=dword:00000013
[HKEY_LOCAL_MACHINE\SOFTWARE\RegisteredApplications]
"Firefox Portable"="Software\\Clients\\StartMenuInternet\\FirefoxPortable\\Capabilities"
[HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Clients\StartMenuInternet\FirefoxPortable]
"LocalizedString"="Mozilla Firefox Portable Edition"
@="Firefox Portable"
[HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Clients\StartMenuInternet\FirefoxPortable\Capabilities]
"ApplicationName"="Mozilla Firefox, Portable Edition"
"ApplicationDescription"="Mozilla Firefox®, Portable Edition is the popular Mozilla Firefox web browser bundled with a PortableApps.com Launcher as a portable app, so you can take your bookmarks, extensions and saved passwords with you."
"ApplicationIcon"="D:\\programs\\firefox\\FirefoxPortable.exe,0"
"Hidden"=dword:00000000
[HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Clients\StartMenuInternet\FirefoxPortable\Capabilities\FileAssociations]
".htm"="FirefoxPortableHTML"
".html"="FirefoxPortableHTML"
".shtml"="FirefoxPortableHTML"
".xht"="FirefoxPortableHTML"
".xhtml"="FirefoxPortableHTML"
[HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Clients\StartMenuInternet\FirefoxPortable\Capabilities\StartMenu]
"StartMenuInternet"="FirefoxPortable"
[HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Clients\StartMenuInternet\FirefoxPortable\Capabilities\URLAssociations]
"http"="FirefoxPortableURL"
"https"="FirefoxPortableURL"
"ftp"="FirefoxPortableURL"
[HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Clients\StartMenuInternet\FirefoxPortable\DefaultIcon]
@="D:\\programs\\firefox\\FirefoxPortable.exe,0"
[HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Clients\StartMenuInternet\FirefoxPortable\shell\open\command]
@="D:\\programs\\firefox\\FirefoxPortable.exe"
[HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Clients\StartMenuInternet\FirefoxPortable\shell\properties\command]
@="D:\\programs\\firefox\\FirefoxPortable.exe -preferences"
[HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\RegisteredApplications]
"Firefox Portable"="Software\\Clients\\StartMenuInternet\\FirefoxPortable\\Capabilities"
[HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\FileExts\.htm\UserChoice]
"Progid"="FirefoxPortableHTML"
[HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\FileExts\.html\UserChoice]
"Progid"="FirefoxPortableHTML"
[HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\FileExts\.shtml\UserChoice]
"Progid"="FirefoxPortableHTML"
[HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\FileExts\.xht\UserChoice]
"Progid"="FirefoxPortableHTML"
[HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\FileExts\.xhtml\UserChoice]
"Progid"="FirefoxPortableHTML"
[HKEY_CURRENT_USER\Software\Microsoft\Windows\Shell\Associations\UrlAssociations\FTP\UserChoice]
"Progid"="FirefoxPortableURL"
[HKEY_CURRENT_USER\Software\Microsoft\Windows\Shell\Associations\UrlAssociations\HTTP\UserChoice]
"Progid"="FirefoxPortableURL"
[HKEY_CURRENT_USER\Software\Microsoft\Windows\Shell\Associations\UrlAssociations\HTTPS\UserChoice]
"Progid"="FirefoxPortableURL"
obla4ko4240019
В чем бред? Собственные возможности браузера от PortableApps позволяют его сделать браузером по-умолчанию, без изобретения файла реестра?
В чем бред? Собственные возможности браузера от PortableApps позволяют его сделать браузером по-умолчанию, без изобретения файла реестра?
Что-то я не могу понять, зачем portable с трекеров, или ещё от каких PortableApps.
FF сам по себе разве не портабельный?
FF сам по себе разве не портабельный?
Zloy_Gelud
Цитата:
человек не спрашивал про собственные возможности. Он просил совета КАК сделать по умолчанию.
Цитата:
ему не нужны встроенные возможности, он ищет утилитку.
Файл реестра, что я дал, тоже результат работы подобной утилиты плюс свои доработки
Цитата:
Собственные возможности браузера от PortableApps позволяют его сделать браузером по-умолчанию, без изобретения файла реестра?
человек не спрашивал про собственные возможности. Он просил совета КАК сделать по умолчанию.
Цитата:
опрос: не могу заставить портативку FF5 от PortableApps быть браузером по умолчанию. ссылка в шапке на DefaultBrowser говорит что -- This utility runs in Windows® XP systems only.
ему не нужны встроенные возможности, он ищет утилитку.
Файл реестра, что я дал, тоже результат работы подобной утилиты плюс свои доработки
obla4ko4240019
Правильней не через рег-файл делать, а через батник или, еще лучше, скомпиленный exeшник из NSIS скрипта. Т. е. чтобы не было зависимости от абсолютных путей
[more=Default.nsi]
Код: Name "Portable Firefox"
SetCompressor /SOLID lzma
!include "Registry.nsh"
!include "MUI.nsh"
!define MUI_LANGDLL_ALLLANGUAGES
!insertmacro MUI_LANGUAGE "Russian"
OutFile FF-SetDefault.exe
CRCCheck off
SilentInstall silent
Icon firefox.ico
RequestExecutionLevel highest
Section
GetFullPathName /SHORT "$8" "$EXEDIR\Firefox\Firefox.exe"
GetFullPathName /SHORT "$9" "$EXEDIR\Profile"
${If} ${Cmd} `MessageBox MB_YESNO "Назначить браузером по умолчанию портативную версию Firefox из этой папки?" IDYES`
${registry::DeleteKey} "HKEY_CLASSES_ROOT\ftp\shell\open\ddeexec\ifExec" $R0
${registry::DeleteKey} "HKEY_LOCAL_MACHINE\Software\Classes\ftp\shell\open\ddeexec\ifExec" $R0
${registry::Write} 'HKEY_CLASSES_ROOT\.htm' '' 'FirefoxHTML' 'REG_SZ' $R0
${registry::Write} 'HKEY_CLASSES_ROOT\.html' '' 'FirefoxHTML' 'REG_SZ' $R0
${registry::Write} 'HKEY_CLASSES_ROOT\.shtml' '' 'FirefoxHTML' 'REG_SZ' $R0
${registry::Write} 'HKEY_CLASSES_ROOT\.xht' '' 'FirefoxHTML' 'REG_SZ' $R0
${registry::Write} 'HKEY_CLASSES_ROOT\.xhtml' '' 'FirefoxHTML' 'REG_SZ' $R0
${registry::Write} 'HKEY_CLASSES_ROOT\FirefoxHTML' '' 'Firefox Document' 'REG_SZ' $R0
${registry::Write} 'HKEY_CLASSES_ROOT\FirefoxHTML' 'FriendlyTypeName' 'Firefox Document' 'REG_SZ' $R0
${registry::Write} 'HKEY_CLASSES_ROOT\FirefoxURL' '' 'Firefox URL' 'REG_SZ' $R0
${registry::Write} 'HKEY_CLASSES_ROOT\FirefoxURL' 'FriendlyTypeName' 'Firefox URL' 'REG_SZ' $R0
${registry::Write} 'HKEY_CLASSES_ROOT\FirefoxURL' 'EditFlags' '0x00000002' 'REG_DWORD' $R0
${registry::Write} 'HKEY_CLASSES_ROOT\FirefoxURL' 'URL Protocol' '' 'REG_SZ' $R0
${registry::Write} 'HKEY_CURRENT_USER\SOFTWARE\Classes\.htm' '' 'FirefoxHTML' 'REG_SZ' $R0
${registry::Write} 'HKEY_CURRENT_USER\SOFTWARE\Classes\.html' '' 'FirefoxHTML' 'REG_SZ' $R0
${registry::Write} 'HKEY_CURRENT_USER\SOFTWARE\Classes\.shtml' '' 'FirefoxHTML' 'REG_SZ' $R0
${registry::Write} 'HKEY_CURRENT_USER\SOFTWARE\Classes\.xht' '' 'FirefoxHTML' 'REG_SZ' $R0
${registry::Write} 'HKEY_CURRENT_USER\SOFTWARE\Classes\.xhtml' '' 'FirefoxHTML' 'REG_SZ' $R0
${registry::Write} 'HKEY_CURRENT_USER\SOFTWARE\Classes\FirefoxHTML' '' 'Firefox Document' 'REG_SZ' $R0
${registry::Write} 'HKEY_CURRENT_USER\SOFTWARE\Classes\FirefoxHTML' 'FriendlyTypeName' 'Firefox Document' 'REG_SZ' $R0
${registry::Write} 'HKEY_CURRENT_USER\SOFTWARE\Classes\FirefoxURL' '' 'Firefox URL' 'REG_SZ' $R0
${registry::Write} 'HKEY_CURRENT_USER\SOFTWARE\Classes\FirefoxURL' 'FriendlyTypeName' 'Firefox URL' 'REG_SZ' $R0
${registry::Write} 'HKEY_CURRENT_USER\SOFTWARE\Classes\FirefoxURL' 'EditFlags' '0x00000002' 'REG_DWORD' $R0
${registry::Write} 'HKEY_CURRENT_USER\SOFTWARE\Classes\FirefoxURL' 'URL Protocol' '' 'REG_SZ' $R0
${registry::Write} 'HKEY_CLASSES_ROOT\ftp\DefaultIcon' '' '"$8",1' 'REG_SZ' $R0
${registry::Write} 'HKEY_CLASSES_ROOT\http\DefaultIcon' '' '"$8",1' 'REG_SZ' $R0
${registry::Write} 'HKEY_CLASSES_ROOT\https\DefaultIcon' '' '"$8",1' 'REG_SZ' $R0
${registry::Write} 'HKEY_CLASSES_ROOT\FirefoxHTML\DefaultIcon' '' '"$8",1' 'REG_SZ' $R0
${registry::Write} 'HKEY_CLASSES_ROOT\FirefoxURL\DefaultIcon' '' '"$8",1' 'REG_SZ' $R0
${registry::Write} 'HKEY_CURRENT_USER\SOFTWARE\Classes\ftp\DefaultIcon' '' '"$8",1' 'REG_SZ' $R0
${registry::Write} 'HKEY_CURRENT_USER\SOFTWARE\Classes\http\DefaultIcon' '' '"$8",1' 'REG_SZ' $R0
${registry::Write} 'HKEY_CURRENT_USER\SOFTWARE\Classes\https\DefaultIcon' '' '"$8",1' 'REG_SZ' $R0
${registry::Write} 'HKEY_CURRENT_USER\SOFTWARE\Classes\FirefoxHTML\DefaultIcon' '' '"$8",1' 'REG_SZ' $R0
${registry::Write} 'HKEY_CURRENT_USER\SOFTWARE\Classes\FirefoxURL\DefaultIcon' '' '"$8",1' 'REG_SZ' $R0
${registry::Write} 'HKEY_LOCAL_MACHINE\Software\Classes\ftp\DefaultIcon' '' '"$8",1' 'REG_SZ' $R0
${registry::Write} 'HKEY_LOCAL_MACHINE\Software\Classes\HTTP\DefaultIcon' '' '"$8",1' 'REG_SZ' $R0
${registry::Write} 'HKEY_LOCAL_MACHINE\Software\Classes\https\DefaultIcon' '' '"$8",1' 'REG_SZ' $R0
${registry::Write} 'HKEY_LOCAL_MACHINE\Software\Classes\FirefoxHTML\DefaultIcon' '' '"$8",1' 'REG_SZ' $R0
${registry::Write} 'HKEY_LOCAL_MACHINE\Software\Classes\FirefoxURL\DefaultIcon' '' '"$8",1' 'REG_SZ' $R0
${registry::Write} 'HKEY_CLASSES_ROOT\ftp\shell\open\command' '' '"$8" -profile "$9" -requestPending -url "%1"' 'REG_SZ' $R0
${registry::Write} 'HKEY_CLASSES_ROOT\http\shell\open\command' '' '"$8" -profile "$9" -requestPending -url "%1"' 'REG_SZ' $R0
${registry::Write} 'HKEY_CLASSES_ROOT\https\shell\open\command' '' '"$8" -profile "$9" -requestPending -url "%1"' 'REG_SZ' $R0
${registry::Write} 'HKEY_CLASSES_ROOT\FirefoxHTML\shell\open\command' '' '"$8" -profile "$9" -requestPending -url "%1"' 'REG_SZ' $R0
${registry::Write} 'HKEY_CLASSES_ROOT\FirefoxURL\shell\open\command' '' '"$8" -profile "$9" -requestPending -url "%1"' 'REG_SZ' $R0
${registry::Write} 'HKEY_CURRENT_USER\SOFTWARE\Classes\ftp\shell\open\command' '' '"$8" -profile "$9" -requestPending -url "%1"' 'REG_SZ' $R0
${registry::Write} 'HKEY_CURRENT_USER\SOFTWARE\Classes\http\shell\open\command' '' '"$8" -profile "$9" -requestPending -url "%1"' 'REG_SZ' $R0
${registry::Write} 'HKEY_CURRENT_USER\SOFTWARE\Classes\https\shell\open\command' '' '"$8" -profile "$9" -requestPending -url "%1"' 'REG_SZ' $R0
${registry::Write} 'HKEY_CURRENT_USER\SOFTWARE\Classes\FirefoxHTML\shell\open\command' '' '"$8" -profile "$9" -requestPending -url "%1"' 'REG_SZ' $R0
${registry::Write} 'HKEY_CURRENT_USER\SOFTWARE\Classes\FirefoxURL\shell\open\command' '' '"$8" -profile "$9" -requestPending -url "%1"' 'REG_SZ' $R0
${registry::Write} 'HKEY_LOCAL_MACHINE\Software\Classes\ftp\shell\open\command' '' '"$8" -profile "$9" -requestPending -url "%1"' 'REG_SZ' $R0
${registry::Write} 'HKEY_LOCAL_MACHINE\Software\Classes\HTTP\shell\open\command' '' '"$8" -profile "$9" -requestPending -url "%1"' 'REG_SZ' $R0
${registry::Write} 'HKEY_LOCAL_MACHINE\Software\Classes\https\shell\open\command' '' '"$8" -profile "$9" -requestPending -url "%1"' 'REG_SZ' $R0
${registry::Write} 'HKEY_LOCAL_MACHINE\Software\Classes\FirefoxHTML\shell\open\command' '' '"$8" -profile "$9" -requestPending -url "%1"' 'REG_SZ' $R0
${registry::Write} 'HKEY_LOCAL_MACHINE\Software\Classes\FirefoxURL\shell\open\command' '' '"$8" -profile "$9" -requestPending -url "%1"' 'REG_SZ' $R0
${registry::Write} 'HKEY_CLASSES_ROOT\ftp\shell\open\ddeexec' '' '"%1",,0,0,,,,' 'REG_SZ' $R0
${registry::Write} 'HKEY_CLASSES_ROOT\http\shell\open\ddeexec' '' '"%1",,0,0,,,,' 'REG_SZ' $R0
${registry::Write} 'HKEY_CLASSES_ROOT\https\shell\open\ddeexec' '' '"%1",,0,0,,,,' 'REG_SZ' $R0
${registry::Write} 'HKEY_CLASSES_ROOT\FirefoxHTML\shell\open\ddeexec' '' '"%1",,0,0,,,,' 'REG_SZ' $R0
${registry::Write} 'HKEY_CLASSES_ROOT\FirefoxHTML\shell\open\ddeexec' 'NoActivateHandler' '' 'REG_SZ' $R0
${registry::Write} 'HKEY_CLASSES_ROOT\FirefoxHTML\shell\open\ddeexec\Topic' '' 'WWW_OpenURL' 'REG_SZ' $R0
${registry::Write} 'HKEY_CLASSES_ROOT\FirefoxURL\shell\open\ddeexec' '' '"%1",,0,0,,,,' 'REG_SZ' $R0
${registry::Write} 'HKEY_CLASSES_ROOT\FirefoxURL\shell\open\ddeexec' 'NoActivateHandler' '' 'REG_SZ' $R0
${registry::Write} 'HKEY_CLASSES_ROOT\FirefoxURL\shell\open\ddeexec\Topic' '' 'WWW_OpenURL' 'REG_SZ' $R0
${registry::Write} 'HKEY_CURRENT_USER\SOFTWARE\Classes\ftp\shell\open\ddeexec' '' '"%1",,0,0,,,,' 'REG_SZ' $R0
${registry::Write} 'HKEY_CURRENT_USER\SOFTWARE\Classes\http\shell\open\ddeexec' '' '"%1",,0,0,,,,' 'REG_SZ' $R0
${registry::Write} 'HKEY_CURRENT_USER\SOFTWARE\Classes\https\shell\open\ddeexec' '' '"%1",,0,0,,,,' 'REG_SZ' $R0
${registry::Write} 'HKEY_CURRENT_USER\SOFTWARE\Classes\FirefoxHTML\shell\open\ddeexec' '' '"%1",,0,0,,,,' 'REG_SZ' $R0
${registry::Write} 'HKEY_CURRENT_USER\SOFTWARE\Classes\FirefoxHTML\shell\open\ddeexec' 'NoActivateHandler' '' 'REG_SZ' $R0
${registry::Write} 'HKEY_CURRENT_USER\SOFTWARE\Classes\FirefoxHTML\shell\open\ddeexec\Topic' '' 'WWW_OpenURL' 'REG_SZ' $R0
${registry::Write} 'HKEY_CURRENT_USER\SOFTWARE\Classes\FirefoxURL\shell\open\ddeexec' '' '"%1",,0,0,,,,' 'REG_SZ' $R0
${registry::Write} 'HKEY_CURRENT_USER\SOFTWARE\Classes\FirefoxURL\shell\open\ddeexec' 'NoActivateHandler' '' 'REG_SZ' $R0
${registry::Write} 'HKEY_CURRENT_USER\SOFTWARE\Classes\FirefoxURL\shell\open\ddeexec\Topic' '' 'WWW_OpenURL' 'REG_SZ' $R0
${registry::Write} 'HKEY_LOCAL_MACHINE\Software\Classes\ftp\shell\open\ddeexec' '' '"%1",,0,0,,,,' 'REG_SZ' $R0
${registry::Write} 'HKEY_LOCAL_MACHINE\Software\Classes\HTTP\shell\open\ddeexec' '' '"%1",,0,0,,,,' 'REG_SZ' $R0
${registry::Write} 'HKEY_LOCAL_MACHINE\Software\Classes\https\shell\open\ddeexec' '' '"%1",,0,0,,,,' 'REG_SZ' $R0
${registry::Write} 'HKEY_LOCAL_MACHINE\Software\Classes\FirefoxHTML\shell\open\ddeexec' '' '"%1",,0,0,,,,' 'REG_SZ' $R0
${registry::Write} 'HKEY_LOCAL_MACHINE\Software\Classes\FirefoxURL\shell\open\ddeexec' '' '"%1",,0,0,,,,' 'REG_SZ' $R0
${registry::Write} 'HKEY_CLASSES_ROOT\ftp\shell\open\ddeexec\Application' '' 'Firefox' 'REG_SZ' $R0
${registry::Write} 'HKEY_CLASSES_ROOT\http\shell\open\ddeexec\Application' '' 'Firefox' 'REG_SZ' $R0
${registry::Write} 'HKEY_CLASSES_ROOT\https\shell\open\ddeexec\Application' '' 'Firefox' 'REG_SZ' $R0
${registry::Write} 'HKEY_CLASSES_ROOT\FirefoxHTML\shell\open\ddeexec\Application' '' 'Firefox' 'REG_SZ' $R0
${registry::Write} 'HKEY_CLASSES_ROOT\FirefoxURL\shell\open\ddeexec\Application' '' 'Firefox' 'REG_SZ' $R0
${registry::Write} 'HKEY_CURRENT_USER\SOFTWARE\Classes\ftp\shell\open\ddeexec\Application' '' 'Firefox' 'REG_SZ' $R0
${registry::Write} 'HKEY_CURRENT_USER\SOFTWARE\Classes\http\shell\open\ddeexec\Application' '' 'Firefox' 'REG_SZ' $R0
${registry::Write} 'HKEY_CURRENT_USER\SOFTWARE\Classes\https\shell\open\ddeexec\Application' '' 'Firefox' 'REG_SZ' $R0
${registry::Write} 'HKEY_CURRENT_USER\SOFTWARE\Classes\FirefoxHTML\shell\open\ddeexec\Application' '' 'Firefox' 'REG_SZ' $R0
${registry::Write} 'HKEY_CURRENT_USER\SOFTWARE\Classes\FirefoxURL\shell\open\ddeexec\Application' '' 'Firefox' 'REG_SZ' $R0
${registry::Write} 'HKEY_LOCAL_MACHINE\Software\Classes\ftp\shell\open\ddeexec\Application' '' 'Firefox' 'REG_SZ' $R0
${registry::Write} 'HKEY_LOCAL_MACHINE\Software\Classes\HTTP\shell\open\ddeexec\Application' '' 'Firefox' 'REG_SZ' $R0
${registry::Write} 'HKEY_LOCAL_MACHINE\Software\Classes\https\shell\open\ddeexec\Application' '' 'Firefox' 'REG_SZ' $R0
${registry::Write} 'HKEY_LOCAL_MACHINE\Software\Classes\FirefoxHTML\shell\open\ddeexec\Application' '' 'Firefox' 'REG_SZ' $R0
${registry::Write} 'HKEY_LOCAL_MACHINE\Software\Classes\FirefoxURL\shell\open\ddeexec\Application' '' 'Firefox' 'REG_SZ' $R0
${registry::Write} 'HKEY_LOCAL_MACHINE\Software\Clients\StartMenuInternet\firefox.exe' '' 'Mozilla Firefox' 'REG_SZ' $R0
${registry::Write} 'HKEY_LOCAL_MACHINE\Software\Clients\StartMenuInternet\firefox.exe\Capabilities' 'ApplicationIcon' '"$8",0' 'REG_SZ' $R0
${registry::Write} 'HKEY_LOCAL_MACHINE\Software\Clients\StartMenuInternet\firefox.exe\Capabilities' 'ApplicationName' 'Firefox' 'REG_SZ' $R0
${registry::Write} 'HKEY_LOCAL_MACHINE\Software\Clients\StartMenuInternet\firefox.exe\Capabilities\FileAssociations' '.htm' 'FirefoxHTML' 'REG_SZ' $R0
${registry::Write} 'HKEY_LOCAL_MACHINE\Software\Clients\StartMenuInternet\firefox.exe\Capabilities\FileAssociations' '.html' 'FirefoxHTML' 'REG_SZ' $R0
${registry::Write} 'HKEY_LOCAL_MACHINE\Software\Clients\StartMenuInternet\firefox.exe\Capabilities\FileAssociations' '.shtml' 'FirefoxHTML' 'REG_SZ' $R0
${registry::Write} 'HKEY_LOCAL_MACHINE\Software\Clients\StartMenuInternet\firefox.exe\Capabilities\FileAssociations' '.xht' 'FirefoxHTML' 'REG_SZ' $R0
${registry::Write} 'HKEY_LOCAL_MACHINE\Software\Clients\StartMenuInternet\firefox.exe\Capabilities\FileAssociations' '.xhtml' 'FirefoxHTML' 'REG_SZ' $R0
${registry::Write} 'HKEY_LOCAL_MACHINE\Software\Clients\StartMenuInternet\firefox.exe\Capabilities\StartMenu' 'StartMenuInternet' 'FIREFOX.EXE' 'REG_SZ' $R0
${registry::Write} 'HKEY_LOCAL_MACHINE\Software\Clients\StartMenuInternet\firefox.exe\Capabilities\URLAssociations' 'ftp' 'FirefoxURL' 'REG_SZ' $R0
${registry::Write} 'HKEY_LOCAL_MACHINE\Software\Clients\StartMenuInternet\firefox.exe\Capabilities\URLAssociations' 'http' 'FirefoxURL' 'REG_SZ' $R0
${registry::Write} 'HKEY_LOCAL_MACHINE\Software\Clients\StartMenuInternet\firefox.exe\Capabilities\URLAssociations' 'https' 'FirefoxURL' 'REG_SZ' $R0
${registry::Write} 'HKEY_LOCAL_MACHINE\Software\Clients\StartMenuInternet\firefox.exe\DefaultIcon' '' '"$8",0' 'REG_SZ' $R0
${registry::Write} 'HKEY_LOCAL_MACHINE\Software\RegisteredApplications' 'Firefox' 'Software\Clients\StartMenuInternet\FIREFOX.EXE\Capabilities' 'REG_SZ' $R0
${registry::Write} 'HKEY_CURRENT_USER\SOFTWARE\Clients\StartMenuInternet' '' 'FIREFOX.EXE' 'REG_SZ' $R0
${registry::Write} 'HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\FileExts\.htm\UserChoice' 'Progid' 'FirefoxHTML' 'REG_SZ' $R0
${registry::Write} 'HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\FileExts\.html\UserChoice' 'Progid' 'FirefoxHTML' 'REG_SZ' $R0
${registry::Write} 'HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\FileExts\.shtml\UserChoice' 'Progid' 'FirefoxHTML' 'REG_SZ' $R0
${registry::Write} 'HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\FileExts\.xht\UserChoice' 'Progid' 'FirefoxHTML' 'REG_SZ' $R0
${registry::Write} 'HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\FileExts\.xhtml\UserChoice' 'Progid' 'FirefoxHTML' 'REG_SZ' $R0
${registry::Write} 'HKEY_CURRENT_USER\Software\Microsoft\Windows\Shell\Associations\UrlAssociations\ftp\UserChoice' 'Progid' 'FirefoxURL' 'REG_SZ' $R0
${registry::Write} 'HKEY_CURRENT_USER\Software\Microsoft\Windows\Shell\Associations\UrlAssociations\http\UserChoice' 'Progid' 'FirefoxURL' 'REG_SZ' $R0
${registry::Write} 'HKEY_CURRENT_USER\Software\Microsoft\Windows\Shell\Associations\UrlAssociations\https\UserChoice' 'Progid' 'FirefoxURL' 'REG_SZ' $R0
${registry::Unload}
${EndIf}
${If} ${Cmd} `MessageBox MB_YESNO "Создать на рабочем столе ярлык для портативной версии Firefox из этой папки?" IDYES`
SetOutPath "$EXEDIR\Firefox"
CreateShortCut '$DESKTOP\Firefox Portable.lnk' '$EXEDIR\Firefox\firefox.exe' '-profile "$EXEDIR\Profile"' '$EXEDIR\Firefox\firefox.exe' 0
${EndIf}
SectionEnd
Правильней не через рег-файл делать, а через батник или, еще лучше, скомпиленный exeшник из NSIS скрипта. Т. е. чтобы не было зависимости от абсолютных путей
[more=Default.nsi]
Код: Name "Portable Firefox"
SetCompressor /SOLID lzma
!include "Registry.nsh"
!include "MUI.nsh"
!define MUI_LANGDLL_ALLLANGUAGES
!insertmacro MUI_LANGUAGE "Russian"
OutFile FF-SetDefault.exe
CRCCheck off
SilentInstall silent
Icon firefox.ico
RequestExecutionLevel highest
Section
GetFullPathName /SHORT "$8" "$EXEDIR\Firefox\Firefox.exe"
GetFullPathName /SHORT "$9" "$EXEDIR\Profile"
${If} ${Cmd} `MessageBox MB_YESNO "Назначить браузером по умолчанию портативную версию Firefox из этой папки?" IDYES`
${registry::DeleteKey} "HKEY_CLASSES_ROOT\ftp\shell\open\ddeexec\ifExec" $R0
${registry::DeleteKey} "HKEY_LOCAL_MACHINE\Software\Classes\ftp\shell\open\ddeexec\ifExec" $R0
${registry::Write} 'HKEY_CLASSES_ROOT\.htm' '' 'FirefoxHTML' 'REG_SZ' $R0
${registry::Write} 'HKEY_CLASSES_ROOT\.html' '' 'FirefoxHTML' 'REG_SZ' $R0
${registry::Write} 'HKEY_CLASSES_ROOT\.shtml' '' 'FirefoxHTML' 'REG_SZ' $R0
${registry::Write} 'HKEY_CLASSES_ROOT\.xht' '' 'FirefoxHTML' 'REG_SZ' $R0
${registry::Write} 'HKEY_CLASSES_ROOT\.xhtml' '' 'FirefoxHTML' 'REG_SZ' $R0
${registry::Write} 'HKEY_CLASSES_ROOT\FirefoxHTML' '' 'Firefox Document' 'REG_SZ' $R0
${registry::Write} 'HKEY_CLASSES_ROOT\FirefoxHTML' 'FriendlyTypeName' 'Firefox Document' 'REG_SZ' $R0
${registry::Write} 'HKEY_CLASSES_ROOT\FirefoxURL' '' 'Firefox URL' 'REG_SZ' $R0
${registry::Write} 'HKEY_CLASSES_ROOT\FirefoxURL' 'FriendlyTypeName' 'Firefox URL' 'REG_SZ' $R0
${registry::Write} 'HKEY_CLASSES_ROOT\FirefoxURL' 'EditFlags' '0x00000002' 'REG_DWORD' $R0
${registry::Write} 'HKEY_CLASSES_ROOT\FirefoxURL' 'URL Protocol' '' 'REG_SZ' $R0
${registry::Write} 'HKEY_CURRENT_USER\SOFTWARE\Classes\.htm' '' 'FirefoxHTML' 'REG_SZ' $R0
${registry::Write} 'HKEY_CURRENT_USER\SOFTWARE\Classes\.html' '' 'FirefoxHTML' 'REG_SZ' $R0
${registry::Write} 'HKEY_CURRENT_USER\SOFTWARE\Classes\.shtml' '' 'FirefoxHTML' 'REG_SZ' $R0
${registry::Write} 'HKEY_CURRENT_USER\SOFTWARE\Classes\.xht' '' 'FirefoxHTML' 'REG_SZ' $R0
${registry::Write} 'HKEY_CURRENT_USER\SOFTWARE\Classes\.xhtml' '' 'FirefoxHTML' 'REG_SZ' $R0
${registry::Write} 'HKEY_CURRENT_USER\SOFTWARE\Classes\FirefoxHTML' '' 'Firefox Document' 'REG_SZ' $R0
${registry::Write} 'HKEY_CURRENT_USER\SOFTWARE\Classes\FirefoxHTML' 'FriendlyTypeName' 'Firefox Document' 'REG_SZ' $R0
${registry::Write} 'HKEY_CURRENT_USER\SOFTWARE\Classes\FirefoxURL' '' 'Firefox URL' 'REG_SZ' $R0
${registry::Write} 'HKEY_CURRENT_USER\SOFTWARE\Classes\FirefoxURL' 'FriendlyTypeName' 'Firefox URL' 'REG_SZ' $R0
${registry::Write} 'HKEY_CURRENT_USER\SOFTWARE\Classes\FirefoxURL' 'EditFlags' '0x00000002' 'REG_DWORD' $R0
${registry::Write} 'HKEY_CURRENT_USER\SOFTWARE\Classes\FirefoxURL' 'URL Protocol' '' 'REG_SZ' $R0
${registry::Write} 'HKEY_CLASSES_ROOT\ftp\DefaultIcon' '' '"$8",1' 'REG_SZ' $R0
${registry::Write} 'HKEY_CLASSES_ROOT\http\DefaultIcon' '' '"$8",1' 'REG_SZ' $R0
${registry::Write} 'HKEY_CLASSES_ROOT\https\DefaultIcon' '' '"$8",1' 'REG_SZ' $R0
${registry::Write} 'HKEY_CLASSES_ROOT\FirefoxHTML\DefaultIcon' '' '"$8",1' 'REG_SZ' $R0
${registry::Write} 'HKEY_CLASSES_ROOT\FirefoxURL\DefaultIcon' '' '"$8",1' 'REG_SZ' $R0
${registry::Write} 'HKEY_CURRENT_USER\SOFTWARE\Classes\ftp\DefaultIcon' '' '"$8",1' 'REG_SZ' $R0
${registry::Write} 'HKEY_CURRENT_USER\SOFTWARE\Classes\http\DefaultIcon' '' '"$8",1' 'REG_SZ' $R0
${registry::Write} 'HKEY_CURRENT_USER\SOFTWARE\Classes\https\DefaultIcon' '' '"$8",1' 'REG_SZ' $R0
${registry::Write} 'HKEY_CURRENT_USER\SOFTWARE\Classes\FirefoxHTML\DefaultIcon' '' '"$8",1' 'REG_SZ' $R0
${registry::Write} 'HKEY_CURRENT_USER\SOFTWARE\Classes\FirefoxURL\DefaultIcon' '' '"$8",1' 'REG_SZ' $R0
${registry::Write} 'HKEY_LOCAL_MACHINE\Software\Classes\ftp\DefaultIcon' '' '"$8",1' 'REG_SZ' $R0
${registry::Write} 'HKEY_LOCAL_MACHINE\Software\Classes\HTTP\DefaultIcon' '' '"$8",1' 'REG_SZ' $R0
${registry::Write} 'HKEY_LOCAL_MACHINE\Software\Classes\https\DefaultIcon' '' '"$8",1' 'REG_SZ' $R0
${registry::Write} 'HKEY_LOCAL_MACHINE\Software\Classes\FirefoxHTML\DefaultIcon' '' '"$8",1' 'REG_SZ' $R0
${registry::Write} 'HKEY_LOCAL_MACHINE\Software\Classes\FirefoxURL\DefaultIcon' '' '"$8",1' 'REG_SZ' $R0
${registry::Write} 'HKEY_CLASSES_ROOT\ftp\shell\open\command' '' '"$8" -profile "$9" -requestPending -url "%1"' 'REG_SZ' $R0
${registry::Write} 'HKEY_CLASSES_ROOT\http\shell\open\command' '' '"$8" -profile "$9" -requestPending -url "%1"' 'REG_SZ' $R0
${registry::Write} 'HKEY_CLASSES_ROOT\https\shell\open\command' '' '"$8" -profile "$9" -requestPending -url "%1"' 'REG_SZ' $R0
${registry::Write} 'HKEY_CLASSES_ROOT\FirefoxHTML\shell\open\command' '' '"$8" -profile "$9" -requestPending -url "%1"' 'REG_SZ' $R0
${registry::Write} 'HKEY_CLASSES_ROOT\FirefoxURL\shell\open\command' '' '"$8" -profile "$9" -requestPending -url "%1"' 'REG_SZ' $R0
${registry::Write} 'HKEY_CURRENT_USER\SOFTWARE\Classes\ftp\shell\open\command' '' '"$8" -profile "$9" -requestPending -url "%1"' 'REG_SZ' $R0
${registry::Write} 'HKEY_CURRENT_USER\SOFTWARE\Classes\http\shell\open\command' '' '"$8" -profile "$9" -requestPending -url "%1"' 'REG_SZ' $R0
${registry::Write} 'HKEY_CURRENT_USER\SOFTWARE\Classes\https\shell\open\command' '' '"$8" -profile "$9" -requestPending -url "%1"' 'REG_SZ' $R0
${registry::Write} 'HKEY_CURRENT_USER\SOFTWARE\Classes\FirefoxHTML\shell\open\command' '' '"$8" -profile "$9" -requestPending -url "%1"' 'REG_SZ' $R0
${registry::Write} 'HKEY_CURRENT_USER\SOFTWARE\Classes\FirefoxURL\shell\open\command' '' '"$8" -profile "$9" -requestPending -url "%1"' 'REG_SZ' $R0
${registry::Write} 'HKEY_LOCAL_MACHINE\Software\Classes\ftp\shell\open\command' '' '"$8" -profile "$9" -requestPending -url "%1"' 'REG_SZ' $R0
${registry::Write} 'HKEY_LOCAL_MACHINE\Software\Classes\HTTP\shell\open\command' '' '"$8" -profile "$9" -requestPending -url "%1"' 'REG_SZ' $R0
${registry::Write} 'HKEY_LOCAL_MACHINE\Software\Classes\https\shell\open\command' '' '"$8" -profile "$9" -requestPending -url "%1"' 'REG_SZ' $R0
${registry::Write} 'HKEY_LOCAL_MACHINE\Software\Classes\FirefoxHTML\shell\open\command' '' '"$8" -profile "$9" -requestPending -url "%1"' 'REG_SZ' $R0
${registry::Write} 'HKEY_LOCAL_MACHINE\Software\Classes\FirefoxURL\shell\open\command' '' '"$8" -profile "$9" -requestPending -url "%1"' 'REG_SZ' $R0
${registry::Write} 'HKEY_CLASSES_ROOT\ftp\shell\open\ddeexec' '' '"%1",,0,0,,,,' 'REG_SZ' $R0
${registry::Write} 'HKEY_CLASSES_ROOT\http\shell\open\ddeexec' '' '"%1",,0,0,,,,' 'REG_SZ' $R0
${registry::Write} 'HKEY_CLASSES_ROOT\https\shell\open\ddeexec' '' '"%1",,0,0,,,,' 'REG_SZ' $R0
${registry::Write} 'HKEY_CLASSES_ROOT\FirefoxHTML\shell\open\ddeexec' '' '"%1",,0,0,,,,' 'REG_SZ' $R0
${registry::Write} 'HKEY_CLASSES_ROOT\FirefoxHTML\shell\open\ddeexec' 'NoActivateHandler' '' 'REG_SZ' $R0
${registry::Write} 'HKEY_CLASSES_ROOT\FirefoxHTML\shell\open\ddeexec\Topic' '' 'WWW_OpenURL' 'REG_SZ' $R0
${registry::Write} 'HKEY_CLASSES_ROOT\FirefoxURL\shell\open\ddeexec' '' '"%1",,0,0,,,,' 'REG_SZ' $R0
${registry::Write} 'HKEY_CLASSES_ROOT\FirefoxURL\shell\open\ddeexec' 'NoActivateHandler' '' 'REG_SZ' $R0
${registry::Write} 'HKEY_CLASSES_ROOT\FirefoxURL\shell\open\ddeexec\Topic' '' 'WWW_OpenURL' 'REG_SZ' $R0
${registry::Write} 'HKEY_CURRENT_USER\SOFTWARE\Classes\ftp\shell\open\ddeexec' '' '"%1",,0,0,,,,' 'REG_SZ' $R0
${registry::Write} 'HKEY_CURRENT_USER\SOFTWARE\Classes\http\shell\open\ddeexec' '' '"%1",,0,0,,,,' 'REG_SZ' $R0
${registry::Write} 'HKEY_CURRENT_USER\SOFTWARE\Classes\https\shell\open\ddeexec' '' '"%1",,0,0,,,,' 'REG_SZ' $R0
${registry::Write} 'HKEY_CURRENT_USER\SOFTWARE\Classes\FirefoxHTML\shell\open\ddeexec' '' '"%1",,0,0,,,,' 'REG_SZ' $R0
${registry::Write} 'HKEY_CURRENT_USER\SOFTWARE\Classes\FirefoxHTML\shell\open\ddeexec' 'NoActivateHandler' '' 'REG_SZ' $R0
${registry::Write} 'HKEY_CURRENT_USER\SOFTWARE\Classes\FirefoxHTML\shell\open\ddeexec\Topic' '' 'WWW_OpenURL' 'REG_SZ' $R0
${registry::Write} 'HKEY_CURRENT_USER\SOFTWARE\Classes\FirefoxURL\shell\open\ddeexec' '' '"%1",,0,0,,,,' 'REG_SZ' $R0
${registry::Write} 'HKEY_CURRENT_USER\SOFTWARE\Classes\FirefoxURL\shell\open\ddeexec' 'NoActivateHandler' '' 'REG_SZ' $R0
${registry::Write} 'HKEY_CURRENT_USER\SOFTWARE\Classes\FirefoxURL\shell\open\ddeexec\Topic' '' 'WWW_OpenURL' 'REG_SZ' $R0
${registry::Write} 'HKEY_LOCAL_MACHINE\Software\Classes\ftp\shell\open\ddeexec' '' '"%1",,0,0,,,,' 'REG_SZ' $R0
${registry::Write} 'HKEY_LOCAL_MACHINE\Software\Classes\HTTP\shell\open\ddeexec' '' '"%1",,0,0,,,,' 'REG_SZ' $R0
${registry::Write} 'HKEY_LOCAL_MACHINE\Software\Classes\https\shell\open\ddeexec' '' '"%1",,0,0,,,,' 'REG_SZ' $R0
${registry::Write} 'HKEY_LOCAL_MACHINE\Software\Classes\FirefoxHTML\shell\open\ddeexec' '' '"%1",,0,0,,,,' 'REG_SZ' $R0
${registry::Write} 'HKEY_LOCAL_MACHINE\Software\Classes\FirefoxURL\shell\open\ddeexec' '' '"%1",,0,0,,,,' 'REG_SZ' $R0
${registry::Write} 'HKEY_CLASSES_ROOT\ftp\shell\open\ddeexec\Application' '' 'Firefox' 'REG_SZ' $R0
${registry::Write} 'HKEY_CLASSES_ROOT\http\shell\open\ddeexec\Application' '' 'Firefox' 'REG_SZ' $R0
${registry::Write} 'HKEY_CLASSES_ROOT\https\shell\open\ddeexec\Application' '' 'Firefox' 'REG_SZ' $R0
${registry::Write} 'HKEY_CLASSES_ROOT\FirefoxHTML\shell\open\ddeexec\Application' '' 'Firefox' 'REG_SZ' $R0
${registry::Write} 'HKEY_CLASSES_ROOT\FirefoxURL\shell\open\ddeexec\Application' '' 'Firefox' 'REG_SZ' $R0
${registry::Write} 'HKEY_CURRENT_USER\SOFTWARE\Classes\ftp\shell\open\ddeexec\Application' '' 'Firefox' 'REG_SZ' $R0
${registry::Write} 'HKEY_CURRENT_USER\SOFTWARE\Classes\http\shell\open\ddeexec\Application' '' 'Firefox' 'REG_SZ' $R0
${registry::Write} 'HKEY_CURRENT_USER\SOFTWARE\Classes\https\shell\open\ddeexec\Application' '' 'Firefox' 'REG_SZ' $R0
${registry::Write} 'HKEY_CURRENT_USER\SOFTWARE\Classes\FirefoxHTML\shell\open\ddeexec\Application' '' 'Firefox' 'REG_SZ' $R0
${registry::Write} 'HKEY_CURRENT_USER\SOFTWARE\Classes\FirefoxURL\shell\open\ddeexec\Application' '' 'Firefox' 'REG_SZ' $R0
${registry::Write} 'HKEY_LOCAL_MACHINE\Software\Classes\ftp\shell\open\ddeexec\Application' '' 'Firefox' 'REG_SZ' $R0
${registry::Write} 'HKEY_LOCAL_MACHINE\Software\Classes\HTTP\shell\open\ddeexec\Application' '' 'Firefox' 'REG_SZ' $R0
${registry::Write} 'HKEY_LOCAL_MACHINE\Software\Classes\https\shell\open\ddeexec\Application' '' 'Firefox' 'REG_SZ' $R0
${registry::Write} 'HKEY_LOCAL_MACHINE\Software\Classes\FirefoxHTML\shell\open\ddeexec\Application' '' 'Firefox' 'REG_SZ' $R0
${registry::Write} 'HKEY_LOCAL_MACHINE\Software\Classes\FirefoxURL\shell\open\ddeexec\Application' '' 'Firefox' 'REG_SZ' $R0
${registry::Write} 'HKEY_LOCAL_MACHINE\Software\Clients\StartMenuInternet\firefox.exe' '' 'Mozilla Firefox' 'REG_SZ' $R0
${registry::Write} 'HKEY_LOCAL_MACHINE\Software\Clients\StartMenuInternet\firefox.exe\Capabilities' 'ApplicationIcon' '"$8",0' 'REG_SZ' $R0
${registry::Write} 'HKEY_LOCAL_MACHINE\Software\Clients\StartMenuInternet\firefox.exe\Capabilities' 'ApplicationName' 'Firefox' 'REG_SZ' $R0
${registry::Write} 'HKEY_LOCAL_MACHINE\Software\Clients\StartMenuInternet\firefox.exe\Capabilities\FileAssociations' '.htm' 'FirefoxHTML' 'REG_SZ' $R0
${registry::Write} 'HKEY_LOCAL_MACHINE\Software\Clients\StartMenuInternet\firefox.exe\Capabilities\FileAssociations' '.html' 'FirefoxHTML' 'REG_SZ' $R0
${registry::Write} 'HKEY_LOCAL_MACHINE\Software\Clients\StartMenuInternet\firefox.exe\Capabilities\FileAssociations' '.shtml' 'FirefoxHTML' 'REG_SZ' $R0
${registry::Write} 'HKEY_LOCAL_MACHINE\Software\Clients\StartMenuInternet\firefox.exe\Capabilities\FileAssociations' '.xht' 'FirefoxHTML' 'REG_SZ' $R0
${registry::Write} 'HKEY_LOCAL_MACHINE\Software\Clients\StartMenuInternet\firefox.exe\Capabilities\FileAssociations' '.xhtml' 'FirefoxHTML' 'REG_SZ' $R0
${registry::Write} 'HKEY_LOCAL_MACHINE\Software\Clients\StartMenuInternet\firefox.exe\Capabilities\StartMenu' 'StartMenuInternet' 'FIREFOX.EXE' 'REG_SZ' $R0
${registry::Write} 'HKEY_LOCAL_MACHINE\Software\Clients\StartMenuInternet\firefox.exe\Capabilities\URLAssociations' 'ftp' 'FirefoxURL' 'REG_SZ' $R0
${registry::Write} 'HKEY_LOCAL_MACHINE\Software\Clients\StartMenuInternet\firefox.exe\Capabilities\URLAssociations' 'http' 'FirefoxURL' 'REG_SZ' $R0
${registry::Write} 'HKEY_LOCAL_MACHINE\Software\Clients\StartMenuInternet\firefox.exe\Capabilities\URLAssociations' 'https' 'FirefoxURL' 'REG_SZ' $R0
${registry::Write} 'HKEY_LOCAL_MACHINE\Software\Clients\StartMenuInternet\firefox.exe\DefaultIcon' '' '"$8",0' 'REG_SZ' $R0
${registry::Write} 'HKEY_LOCAL_MACHINE\Software\RegisteredApplications' 'Firefox' 'Software\Clients\StartMenuInternet\FIREFOX.EXE\Capabilities' 'REG_SZ' $R0
${registry::Write} 'HKEY_CURRENT_USER\SOFTWARE\Clients\StartMenuInternet' '' 'FIREFOX.EXE' 'REG_SZ' $R0
${registry::Write} 'HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\FileExts\.htm\UserChoice' 'Progid' 'FirefoxHTML' 'REG_SZ' $R0
${registry::Write} 'HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\FileExts\.html\UserChoice' 'Progid' 'FirefoxHTML' 'REG_SZ' $R0
${registry::Write} 'HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\FileExts\.shtml\UserChoice' 'Progid' 'FirefoxHTML' 'REG_SZ' $R0
${registry::Write} 'HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\FileExts\.xht\UserChoice' 'Progid' 'FirefoxHTML' 'REG_SZ' $R0
${registry::Write} 'HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\FileExts\.xhtml\UserChoice' 'Progid' 'FirefoxHTML' 'REG_SZ' $R0
${registry::Write} 'HKEY_CURRENT_USER\Software\Microsoft\Windows\Shell\Associations\UrlAssociations\ftp\UserChoice' 'Progid' 'FirefoxURL' 'REG_SZ' $R0
${registry::Write} 'HKEY_CURRENT_USER\Software\Microsoft\Windows\Shell\Associations\UrlAssociations\http\UserChoice' 'Progid' 'FirefoxURL' 'REG_SZ' $R0
${registry::Write} 'HKEY_CURRENT_USER\Software\Microsoft\Windows\Shell\Associations\UrlAssociations\https\UserChoice' 'Progid' 'FirefoxURL' 'REG_SZ' $R0
${registry::Unload}
${EndIf}
${If} ${Cmd} `MessageBox MB_YESNO "Создать на рабочем столе ярлык для портативной версии Firefox из этой папки?" IDYES`
SetOutPath "$EXEDIR\Firefox"
CreateShortCut '$DESKTOP\Firefox Portable.lnk' '$EXEDIR\Firefox\firefox.exe' '-profile "$EXEDIR\Profile"' '$EXEDIR\Firefox\firefox.exe' 0
${EndIf}
SectionEnd
obla4ko4240019
этот Ваш волшебный код надо во что то превратить? (я имею ввиду скопировать в блокнот и переименовать в расширение reg? а после бросить в папку с портативкой и там уже внести в файл реестра - так?)
этот Ваш волшебный код надо во что то превратить? (я имею ввиду скопировать в блокнот и переименовать в расширение reg? а после бросить в папку с портативкой и там уже внести в файл реестра - так?)
f14a
Цитата:
нет, конечно
Добавлено:
cheshirscat
Цитата:
скопировать в reg, поменять пути до своего файла и применить
Цитата:
FF сам по себе разве не портабельный?
нет, конечно
Добавлено:
cheshirscat
Цитата:
этот Ваш волшебный код надо во что то превратить? (я имею ввиду скопировать в блокнот и переименовать в расширение reg? а после бросить в папку с портативкой и там уже внести в файл реестра - так?)
скопировать в reg, поменять пути до своего файла и применить
obla4ko4240019
спасибо, понял
спасибо, понял
obla4ko4240019, а как же шапка темы? там где
Цитата:
Цитата:
Портативный запуск Firefox [?] (подходит также почти для всех продуктов Mozilla)
f14a
Цитата:
запуск через батник, указываешь каждый раз таким образом на профиль. Относительная портативность.
Цитата:
а как же шапка темы?
запуск через батник, указываешь каждый раз таким образом на профиль. Относительная портативность.
Угу. Или через ярлык.
Но только по сравнению с портянкой для реестра, с предыдущей страницы - портативность даже не относительная, а абсолютная.
Но только по сравнению с портянкой для реестра, с предыдущей страницы - портативность даже не относительная, а абсолютная.
obla4ko4240019 15:23 09-07-2011
Цитата:
Код: Name "Firefox Portable"
OutFile "Firefox_Portable.exe"
!include LogicLib.nsh
CRCCheck off
SilentInstall silent
XPSTYLE on
Icon "nightly.ico"
Section 'Main'
Exec '"$EXEDIR\Firefox\firefox.exe" -no-remote -profile "$EXEDIR\Profile"'
SectionEnd
Цитата:
запуск через батник, указываешь каждый раз таким образом на профиль. Относительная портативность.Лучше через NSIS [more=так]
Код: Name "Firefox Portable"
OutFile "Firefox_Portable.exe"
!include LogicLib.nsh
CRCCheck off
SilentInstall silent
XPSTYLE on
Icon "nightly.ico"
Section 'Main'
Exec '"$EXEDIR\Firefox\firefox.exe" -no-remote -profile "$EXEDIR\Profile"'
SectionEnd
f14a
Цитата:
"портянка" к делу не относится. Портативная версия от portableapps делает тоже самое что батник, ярлык, nsis и тд. Это просто лаунчер написанный на nsis, заменяющий батник и добавляющий некоторые другие возможности.
Цитата:
Но только по сравнению с портянкой для реестра, с предыдущей страницы - портативность даже не относительная, а абсолютная.
"портянка" к делу не относится. Портативная версия от portableapps делает тоже самое что батник, ярлык, nsis и тд. Это просто лаунчер написанный на nsis, заменяющий батник и добавляющий некоторые другие возможности.
И не позволяющий заодно стать FF дефолт-браузером? Охренительный функционал.
Ярлык с дополнительными буквами в свойствах, написанный тут же, своими лапами, без использования чего-либо вообще, легко и изящно.
И браузер стал дефолтным сам, без портянок и извращений.
Хотя делать его дефолтным само по себе извращение с т. з. безопасности.
Ярлык с дополнительными буквами в свойствах, написанный тут же, своими лапами, без использования чего-либо вообще, легко и изящно.
И браузер стал дефолтным сам, без портянок и извращений.
Хотя делать его дефолтным само по себе извращение с т. з. безопасности.
f14a
лаунчер для удобства использования ПОРТАТИВНОЙ ВЕРСИИ. Вы хотите, чтобы он приносил функционал стационарной версии? А батник так делать умеет? А ярлык?
лаунчер для удобства использования ПОРТАТИВНОЙ ВЕРСИИ. Вы хотите, чтобы он приносил функционал стационарной версии? А батник так делать умеет? А ярлык?
obla4ko4240019, ПОРТАТИВНАЯ ВЕРСИЯ (хоть от portableapps, хоть ещё от кого), по-настоящему портативная, не должна оставлять в системе ничего, вообще. Никаких следов. И если кто-то захотел переписать на FF протоколы или ассоциации - портативность теряется неизбежно.
Например добавлением ключей реестра, как в Вашем примере.
Если кому-то необходимо всего-навсего переносимый с компа на комп FF, то нет смысла в portableapps. FF сам (плюс один ярлык в той же в папке) легко переносится. И в том месте куда перенесён становится дефолтом без проблем вообще, если надо.
Например добавлением ключей реестра, как в Вашем примере.
Если кому-то необходимо всего-навсего переносимый с компа на комп FF, то нет смысла в portableapps. FF сам (плюс один ярлык в той же в папке) легко переносится. И в том месте куда перенесён становится дефолтом без проблем вообще, если надо.
f14a
поэтому не надо всучивать здесь свои решения, ни одно ни другое не являются чем-то новым и лучшим, и по-настоящему портативным. И вообще мы здесь попутали термины: не портативная, а портабельная. Это две разные вещи. И то, о чем ты пишешь, теряет смысл.
поэтому не надо всучивать здесь свои решения, ни одно ни другое не являются чем-то новым и лучшим, и по-настоящему портативным. И вообще мы здесь попутали термины: не портативная, а портабельная. Это две разные вещи. И то, о чем ты пишешь, теряет смысл.
Поговаривают, что будь-то 4-ю версию уже поддерживать не будут. На какую в таком случае лучше переходить - на 5-ю, 6-ю, 7-ю? Ну чтоб все дополнения работали
Цитата:
не надо всучивать здесь свои решения
Вы кагбэ слегка попутали не термины, а ник всучивающего какие-либо свои решения. Скриптами ли, реестром ли.
На предыдущую страницу отмотайте, там есть ник автора решения
Страницы: 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254
Предыдущая тема: Next Video Converter
Форум Ru-Board.club — поднят 15-09-2016 числа. Цель - сохранить наследие старого Ru-Board, истории становления российского интернета. Сделано для людей.