Автоматическая установка Foobar 2000

Аватара пользователя
wolkow70

Автоматическая установка Foobar 2000

Сообщение wolkow70 »





Перепакованный установщик 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
Аватара пользователя
wolkow70

Re: Автоматическая установка Foobar 2000

Сообщение wolkow70 »

Обновил сборку до версии 1.1.7

Переработал инсталлятор.

Предусмотрена возможность установки по файлу ответов.

Добавлена подержка форматов:

AC3, DTS, APE, ALAC, TTA, TAK, SHN, OFR

Добавлен плагин поддержки воспроизведения файлов из 7-Zip архивов.
Аватара пользователя
wolkow70

Re: Автоматическая установка Foobar 2000

Сообщение wolkow70 »

Обновил сборку до версии 1.1.7

Переработал инсталлятор.

Предусмотрена возможность установки по файлу ответов.

Добавлена подержка форматов:

AC3, DTS, APE, ALAC, TTA, TAK, SHN, OFR

Добавлен плагин поддержки воспроизведения файлов из 7-Zip архивов.
Аватара пользователя
wolkow70

Re: Автоматическая установка Foobar 2000

Сообщение wolkow70 »

О, круто! Хотел уже сам делать. wolkow70, не подскажешь, как сделать сборку Foobar2000?
Аватара пользователя
wolkow70

Re: Автоматическая установка Foobar 2000

Сообщение wolkow70 »

Цитата apozlevich:



О, круто! Хотел уже сам делать. wolkow70, не подскажешь, как сделать сборку Foobar2000?
Автоматическая установка Foobar 2000




Нужно иметь навыки работы с NSIS или с Inno Setup, уметь работать с реестром и побольше старания Изображение.

Могу свой скрипт выложить, если интересно.
Аватара пользователя
wolkow70

Re: Автоматическая установка Foobar 2000

Сообщение wolkow70 »

Обновил сборку до версии 1.1.9

Доработал скрипт инсталляции (переработан механизм резервирования ассоциаций при установке программы и их восстановления к ранее ассоциированной программе при деинсталляции. Теперь работает на XP, Vista и Windows 7).

Все подробности о сборке и способах установки в шапке.

Ссылка для скачивания сборки:

http://ifolder.ru/26881391
Аватара пользователя
apozlevich

Re: Автоматическая установка Foobar 2000

Сообщение apozlevich »

О, круто! Хотел уже сам делать. wolkow70, не подскажешь, как сделать сборку Foobar2000?
Аватара пользователя
wolkow70

Re: Автоматическая установка Foobar 2000

Сообщение wolkow70 »

Цитата San_dr:



wolkow70, а каким образом можно разместить в сборке дополнительные папки (например codecs, images, папку с файлами конфигурации configuration с настроенными *.cfg)
Автоматическая установка Foobar 2000




На жестком диске хранится папка с дистрибутивными файлами сборки, добавляете в нее что нужно, затем в секции инсталляции прописываете копирование файлов в нужные папки. При однопользовательской установке это проще делается (не надо предварительно создавать папки для копирования в профиль Пользвателя). А еще проще разместить в дистрибутивной папке содержимое уже настроенной программы (из программной папки) и распаковывать как есть..



В скрипте это:

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"
Аватара пользователя
apozlevich

Re: Автоматическая установка Foobar 2000

Сообщение apozlevich »

Конечно интересно Изображение Давай
Ответить

Вернуться в «Автоматическая установка приложений»