![]() |
Автоматическая установка Foobar 2000
![]() Перепакованный установщик Foobar 2000 как для ручной, так и для автоматической установки (инсталлятор NSIS). Текущая версия: foobar2000 v1.3.2 Предусмотрено три варианта установки: 1. Полная: со всеми ассоциациями, ярлыками, интеграцией в контекстное меню, автозапуском CD дисков, поддержкой дополнительных форматов; 2. Сокращенная. 2. Минимальная. Кроме того, в интерактивном режиме возможна установка "по выбору Пользователя". Добавлена подержка форматов: AC3, DTS, APE, TTA, TAK, SHN, OFR При этом, возможна просто установка плагинов поддержки и возможна установка с ассоциацией этих типов файлов. Добавлен плагин поддержки воспроизведения файлов из 7-Zip архивов. В автоматическом (тихом) режиме программу можно устанавливать с ключом /S Сборка поддерживает работу в режиме "генератора ответов", то есть, запустив инсталлятор с ключом /G Вы можете пройти сеанс "виртуальной установки", отмечая при этом опции, которые Вы хотели бы задействовать. В результате такой процедуры, в одной директории с инсталлятором будет создан файл foobar.ini, в который пропишутся параметры установки. Полученный таким образом сценарий установки можно использовать для автоматической тихой инсталляции программы, если запустить инсталлятор с ключом /S, при условии, что файл ответов будет находится в одной директории с инсталлятором и иметь одинаковое с ним название (за исключением расширения). Если файла ответов в директории не будет, то программа установится тихо, но в режиме минимального типа установки. В архиве сборки имеются образец файла ответов для полного типа установки, а также cmd-файлы для запуска инсталлятора с ключами /S и /G. Внимание! В файле ответов генерируется абсолютный путь установки - проследите за буквой системного диска на который будет устанавливаться программа. Если, Вы хотите, чтобы сборка ставилась в автоматическом режиме на системный диск с любым буквенным обозначением, подправьте в файле ответов строку директории установки в ручную таким образом: INSTALLDIR=%programfiles%\foobar2000 В секцию создания ярлыков добавлена опция "Закрепить ярлык на Панели задач" (для win 7). По умолчанию эта опция подключена только в режиме полной установки. Для тихого режима установки подключается параметром TaskBar=1 в файле ответов. Сборка не содержит никаких скинов, переработок интерфейса и т.д. Это чистый Foobar 2000 с доработанным механизмом для автоматической установки . Заменены только иконки файлов на более современные. Сайт программы: http://www.foobar2000.org/ Ссылка для скачивания сборки: http://rusfolder.com/40400628 |
Обновил сборку до версии 1.1.7
Переработал инсталлятор. Предусмотрена возможность установки по файлу ответов. Добавлена подержка форматов: AC3, DTS, APE, ALAC, TTA, TAK, SHN, OFR Добавлен плагин поддержки воспроизведения файлов из 7-Zip архивов. |
Обновил сборку до версии 1.1.9
Доработал скрипт инсталляции (переработан механизм резервирования ассоциаций при установке программы и их восстановления к ранее ассоциированной программе при деинсталляции. Теперь работает на XP, Vista и Windows 7). Все подробности о сборке и способах установки в шапке. Ссылка для скачивания сборки: http://ifolder.ru/26881391 |
О, круто! Хотел уже сам делать. wolkow70, не подскажешь, как сделать сборку Foobar2000?
|
Цитата:
Могу свой скрипт выложить, если интересно. |
Конечно интересно ;) Давай
|
В шапке во вложении скрипт сборки.
Большую помощь в работе над скриптами мне оказывал участник форума kotkovets, являющийся автором кода генератора ответов. |
wolkow70, а каким образом можно разместить в сборке дополнительные папки (например codecs, images, папку с файлами конфигурации configuration с настроенными *.cfg)
В идеале - настроить фубар как надо, создать темы и затем - перенести все в новый, не штатный от Питера foobar.exe (для однопользовательской настройки, т.е. все в папке проги). Если это в принципе возможно - подскажите пожалуйста. Изучить с нуля мне будет тяжко и по времени и по сути. В этом методе привлекает простота ассоциаций (при деинсталляции они удаляются?) ----------------------- Вот для конкретики, что я хочу перепаковать |
Цитата:
В скрипте это: Section "!${PRODUCT_NAME}" Install SectionIn RO SetOutPath "$INSTDIR" ; для файлов File "${pkgdir}\foobar2000\foobar2000 Shell Associations Updater.exe" File "${pkgdir}\foobar2000\foobar2000.exe" File "${pkgdir}\foobar2000\installer.ini" File "${pkgdir}\foobar2000\Query Syntax Help.html" File "${pkgdir}\foobar2000\shared.dll" File "${pkgdir}\foobar2000\ShellExt32.dll" File "${pkgdir}\foobar2000\titleformat_help.css" File "${pkgdir}\foobar2000\titleformat_help.html" File "${pkgdir}\foobar2000\foourl.ico" File "${pkgdir}\foobar2000\zlib1.dll" File "${pkgdir}\foobar2000\user_profiles_enabled" ; для папок со вложенной структурой !insertmacro InstallFolder "${pkgdir}\foobar2000\components" !insertmacro InstallFolder "${pkgdir}\foobar2000\icons" !insertmacro InstallFolder "${pkgdir}\foobar2000\themes" и далее... Переменная ${pkgdir} - есть путь к дистибутивной паке foobar2000. В моем случае это: !define pkgdir "D:\NSIS" |
Будет ли обновление сборки? (а то самому влом :))
|
Цитата:
|
Обновил сборку до версии foobar2000 v1.1.12a
В составе сборки обновлены AC3 (AC3 decoder 0.9.6) и APE (Monkey's Audio Decoder 2.1.6) декодеры. |
wolkow70, можно ли реализовать подхват подложенного рядом файла theme.fth?
Цитата:
|
Цитата:
OFS и MAC просмотрел, добавлю. Цитата:
|
wolkow70, новый сисадмин МОУ Гимназии г. Переславля (то есть я) выражет тебе благодарность. Сборка постепенно расползается по локальной сети, заменяя встроенный Windows Media Player. Гыгы.
|
Цитата:
|
Пересобрал сборку.
1. Добавил ассоциацию при установке с файлами OFS , MAC , MP4. Для файлов MP4 галочка отмечена по умолчанию только в полном варианте установки. 2. Добавил возможность подхвата файла theme.fth (файл может располагаться рядом с инсталлятором, или в папке FB2K, созданной в одной директории с инсталлятором). 3. Добавил плагины : - Effect DSP 0.10 добавяет подборку специальных эффектов. - Graphic Equalizer 0.3.7 добавяет 30-ти полосный графический стерео-эквалайзер 4. Секрет сборки: если в папку FB2K, созданную в одной директории с инсталлятором, положить файлы с расширением .dll , то в процессе установки они будут скопированы в папку components (в папке с программой). Это позволяет установить дополнительные плагины (только файлы с расширением .dll). Ссылка для скачивания: http://ifolder.ru/30962423 |
переустановил сборку на последнюю - полную. В настройках стоит галка на "контекстное меню каталогов". А по факту - в КМ каталогов ничего нет.
Снял галку, нажал ОК, поставил, нажал ОК - теперь строки в КМ появились. |
Цитата:
На XP для всех папок отображается (даже не с аудио-файлами). Наличие ключа реестра можно проверить по адресу: HKEY_LOCAL_MACHINE\SOFTWARE\Classes\Directory\shell\foobar2000.play\Command HKEY_LOCAL_MACHINE\SOFTWARE\Classes\Directory\shell\foobar2000.enqueue\Command |
wolkow70, у меня ХР рус, имена папок разные, файлы в папках разных форматов - и mp3, и других музыкальных, но строк в КМ после установки сборки нет нигде - до выполнения описанной манипуляции.
|
Цитата:
в ключах: HKEY_CLASSES_ROOT\Directory\shell\foobar2000.play\Command HKEY_LOCAL_MACHINE\SOFTWARE\Classes\Directory\shell\foobar2000.play\Command параметр: "C:\Program Files\foobar2000\foobar2000.exe" "%1" в ключах HKEY_CLASSES_ROOT\Directory\shell\foobar2000.enqueue\Command HKEY_LOCAL_MACHINE\SOFTWARE\Classes\Directory\shell\foobar2000.enqueue\Command параметр: "C:\Program Files\foobar2000\foobar2000.exe" /add "%1" Путь установки, разумеется свой. Меняются ли значения после манипуляции? Если нет, то причина может быть в конфликте с какой-либо dll-кой в системе. Система не x64? Проверьте регистрируется ли при установке ShellExt32.dll. |
Цитата:
Цитата:
Цитата:
Цитата:
|
Цитата:
http://www.nirsoft.net/utils/registered_dll_view.html Цитата:
Проверьте нет ли ключей по адресу: HKEY_CURRENT_USER\SOFTWARE\Classes\Directory\shell\foobar2000.play\Command HKEY_CURRENT_USER\SOFTWARE\Classes\Directory\shell\foobar2000.enqueue\Command Ранее не ставили Foobar из под ограниченной учетной записи или сборку какую-нибудь? Можно еще проверить наличие пунктов контекстного меню программой ShellMenuView http://www.nirsoft.net/utils/shell_menu_view.html |
|
Цитата:
Цитата:
Цитата:
|
truvo,
Попробуйте установить новую сборку. Повторяется ли проблема? Какие нибудь еще аудиоплееры, имеющие расширения оболочки, установлены в системе ? |
Цитата:
Цитата:
Ситуация с контекстным меню - та же. |
Цитата:
Цитата:
|
Вложений: 1
wolkow70, только что переустановил пересобранную систему. Вот скриншот System Explorer: http://s55.radikal.ru/i149/1207/fe/45bc300e1a90.png
Фубар устанавливался в аддоне. В данном случае (уже на живую систему) установлен ещё AIMP, но в прежних случаях, когда я к вам обращался, его не было. Что касается фубара - в контекстном меню папок его нет, хотя галка в настройках стоит (в общем, вышеописанная ситуация повторяется). Причем у меня это не зависит ни от формата файлов, ни от имени папки - хоть рус, хоть англ, хоть со скобками-дефисами, хоть без. В контекстном меню файлов фубар присутствует как положено. Попробовал теперь снести фубар начисто и установить по новой - то есть теперь он уже после аимпа поставился. = То же самое. Напомню, что система XP SP3 русская. В заключение я проделал вот что. Сразу после установки фубара открыл настройки на вкладке Shell Integration и сделал снимок реестра Regshot-ом. Затем снял галку с Folder context menus, нажал "Применить", поставил галку обратно, опять нажал "Применить" (как я писал, при этом у меня плеер в меню папок появляется). Сделал повторный снимок реестра, результаты сравнения снимков - во вложении. Таким образом, в моем случае после установки вашей программы необходим ещё запуск reg-файла с текстом: Код:
Windows Registry Editor Version 5.00 |
Цитата:
У меня в реестре этот ключ обнаружился, видимо остался от старых установок, поэтому и не наблюдалась проблема. http://rusfolder.com/31702711 |
wolkow70, теперь всё хорошо.
Не подскажете ли, как включить в сборку умолчальную галочку на вкладке настроек Playback - "Cursor follows playback" (чтобы подсвечивался текущий трек)? Или добавьте сами в сборку. Очень нужная вещь. |
Цитата:
|
Цитата:
Цитата:
|
wolkow70, будет ли апдейт? В версии 1.1.14 добавили поддержку Opus.
|
_syd_, если не сложно :)
Дело в том, что мне самому становится критически некогда (выпустил три недоделанных аддона и ухожу в учебу), а тут сразу поддержка AC3, ALAC, APE и 7z-архивов без модификации интерфейса. А, ну да, красивые иконки :) |
Обновил сборку до версии foobar2000 v1.1.14
1. В инсталлятор добавлена опция "Установить действием по умолчанию 'Enqueue'". По умолчанию эта опция отключена. При интерактивной установке отметить галочкой, при автоматической установке возможно задействовать через файл ответов. 2. В автоассоциации добавлены файлы 'Opus'. Ссылка для скачивания: http://rusfolder.com/32350263 |
wolkow70, мегаспасибо :)
Что со смайликами на форуме? О_О |
Цитата:
|
Цитата:
|
apozlevich, немного поправил текст в опции на "Назначить 'Enqueue' действием по умолчанию". Перезалил.
|
|
|
Обновил сборку до версии foobar2000 v1.2.0.0
В секцию создания ярлыков добавлена опция "Закрепить ярлык на Панели задач" (для win 7). По умолчанию эта опция подключена только в режиме полной установки. Для тихого режима установки подключается параметром TaskBar=1 в файле ответов. |
|
wolkow70, я ставить не успеваю :)
|
Обновил сборку до версии foobar2000 v1.2.2.0
|
|
Обновил сборку до версии foobar2000 v1.2.4.0
Добавлена возможность при создании файла ответов указать папку в меню "Пуск" , куда будут помещены ярлыки программы. При установке в программную папку на системном диске теперь в файле ответов генерируется относительный путь установки через %programfiles%. Для тихой установки без файла ответов добавлена возможность использовать дополнительные ключи: Ярлык на Рабочий стол /T Ярлык в панель быстрого запуска /Q Создать программную группу в стартовом меню в папке "Мультимедиа" /M Выбор типа установки "Минимальная" /N Ссылка для скачивания: http://rusfolder.com/35742075 |
|
Три с половиной анонимуса в треде...
Спасибо, что не забросили, обновил дистропак :) |
Цитата:
|
Обновил сборку до версии foobar2000 v1.3.2
Изменения в сборке: теперь по умолчанию выбран тип установки "минимальная". Дополнительные ключи автоустановки: Аcсоциировать с аудио-файлами - /A Аcсоциировать с плей-листами - /L Однопользовательская установка - /O Добавить в контекстное меню и в меню автозапуска - /K Добавить ярлык на рабочий стол - /T Добавить ярлык в панель Быстрого запуска - /Q Закрепить ярлык в Панели задач - /B Закрепить ярлык в меню Пуск - /P Установить с дополнительными плагинами - /R Папку с ярлыками программы создать в директории "Все-программы\Мультимедиа" (применяется вместо папки по умолчанию) - /M Ключи возможно комбинировать, ключ тихой установки указывается первым: Пример: FB2K.exe /S /A /K /T /Q /M Важно! Дополнительные ключи работают только в том случае, если отсутствует (не создан) файл ответов FB2K.ini. Если файл ответов FB2K.ini имеется, то установка производится по нему. Ссылка для скачивания: http://rusfolder.com/40400628 |
Цитата:
|
Добрый день!
У меня проблема с Foobar в Win8. 1) Смог сделать воспроизведение папки через «Отправить», по инструкции. 2) Но хочется через контекстное меню «Play in foobar» и «Enqueue in foobar» (как это было в ХР) Сейчас эти комманды доступны только для корневой папки «C:\MP3\» Но когда я кликаю на «C:\MP3\ARTIST1\ » или «C:\MP3\ARTIST1\ALBUM1\», то этих строчек там нет. Можно ли каким-то образом их добавить? А заодно и убрать длинную строчку «Windows Media Player» :) Поиском пользовался, но пока не нашёл. Заранее спасибо! С уважением, Константин. |
Время: 19:55. |
Время: 19:55.
© OSzone.net 2001-