Имя пользователя:
Пароль:  
Помощь | Регистрация | Забыли пароль?  | Правила  

Компьютерный форум OSzone.net » Автоматическая установка Windows » Автоматическая установка приложений » Скрипт NSIS для перепаковки AIMP2+Сборки

Ответить
Настройки темы
Скрипт NSIS для перепаковки AIMP2+Сборки

Аватара для hb860

Идиот


Сообщения: 1125
Благодарности: 419

Профиль | Сайт | Отправить PM | Цитировать


Изменения
Автор: hb860
Дата: 06-06-2010
Описание: Cкрипт для 2.6 и сборка
Вложения
Тип файла: 7z aimp2.6.7z
(5.7 Kb, 1063 просмотров)
Cкрипт для NSIS, позволяющий создать свою сборку этой замечательной программы.
После компиляции скрипта,получается инсталлятор, который имеет опции выбора того, что ставить.
ВНИМАНИЕ!
Этот скрипт предоставляется вам исключительно для персонального использования.Компилируя им свою сборку, вы обязуетесь никогда и нигде не распространять её, как с целью получения прибыли, так и для любой другой цели. Код и сборка предоставлены в общий доступ с любезного разрешения Артёма Измайлова. Изменяя код этого скрипта, и распространяя модифицированный скрипт или саму сборку на его основе, вы нарушаете лицензию использования AIMP2 и условия, на которых получено разрешение на создание скрипта и сборки.
Официальный сетевой ресурс плеера: http://wwww.aimp.ru
Описание инсталлятора

Скрипт
-ставит ассоциации на все форматы AIMP2
-корректно ставит ассоциации в NT6.x
-удаляет ассоциации при удалении приложения
-поддерживает файл ответов для тихой установки

Скомпилированный инсталлятор поддерживает всего два ключа командной строки - /G и /S
/G - запускает инсталлятор в режиме генератора файла ответов, примерно также работает инсталлятор к-лайт кодеков с ключом -MakeUnatended. Расставляете галки на нужных компонентах, в системе никаких изменений не происходит, а факт выбора компонентов записываются в файл с именем <ИМЯ_СБОРКИ_БЕЗ_РАСШИРЕНИЯ>.ini.

/S - ну этот ключ в представлении не нуждается, правда, теперь при его указании инсталятор смотрит наличие файла ответов, и если текущий компонент помечен как выбранный, компонент устанавливается, в противном случае компонент игнорируется. Если файла ответов нет, происходит обычная тихая установка.

Возможность указания пользовательской шкуры, библиотеки значков и папки установки вынесена в файл ответов. В файл ответов эти параметры в последней версии скрипта добавляются через специальную страницу режима генератора:
Код:
[advanced]
SkinFile=Lagoon.acs2
IconFileName=aimp classic2.dll
Directory=%systemdrive%\Aimp2

Опция Directory понимает %systemdrive%, %programfiles%, %appdata%, %windir%. Удалите её из файла ответов, и программа встанет сама в Program files\aimp2.
Скрипт поддерживает упаковку аимпа с TOOLS и без, без необходимости его правки. Проверяется наличие соответствующих файлов, и если их нет, ярлыки на инструменты просто не создаются.
ВНИМАНИЕ! Если вы запускали генератор файлом, к примеру AIMP2- 2.6.0.250.exe, а потом переименовали в AIMP2.exe, не забудьте переименовать и файл ответов из AIMP2- 2.6.0.250.ini в AIMP2.ini, иначе он не подцепится.



Код скрипта не лезет в сообщение См. вложение

Создание своего дистрибутива

0. Измените в скрипте !define pkgdir на !define pkgdir "с:". Или на другое другое место, где вам удобно хранить исходные файлы. Скрипт ищет файлы по принципу pkgdir+\aimp\player\ и так далее.
1. Создайте на диске C: папки c:\Aimp\Player, c:\Aimp\skins\, c:\aimp\Icons, c:\Aimp\profile
2. Положите в С:\Aimp\Player оригинальный набор файлов программы. Их можно получить, распаковав дистрибутив программы архиватором 7-zip
3. В папку c:\aimp\skins\ поместите свои любимые скины
4. В папку c:\aimp\icons\ поместите значки для типов файлов
5. Необязательно. В папку c:\Aimp\profile положите содежимое папки %programfiles%\aimp\data\profile(если у Вас "однопользовательский" режим использования программы, в противном случае положите туда содержимое %APPDATA%\AIMP). Смотрите также этот пост
5. Скомпилируйте скрипт. На выходе получится файл Aimp2-<текущая версия>.exe


Проверялось: Windows XP SP3 x86, Windows 7 7600 RTM, Vista SP2. Теоретически работает во всех NT6.x при запуске инсталлятора с повышенными привилегиями.
Сборку на основе 2.61.570 с AIMP TOOLS можно загрузить здесь, а описание состава сборки - здесь

Отправлено: 09:42, 21-02-2008

 

Аватара для Комсомолец

Ветеран


Автор проектов


Сообщения: 1558
Благодарности: 228

Профиль | Сайт | Отправить PM | Цитировать


Блиииин!!! чёт все равно спрашивает язык при silent установке...((( скрипт скачал последний.

-------
Для того, чтобы узнать, что такое рекурсия - необходимо узнать, что такое рекурсия. :)

http://forum.oszone.net/image.php?type=sigpic&userid=69953&dateline=1440353086


Отправлено: 17:01, 25-08-2008 | #21



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

Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля.


Пользователь


Сообщения: 129
Благодарности: 39

Профиль | Отправить PM | Цитировать


Цитата Комсомолец:
2.11 устраивает »
Цитата Комсомолец:
скрипт скачал последний. »
именно скачал? или из "читать дальше" скопипастил?
Цитата hb860:
Скрипт для версии 2.11 в файле-вложении этого сообщения. Для последних версий он не подходит, и функционально уступает текущему. »
зы.все-таки попробуй RC3 - ИМХО поинтересней будет..

-------
- /../а как бы ты поступил, если бы сейчас через эту дверь к нам вошел бог?
- Я бы велел ему вытереть ноги/../ © Р.Хайнлайн


Отправлено: 18:18, 25-08-2008 | #22


Аватара для Комсомолец

Ветеран


Автор проектов


Сообщения: 1558
Благодарности: 228

Профиль | Сайт | Отправить PM | Цитировать


hb860, может сможешь сделать, чтобы язык не спрашивал?

-------
Для того, чтобы узнать, что такое рекурсия - необходимо узнать, что такое рекурсия. :)

http://forum.oszone.net/image.php?type=sigpic&userid=69953&dateline=1440353086


Последний раз редактировалось Комсомолец, 27-08-2008 в 17:00.


Отправлено: 19:17, 25-08-2008 | #23


Аватара для Комсомолец

Ветеран


Автор проектов


Сообщения: 1558
Благодарности: 228

Профиль | Сайт | Отправить PM | Цитировать


Imago_, ну конечно скачал. читать вроде научили )) старый скрипт просто случайно удалил((
а плагины к 2.50 RC3 подходят от 2.11?

-------
Для того, чтобы узнать, что такое рекурсия - необходимо узнать, что такое рекурсия. :)

http://forum.oszone.net/image.php?type=sigpic&userid=69953&dateline=1440353086


Отправлено: 19:19, 25-08-2008 | #24


Пользователь


Сообщения: 129
Благодарности: 39

Профиль | Отправить PM | Цитировать


Комсомолец, не все. Какие-то поменялись - смотри форум.
Цитата Комсомолец:
может сможешь сделать »
А иконки зачем такие в папку Icons забросил? Чтоб вес меньше был? А я-то думаю - что асоциации нормально реализуются, а иконки в виде холостых файлов.. Там должны лежать dll-ки с иконками.
Если на компе будут общие настройки (а я сужу именно по папке Data\AllUsers) измени в директории Data в AIMP.INI UserMode должно быть равно нулю.
Если будет несколько пользователей (или один, но настройки не общие) тогда нужны еще папки с их настройками. Пробуй.

Я, конечно, не hb860, но как вариант - посмотри что получилось.

-------
- /../а как бы ты поступил, если бы сейчас через эту дверь к нам вошел бог?
- Я бы велел ему вытереть ноги/../ © Р.Хайнлайн


Последний раз редактировалось Imago_, 26-08-2008 в 19:57. Причина: возможное решение


Отправлено: 18:16, 26-08-2008 | #25


Аватара для Комсомолец

Ветеран


Автор проектов


Сообщения: 1558
Благодарности: 228

Профиль | Сайт | Отправить PM | Цитировать


Цитата Imago_:
А иконки зачем такие в папку Icons забросил? »
это иконки инсталятора. вместо стандартных. а dll-ка что-то не попала в архив.
Цитата Imago_:
в директории Data в AIMP.INI UserMode должно быть равно нулю. »
думаешь, этот пункт влияет на выбор языка?

Цитата Imago_:
не все. Какие-то поменялись »
поставил. неплохо. но он у меня сразу материться начал-снес его.

-------
Для того, чтобы узнать, что такое рекурсия - необходимо узнать, что такое рекурсия. :)

http://forum.oszone.net/image.php?type=sigpic&userid=69953&dateline=1440353086


Отправлено: 01:26, 27-08-2008 | #26


Аватара для Комсомолец

Ветеран


Автор проектов


Сообщения: 1558
Благодарности: 228

Профиль | Сайт | Отправить PM | Цитировать


Цитата Imago_:
А иконки зачем такие в папку Icons забросил? »
что с иконками, что без них, но с dll-кой -не меняется иконки файлов.
меняются. только если dll переименовать в aimp2.dll

-------
Для того, чтобы узнать, что такое рекурсия - необходимо узнать, что такое рекурсия. :)

http://forum.oszone.net/image.php?type=sigpic&userid=69953&dateline=1440353086


Отправлено: 01:50, 27-08-2008 | #27


Пользователь


Сообщения: 129
Благодарности: 39

Профиль | Отправить PM | Цитировать


Цитата Комсомолец:
пункт влияет на выбор языка »
Этот пункт влияет на режим использования AIMP2 - общий или многопользовательский. При последнем варианте - для каждого пользователя создается отдельная папка с настройками (если они не были в установочном файле конфигуратор, естественно, опрашивает пользователя о языке установки).
Цитата Комсомолец:
меняются. только если dll переименовать в aimp2.dll »
Для того чтобы был предустановленный пакет иконок нужно либо юзать 2.50 с использованием в сборке (при установке) ключа /ICONS= с указанием вашей dll (см. шапку топика).
Либо: установить оригинальный AIMP2, задать при установке общий режим, закинуть все файлы что вам необходимы, задать все настройки (в том числе выбор icons.dll) и закинуть получившуюся папку Data в установочный пакет для сборки.
В этом посте есть готовый вариант..

-------
- /../а как бы ты поступил, если бы сейчас через эту дверь к нам вошел бог?
- Я бы велел ему вытереть ноги/../ © Р.Хайнлайн


Отправлено: 03:26, 27-08-2008 | #28


Аватара для Комсомолец

Ветеран


Автор проектов


Сообщения: 1558
Благодарности: 228

Профиль | Сайт | Отправить PM | Цитировать


Imago_, я скачал. Спасибо большое. Все получилось с разъяснениями. Просто давно не паковал его-вот и подзабыл))
а 2.50 немного подожду использовать все-таки.

-------
Для того, чтобы узнать, что такое рекурсия - необходимо узнать, что такое рекурсия. :)

http://forum.oszone.net/image.php?type=sigpic&userid=69953&dateline=1440353086


Отправлено: 16:38, 27-08-2008 | #29


Аватара для Комсомолец

Ветеран


Автор проектов


Сообщения: 1558
Благодарности: 228

Профиль | Сайт | Отправить PM | Цитировать


Что-то не интегрируется аимп в контекстное меню папки. Подскажите, куда и что подставить, чтобы исправить. Галку в опциях ставлю-толку нет. и в .ini файлах такой опции не нашёл. Неудобно, однако.

Отправлено: 19:04, 28-08-2008 | #30



Компьютерный форум OSzone.net » Автоматическая установка Windows » Автоматическая установка приложений » Скрипт NSIS для перепаковки AIMP2+Сборки

Участник сейчас на форуме Участник сейчас на форуме Участник вне форума Участник вне форума Автор темы Автор темы Шапка темы Сообщение прикреплено

Похожие темы
Название темы Автор Информация о форуме Ответов Последнее сообщение
Автоматическая установка The KMPlayer + NSIS скрипт wolkow70 Автоматическая установка приложений 140 10-07-2021 15:48
Скрипт NSIS для перепаковки Mail.ru Agent hb860 Автоматическая установка приложений 47 16-04-2015 11:37
NSIS скрипт для перепаковки GOM player+сборка hb860 Автоматическая установка приложений 5 19-06-2014 00:03
Установка тем для Notepad++ с применением(NSIS скрипт+тема-сборка прилагается) hb860 Автоматическая установка приложений 3 16-10-2011 16:40
NSIS-скрипт для установки UsefulUtils Disc Studio(UUDS)+сборка hb860 Автоматическая установка приложений 0 26-11-2009 23:15




 
Переход