Скрипт NSIS для перепаковки AIMP2+Сборки
Вложений: 1
Cкрипт для NSIS, позволяющий создать свою сборку этой замечательной программы.
После компиляции скрипта,получается инсталлятор, который имеет опции выбора того, что ставить. ВНИМАНИЕ! Этот скрипт предоставляется вам исключительно для персонального использования.Компилируя им свою сборку, вы обязуетесь никогда и нигде не распространять её, как с целью получения прибыли, так и для любой другой цели. Код и сборка предоставлены в общий доступ с любезного разрешения Артёма Измайлова. Изменяя код этого скрипта, и распространяя модифицированный скрипт или саму сборку на его основе, вы нарушаете лицензию использования AIMP2 и условия, на которых получено разрешение на создание скрипта и сборки. Официальный сетевой ресурс плеера: http://wwww.aimp.ru Код скрипта не лезет в сообщение :) См. вложение Проверялось: Windows XP SP3 x86, Windows 7 7600 RTM, Vista SP2. Теоретически работает во всех NT6.x при запуске инсталлятора с повышенными привилегиями. Сборку на основе 2.61.570 с AIMP TOOLS можно загрузить здесь, а описание состава сборки - здесь |
Спасибо, но после установки выскакивает неприятное окошко выбора языка и папки для сохранения настроек.
Проблема в этой секции: Section "Ассоциации файлов" SectionIn 1 2 ExecWait '$INSTDIR\aimp2.exe /REG=R' SectionEnd Что подправить в скрипте, чтоб была полностью тихая установка и в то же время регистрировались ассоциации файлов? PS Проблему решил, хотя и несколько дуболомным методом :) Распаковать содержимое прикрепленного файла в папку с AIMP2 (ту, которую планируется сжимать). Тогда программа будет думать, то она уже запускалась и не задавать глупых вопросов. |
Я, собственно, сам так и делаю :)
|
В связи с последними изменениями в Aimp2, а точнее-многоязычность, не получается тихого инсталла. Просит выбрать язык. Автор, поправьте, пожалуйста, скрипт. Спасибо.
|
Цитата:
P.S. Цитата:
|
Цитата:
|
Цитата:
|
Подскажите плиз, чем распаковать инсталлер Аимпа. или просто взять папку с установленным плейером и непарится?
|
|
со строчками "по-умолчанию" :) -
!define MUI_ICON "Icons\modern-install.ico" !define MUI_UNICON "Icons\modern-uninstall.ico" скрипт не скомпилился, при их изменении на: !define MUI_ICON "${NSISDIR}\Contrib\Graphics\Icons\modern-install.ico" !define MUI_UNICON "${NSISDIR}\Contrib\Graphics\Icons\modern-uninstall.ico" все прошло нормально, hb860, благодарю за скрипт |
Я просто значки использую "нестандратные", а когда постил - забыл поправить. Спасибо за замечание.
|
|
А как насчет адаптации скрипта к новой бета версии?
|
Адаптировал.
Обновляю шапку. |
hb860, спасибо. Жалко, что ключик /REG=R в последних версиях программы уже не срабатывает тихо ((, программа запускается и приходится ее вручную убивать.
|
Я разговаривал с автором, ключик на следющей неделе будет работать, с его слов
|
Вышла новая сборка 2.50.205. Ключ /Reg=R снова работает, всвязи с чем обновлена шапка(там же моя новая сборка для ленивых). Если Вы предпочитаете beta-версии, Вы можете собрать свою собственную сборку, используя соответсвующий скрипт :)
Что изменилось в AIMP? Скрипт 2.50.205 совместим с Aimp2 2.50 beta build 210 |
Обновлен и доработан инсталятор. Все основые изменения, инструкция и ссылки в шапке. (+ язык по умолчанию задается и утилит, и значки у исталятора стандартные)
|
Вышел новый AIMP
Version: 2.5 RC 3 Build: 270 Build Date: 01.08.2008 Изменения ftp://catode.ru/AIMP/aimp_2.50.270_rc3.zip http://www.aimp.ru/files/beta_test/a...50.270_rc3.zip http://soft.oszone.net/files_soft/ai...50.270_rc3.zip Вопрос к автору скрипта - совместимость присутствует? проверил - присутствует (с соответствующим редактированием версии) |
Воздержусь пока от бета-версии. 2.11 устраивает. А скрипт скопировал.
|
Блиииин!!! чёт все равно спрашивает язык при silent установке...((( скрипт скачал последний.
|
Цитата:
Цитата:
Цитата:
|
hb860, может сможешь сделать, чтобы язык не спрашивал?
|
Imago_, ну конечно скачал. читать вроде научили )) старый скрипт просто случайно удалил((
а плагины к 2.50 RC3 подходят от 2.11? |
Комсомолец, не все. Какие-то поменялись - смотри форум.
Цитата:
Если на компе будут общие настройки (а я сужу именно по папке Data\AllUsers) измени в директории Data в AIMP.INI UserMode должно быть равно нулю. Если будет несколько пользователей (или один, но настройки не общие) тогда нужны еще папки с их настройками. Пробуй. Я, конечно, не hb860, но как вариант - посмотри что получилось. |
Цитата:
Цитата:
Цитата:
|
Цитата:
меняются. только если dll переименовать в aimp2.dll |
Цитата:
Цитата:
Либо: установить оригинальный AIMP2, задать при установке общий режим, закинуть все файлы что вам необходимы, задать все настройки (в том числе выбор icons.dll) и закинуть получившуюся папку Data в установочный пакет для сборки. В этом посте есть готовый вариант.. |
Imago_, я скачал. Спасибо большое. Все получилось с разъяснениями. Просто давно не паковал его-вот и подзабыл))
а 2.50 немного подожду использовать все-таки. |
Что-то не интегрируется аимп в контекстное меню папки. Подскажите, куда и что подставить, чтобы исправить. Галку в опциях ставлю-толку нет. и в .ini файлах такой опции не нашёл. Неудобно, однако.
|
За контекстное меню отвечает библиотечка aimp_shell.dll
в скрипте есть её регистрация: Код:
RegDLL "$INSTDIR\System\aimp_shell.dll" Код:
regsvr32 "%programfiles%\aimp2\System\aimp_shell.dll" |
hb860,
Код:
Section "Ассоциации файлов" |
hb860, поправил. всё в норме.
|
В последних версиях RC4 строка $INSTDIR\aimp2.exe /REG=R стала запускать выбор языка и установка перестала быть тихой
|
SamLab, значит, я перепишу скирпт на прописывание ассоциаций без участия самой программы. Прецедент уже был. Кстати, может, это опять "косяк" в ходе разработки. Свяжусь с автором -узнаю, отпишусь. В любом случае планируется переработка скрипта(есть идейка кой-какая)
P.S. : Изменилась структура папок AIMP. Новый скрипт в работе |
SamLab, не подтверждаю - смотри изменения структуры папки Data.
добавил: сорь.. думал все вносят изменение в скрипт :) поменяй все Data\AllUsers на Data\Profile |
Уважаемые пользователи, скрипт основательно перелопачен! Читаем шапку, и внимательно следуем обновленной инструкции.
Регистрация ассоциаций теперь производится с помощью скрипта, при желании вы можете ассоциировать АИМП хоть на бат-файлы :), иконки типов файлов берутся ил DLLки в /ICONS=, и многое другое поменялось.Вобщем, оптимизировал код чуть-чуть, и чуть-чуть расширил функционал. |
hb860, Хочу перепаковать с помощью Inno. Интересует что вносится в реестр и регистрация библиотек. Можете выложить? Спасибо.
|
hb860, может для полноты счастья в скрипте изменить "Section "ACC" на "Section "AAC",
а в строке "WriteINIStr "$INSTDIR\DATA\AIMP.INI" System DefautLang russian.lng" на "WriteINIStr "$INSTDIR\DATA\AIMP.INI" System DefaultLang russian.lng" :) |
Хорошо, спасибо,всё поправил :) Ночью писал, очепятался
katok888, в реестр ничего, кроме записи для отображения в "Установке и удалении программ", библиотека регистрируется только одна: aimp_shell.dll |
katok888, три файлика на выбор: cmd, reg, ini - в одном комплекте (ассоциация с файлами полная, плюс добавлена для *.dts, *.midi, *.ac3).
Спасибо Bulba_S и его утилите для сохранения и восстановления ассоциаций файлов. зы. необходимо учитывать путь - при установке напрямую этими файлами, он будет "C:\Program Files\AIMP2". ззы. для отображения в Настройках AIMP2 проассоциированных файлов все равно нужно будет выполнить "aimp2.exe /REG=R" |
Imago_, А что если я добавлю ключи реестра, отвечающие за ассоциации файлов в скрипт INNO ?
Цитата:
При совместном использовании с MP3ext, чтобы остались значки от MP3ext, нужно исключить ключи вида Код:
[HKEY_CLASSES_ROOT\AIMP.xx\DefaultIcon] |
katok888, как это всё относится вообще к inno setup ??
Цитата:
P.S. Строча всё это, я полагаю, что Вы, уважаемый katok888, пишете скрипт в формате INNO SETUP |
Цитата:
Цитата:
сенЬкс. Цитата:
|
Цитата:
|
katok888, хм, очень интересно. Пожалуй, в этом есть смысл! Скачаю MP3ext и посмотрю как это он делает
|
AIMP 2.50.306 Release
http://www.aimp.ru/files/aimp2/aimp_...06_release.zip http://soft.oszone.net/files_soft/ai...06_release.zip http://aimp.010203.ru/aimp_2.50.306_release.zip Сборка финальной версии на основе скрипта из шапки http://slil.ru/26227751 |
Обновил номер сборки в скрипте и саму сборку в шапке
|
hb860, немного поправил скрипт. Может пригодится, но мне так удобнее. )) посмотри.
|
Вот этот код
Код:
File /r "C:\AIMP2\*.*" Код:
File "C:\AIMP2\Skins\*.*" Вот это, конечно, не лишнее Код:
Section "В панели быстрого запуска" |
Цитата:
Цитата:
|
Я включу этот ярлык в следующую версию скрипта. Есть ещё кой какие задумки на его счет :)
|
hb860, я еще пункт "плагины" добавил. Просто их тоже пакет ставлю. Позже файл обновлю-поправишь ошибки. :)
|
Вобщем, повторяем оригинальный инсталятор :)
|
Цитата:
|
Да собственно, для того ето и делалось :) Просто то, что щас мы тут совместными усилиями воротим, скоро повторит оригинальный инсталлер при "громкой" установке, но я ни в коем случае не считаю что это плохо. Скорее это хорошо, в итоге получится практически оригинальных дистриб, который, помимо всего прочего, ещё и
Цитата:
|
hb860, можно и визуализации вынести)) только вот как с дефолтными быть, которые в обязательном порядке ставятся (скины и визуализации)?
|
Так я для этого и наплодил папок!!! C:\aimp\player - Это то что по делфолту! А ты начал на папки бочку катить :) Это правильный способ
|
|
Цитата:
|
Комсомолец, все правильно - оригинальные файлы - в одной директории; дополнения, настройки и просто нужности - в других. ИМХО - удобно.
|
${BRANDING} отображается под "Требуется места на диске" и в деинсталяторе. Смори скрины - там есть By Happy Bulldozer860
По поводу скрипта: чё там оптимизировать ? Он возьмёт всё из папки c:\aimp, включая подпапки, Выбор компонентов не будет работать. Цитата:
Цитата:
|
hb860, посмотри скрипт.
Тебя хотел попросить с удалением компонентов помочь (плагины, визуализации, скины). Ещё не разобрался с этим. |
hb860, еще вопросик-чего у тебя инсталлятор какой-то жёлтый? :o
|
Цитата:
По скрипту: команду Цитата:
Цитата:
|
hb860, сейчас протестил. настройки не подхватились, скинов и визуалов нет, плагинов тоже. Только дефолтный оригинальный набор. Придется дорабатывать. Или отказаться, что не гуд.
У тебя как? hb860, чтобы Код:
SectionGroup /e "Дополнения" |
Цитата:
Хватит уродовать мой код! :) Код:
File /nonfatal /r "c:\Aimp2\DATA\Profile\" Положи настройки в Код:
"c:\Aimp2\Profile\" Цитата:
Скины должны были подхватится и в твоей "модифицированной" версии скрипта, если ты их положил конечно в c:\aimp2\skins. По поводу удаления отдельно именно компонентов - помоему это бред. А вообще для такой реализации надо лог установленных файлов писать. Или даже логи, чтобы потом по ним отдельно бить скины, отдельно плагины и т.д. |
Цитата:
Цитата:
Цитата:
Цитата:
Короче, то одно не получается, то другое. Забил вчера и пошел спать. :tongue: |
Цитата:
1. Если у тебя конфигурация НЕ многопользовательская, то в C:\AIMP\Profile надо скопировать ВСЕ ФАЙЛЫ из папки c:\program files\aimp\data\profile 2. Если у тебя аимп настроен так, что настройки хранятся для каждого пользователя отдельно, то то в C:\AIMP\Profile надо скопировать ВСЕ ФАЙЛЫ из папки C:\documents and settings\Комсомолец\application data\AIMP |
hb860, у меня 1-й вариант
в C:\Program Files\AIMP2\Data лежит папка Profile и рядом файл aimp.ini. Оба ложить? |
Комсомолец, ты издеваешься чтоли ? :)
Цитата:
Не надо никакой аимп.ини. Его мой скрипт создает сам(я подчеркиваю, МОЙ скрипт, до твоих извращений над ним :)) |
А на бета версии будеш делать сборку ?
|
буду, на днях выложу. Просто паралельно хочу скрипт доработать
|
hb860, тебе так не нравится, что я с ним пытаюсь сделать? Хорошо. Не буду постить его. Спасибо за проделанную тобой работу.
|
Комсомолец, чё ещё за детские обиды? Пость чё хочешь!
Просто ты меняешь мой код, и я придерживаюсь в своих ответах ссылок на оригинальные исходники.Что в этом плохого ? Единственное, чё мне не совсем понятно, так это: 1. зачем менять модель папок 2. зачем удалять отдельно компоненты. Извини если чем обидел, я не со зла и не специально P.S. Я придумал удалять компоненты записью лога в один файл Aimp.log в формате ини-файла. Типа Код:
[general] Вопрос: КАК ПИСАТЬ такой файл? Деисталером его обработать не проблема. |
|
Выглядит работоспособно :)
|
Привет всем!
Скрипт очень полезный. hb860, отлично! :yu: Сам пользовался, ибо в оригинальном установщике были проблемы с тихой установкой. Просто мне не нужно интегрировать свои компоненты в установщик. На днях отписал разработчикам насчет их инсталлятора. Обещали поправить, так что будем ждать. |
Jeeb, в скрипте hb860 так же можно ничего не интегрировать. только под тихую установку перепаковать.
|
Комсомолец, он орать будет что нет файлов в C:\aimp\skins и c:\aimp\icons. Можно выкинуть секции "Иконки" и "Скины", или поставить там File /notfatal.
2ALL. Обновил сборку. Добавил 3 скина и программу обновил до 309го билда. Скрипт пока тот же. Новый функционал в глубочааайшей разработке. |
hb860, ну кто не добавляет ничего-догадается, что секции не нужны.
|
Не совсем в тему, но может кто поможет...
Проблема такая: при двойном щелчке на mp3-файле открывается окно плеера(aimp_2.50.306) и больше ничего не происходит, т.е. не воспроизводит и не добавляет в плейлист. С другими ассоциированными файлами все нормально ( waw, ogg и др.). В то же время если перетащить mp3 мышью в окно плеера то все норм., то же самое через контекстное меню. |
Покажи чё записал для MP3 расширения в реестр.
Сборка моя или твоя ? Или как вообще ? |
hb860, Сборка собственная вот кусок скрипта inno:
|
Вышел новый Aimp финальный 312 билд
|
katok888, а если так:
Код:
"{pf}\AIMP2\AIMP2.exe "\"%1\""" Код:
"{pf}\AIMP2\AIMP2.exe \"%1\"" |
Imago_,так вообще не работает
|
Мистика какая-то переустановил пару раз и все заработало
|
katok888, а в реестре что прописалось?
|
Imago_,
Код:
[HKEY_CLASSES_ROOT\AIMP.MP3\Shell\open\Command] |
hb860, в очень глубочайшей, если быть точнее... ;) так что пока этим пользуемся.
|
katok888, и это гуд, камрад! :) Все как надо.
|
Цитата:
Обновил сборку свою сборку до версии 2.5.0.312, ну и ещё ярлык добавил в панели быстрого запуска, но это мелочь. Забираем из первого поста :) |
hb860, ты где находишь эти сборки? дай линк.
|
Цитата:
Это МОИ сборки ДЛЯ СЕБЯ, кторые я ещё выкладываю здесь ДЛЯ ВСЕХ. Я надеюсь они кому то будут полезны, кроме меня. |
Комсомолец, обычно актуальные сборки можно обнаружить тут
|
|
Комсомолец, ну когда они есть, там они лежат. Щас нету сборки для тестирования, потому там пусто:) Всё просто :)
|
Привет!
Начиная с 312 билда тихая установка работает и в оригинальном установщике. |
Jeeb, спасибо за информацию, но свой наборчик удобнее))) да и оригинальный установщик от этого уже мало чем отличается.
|
Комсомолец, да я просто информирую... :)
|
Jeeb, )))
|
hb860, По вашей ссылке http://hb860.ifolder.ru/8738429 каспер визжит:
Код:
обнаружено: троянская программа Trojan-Downloader.JS.Agent.ccu URL: http://hb860.ifolder.ru/8738429//hb860.ifolder |
katok888, заливал везде один и тот же файл. Trojan-Downloader.JS.Agent.ccг - это троянский Javascript, который подсовывает Ifloder)) Сама сборка чистая
Jeeb, дык он вроде ещё на стадии бэта-тестирования 20х начал работать. Собственно, скрипт позволяет не только тихо программу поставить, но и дополнений натолкать, настройки свой прикрепить... Хотя никто не мешает вам засунуть это всё в SFX и распаковать в папку установки. Каждый сам решает что ему нужно. |
hb860, Возможно ли использования вашей сборки с ключом AIMP2.exe /S /MULTIUSER=1
в качестве аддона? У меня почему то не установилось , хотя на живую систему с этими ключами ОК. В дистре в папке SVCPACK инсталлятор есть, запись в SVCPACK.inf тоже есть. |
hhb860, только вот после 215 (или чуть позже) обнаружился баг - не работал ключ /S он просто распаковывал в PF и все...
|
katok888, предполагаю, что можно. Хотя я не такой большой знаток особенностей установки приложений через аддоны, могу сказать одно - на этом этапе уже есть куски реестра которые пишет скрипт, поэтому проблем не должно быть. Во всем остальном инсталятор мало чем отличается от SFX архива.
Цитата:
|
Цитата:
|
Jeeb, 211 и 2.50.273 и выше ставил-всё отлично срабатывало с оригинальным инсталлятором и с тем. который в шапке.
|
katok888, вожможно, команда не отработала вовсе
Где взять скелет аддона, чтоб поглядеть? |
hb860, С ключом /S ставится. А аддон самый обыкновенный SVCPACK
|
Чудеса, блин. А чё записывается в SVCPACK.INF после обработки аддона ?
|
hb860, в первом случае
Код:
AIMP2.exe /S /MULTIUSER=1 Код:
AIMP2.exe /S |
Я просто не знаю в чём может быть дело! Мож слишком длинная командная строка ? или ещё чё ? Мож "=" недопустимый символ, ХЗ. ПОпробуй не мультиюзер туда запихать, а /ICONS=new.dll
ПОглядим чё будет. Если и это не прокатит, значит равно нельзя в SVCPACK юзать |
Цитата:
|
Значит "равно" пользовать нельзя.Ну по крайней мере я так думаю.
|
katok888, попробуй сделать так:
Вместо Код:
${GetOptions} $CMDLINE "/ICONS=" $IconFileName Код:
${GetOptions} $CMDLINE "/ICONS:" $IconFileName Тогда установку в аддоне надо будет написать AIMP2.exe /S /MULTIUSER:1 /ICONS:new.dll Мож прокатит |
hb860, попробую
|
katok888, получилось в итоге или нет ?
ВСЕМ: В связи с выходом новой версии Aimp2 пересобрал сборку/обновил шапку |
Извините не читал всю тему, возможно уже был такой вопрос. Какой ключ нужно использовать чтобы создавался ярлык на раб столе?
|
Такого вопроса не было. При тихой установке ярлык на рабочем столе не создается. Чтобы он создавался, необходимо модифиировать скрипт, заменив
Код:
Section "На рабочем столе" Код:
Section "На рабочем столе" Цитата:
|
AIMP 2.51.323 уже вышел... что то быстро стали делать обновления
|
Обновил шапку/сборку до версии 2.51.323
|
Цитата:
|
уже вышла AIMP v2.51 Build 330... что то клепают быстро
|
Итак, уважаемые пользователи, после долгого молчания выхожу на связь
Оптимизирован код скрипта, добавлена возможность управления ярлыками из коммандной строки Теперь ключи командной работают только при ТИХОЙ установке(давно хотел это сделать). Вобщем, все подробности в шапке |
Я вот тут думаю... а не дофига ли ключей ?
Может, попробовать написать по типу K-Lite ? Типа Код:
aimp2-xxx.exe -MakeUnattend А потом при aimp2-xxx.exe /S подцепается. Если не находится - ставится по-умолчанию. Кто что думает ? |
Could someone translate the first post (doesn't have to be very good or complete) to English?
This program is becoming known outside Russia. I want to do silent install with skin, icons, file associations and custom settings (profile) and Dutch as the default language (all other languages do not have to be installed). How do I use the .nsi file? |
hb860, думаешь, получится? это ж не inno. Переводи человеку шапку. вишь говорит-аимп не только в России знают. :) Ну и заодно поучи))
|
zilexa, well, i try :)
How to make your own setup: 1. Make next folders on your drive C: - c:\Aimp\Player, c:\Aimp\skins\, c:\aimp\Icons, c:\Aimp\profile 2. Copy to c:\Aimp\Player files from original untouched setup. You can use 7-zip ( http://www.7-zip.org ) archiver to extract them from original distro. 3. Copy into c:\aimp\skins\ your favorite skins 4. Copy into c:\aimp\icons\ your favorite icons 5. This item is not mandatory. Copy into c:\Aimp\profile content of %programfiles%\aimp\data\profile(do this if you have "one user" configuration, in other case you have to copy content of %APPDATA%\AIMP). 5. Compile .nsi file using NSIS compiler( http://nsis.sf.net ). You will get Aimp2-<current version>.exe file. For Dutch Language by default replace this code Код:
WriteINIStr "$ProfilePath\AIMP2.INI" System LangFile russian.lng ;язык по умолчанию для плеера Код:
WriteINIStr "$ProfilePath\AIMP2.INI" System LangFile dutch.lng Typical usage: 1. Simple silent installation: AIMP2-2.5.0.303.exe /S 2. With custom skin by default: AIMP2-2.5.0.303.exe /S /SKIN=WMP11.acs2 3. With custom skin and icons library: AIMP2-2.5.0.303.exe /S /SKIN=WMP11.acs2 /ICONS=XP.dll 4. With custom skin and icons library, what contains spaces in their names: AIMP2-2.5.0.303.exe /S /SKIN="WMP11 Glow.acs2" /ICONS="XP Blue.dll" 5. Multiuser configuration of player: AIMP2-2.5.0.303.exe /S /SKIN="WMP11 Glow.acs2" /ICONS="XP Blue.dll" /MULTIUSER=1 6. Command line shortcuts management keys: AIMP2-2.5.0.303.exe /S /shortcut=101 - shortcuts in start menu and on desktop AIMP2-2.5.0.303.exe /S /shortcut=011 - shortcuts in start menu and quick launch AIMP2-2.5.0.303.exe /S /shortcut=110 -shortcuts on desktop and quick launch AIMP2-2.5.0.303.exe /S /shortcut=000 - no any shortcuts Remember what /shortcut=1 means /shortcut=001,not 100 Комсомолец, уверен что получится. И при чём тут инно или не инно ? Или ты считаешь что у NSIS функционал слабее ? |
hb860, я не считаю так. просто у тебя спросил-ты лучше это дело изучил. Хорошо перевел))
|
hb860, будет ли скрипт для AIMP v2.60.xxx?
|
Habetdin, его можно перепаковать старым. Новый никак не доделаю, а просто циферки в скрипте поменять может каждый, смысла не вижу этого делать.
|
hb860, там не только "циферки" - там утилит нет
|
hb860
Насчет перевода. Я чуток подскажу, хотя все с кем я говорю по англиски говорят, что я говорю плохо :) Правильнее будет: |
volk1234, если считаешь что перевод вообще оказался кому-нить полезен - я исправлю. Я вообще не претендую на знание английского, с грамматикой у меня проблемы дикие.
Habetdin, посмотрю. Ярлыки выкинуть тоже не проблема, ну или поправить. Я просто 2.60 мельком успел только глянуть. Хочется нормальный скрипт уже написать, который цепает файлы конфигурации, как k-lite, и умеет их создавать. |
hb860 Тема умерла? или будет продолжение?
|
будет. обещаю.
|
Итак, после продолжительного молчания, представляю новый скрипт:
Теперь инсталятор поддерживает всего два ключа командной строки - /G и /S /G - запускает инсталятор в режиме генератора файла ответов, примерно также работает инсталятор к-лайт кодеков с ключом -MakeUnatended. :) Расставляете галки на нужных компонентах, в системе никаких изменений не происходит, а факт выбора компонентов записываются в файл с именем <ИМЯ_СБОРКИ_БЕЗ_РАСШИРЕНИЯ>.ini. /S - ну этот ключ в представлении не нуждается, правда, теперь при его указании инсталятор смотрит наличие файла ответов, и если текущий компонент помечен как выбранный, компонент устанавливается, в противном случае компонент игнорируется. Если файла ответов нет, происходит обычная тихая установка. Возможность указания пользовательской шкуры и библиотеки значков вынесена также в файл ответов. В файл ответов необходимо добавить(увы, пока вручную) три строки: Код:
[advanced] :beta: Скрипт нуждается в доработке. Я хочу иметь возможность указывать шкуру и файл значков через генератор файла ответов. Также: -в файле ответов пока нельзя указать папку, куда ставить программу, в режиме генератора она не сохраняется. -при упаковке версии 2.60 галки, что плеер ассоциирован с файлами, не проставляются. Тем не менее, ассоциации проставляются корректно, файлы остаются за плеером. -при наличии уже готового файла ответов, в режиме генератора, если вы НЕ выбираете компонент, а в файле ответов он присутсвует как выбранный, ВЫБОР НЕ БУДЕТ СБРОШЕН. Рекомендуется удалять старые файлы ответов перед запуском генератора. ВНИМАНИЕ! Если вы запускали генератор файлом, к примеру AIMP2- 2.6.0.499 rc1.exe, а потом переименовали в AIMP2.exe, не забудьте переименовать и файл ответов из AIMP2- 2.6.0.499 rc1.ini в AIMP2.ini, иначе он не подцепится. Скрипт будет дорабатываться, а код скрипта - оптимизироваться. Сборка с TOOLS и файлом ответов, размер 6.3 метра(так, чтобы поиграться. Что в неё включать, а что нет - решу позднее, после плотного знакомства с новой версией.):http://files.mail.ru/VN8AD5 |
Цитата:
|
hb860 добавь плиз в Section Uninstall строчку:
Delete "$QUICKLAUNCH\${PRODUCT_NAME}.lnk" PS: сделал сборку на основе этого скрипта, если кому интересно можете взять заценить: http://xcv.my1.ru/forum/5-4-124-16-1252651537 |
XCV
ага на торрентс сру уже выложили а чё не сам ? |
да нет нормального канала....
|
Помогите разбраться не могу скомпилировать все время выдает ошибку
ниже привожу листниг компиляции Делаю сборку на основе стабильного релиза AIMP 2.5.1.330 версия скрипта и инсталятора совпадают. Версия NSIS: 2.45 Думал что может быть дело в винде в том что нельзя убрать атрибут "только чтение" - но тестировал и на другой машине и другой винде таже самая ошибка. Скрипт скопипастил и создал notepad++ файл: AIMP.nsi может тут что-то сделал не правильно? Может кто-нибудь выложить файл скрипта для версии 2.5.1.330? В чем может быть причина? |
А чем, собственно, скрипт из первого сообещния темы не угодил?
Для версии 2.5.1.330 скрипт находится под словами: Цитата:
|
так не работает вообще, никак, не могу разобраться в чем проблема, может дело не в скрипте.
|
Fantomas25, выложите ваш скрипт и все ваши файлы (и файлы AIMP'а) в одном архиве
|
Вот выкладываю свой архив скрипт в папке находится.
|
Вложений: 1
намёком грю, может у вас notepad++ шаманит???
:yahoo: Fantomas25, где брали файл скрипта? Ошибка в файле скрипта: файл был сохранён в кодировке ОС MAC Кодировку я изменил на ОС Win и компиляция прошла, качайте прикреплённый файлик и удачи ;) P.S. Ни в коем случае не забываем нажать Полезное сообщение :teeth: :teeth: :teeth: |
Цитата:
K.A.V., сам кстати в чем скрипты пишешь? Давно хотел спросить./offtopic |
Цитата:
Цитата:
как только первый раз начал знакомство с NSIS, так и пользуюсь этим редактором...у же около 4 лет :) |
Цитата:
|
Круто все работает и компилится\инсталится).
Точно дело в кодировке, она стояла по умолчанию я на нее не обратил внимания. спасибо K.A.V. и hb860. |
Итак, вышла финалка версии 2.60.250. И я доделал скрипт
Изменения: -поддержка систем NT 6.x -деинсталлятор снимает ассоциации файлов -компонентизация исталлятора -исправлены мелкие ошибки активно тестирую новый скрипт, если всё ок - вечером выложу его и сборку |
Цитата:
|
hb860, Артём Измайлов временно запретил сборки.... :(
|
Цитата:
|
Цитата:
|
Куда уж подробней. Нам разрешили делать сборки для использования при автоматической установке, скрипт должен предупреждать, что плеер уже установлен, если это так, и если скрипт меняется или сборка пересобирается и выкладывается- надо связаться с автором и спросить - а можно ли. В противном случае - нельзя.
|
AIMP v2.60 Build 525 (07.12.2009)
Цитата:
|
Пересобрал, заодно немного пофиксил скрипт. Новый скрипт в шапке, сборка там же
|
Новая версия 2.60.258 содержит следующие изменения.
- Обновлены локализации - Исправлено: ошибка с загрузкой некоторых All-In-One обложек - Исправлено: ошибки в парсере CUE-файлов - Исправлены прочие мелкие недоработки Помимо собственных изменений плеера, инсталлятор я тоже доработал. Больше не требуется "ручная" правка файла ответов плеера, + я пофиксил скрипт по мелочи. Работа над ошибками никогда не прекращается :) Скрипт будет дорабатываться дальше. Идеи не закончились. Всё в шапке |
AIMP v2.60 Build 530 (05.01.2010)
+ Добавлена возможность переключать треки кликом по трей-иконке * Обновлены локализации - Исправлено: ошибки c проигрыванием CUE-файлов - Исправлено: заикание в начале воспроизведения некоторых файлов - Исправлены прочие мелкие недоработки Всё в шапке |
Всем привет! Взял с оф. сайта AIMP2-2.6.0.551, перепаковал его скриптом, как написано. В скрипте только номер версии для порядку изменил и !define pkgdir "c:".
Создал файл ответов. Внедрил в автоустановку винды. (пока не набрёл на этот скрипт, после установки винды руками АИМП настраивал, а тут - обрадовался, но...) Файл ответов подбирается - ставится тема с моим цветом, и иконки файлов, а вот с ассоциациями кака получается: Лезу в настройки АИМПа, а там галочки стоят напротив АудиоСД справа и некоторых аудиофайлов слева.. Почему-то не стоят напротив .cda .ac3 .aif .ape .fla .it .mid .mo3 .m4a .mp2 .wav .wv .ogg (может пару пропустил), хотя в файле ответов они есть и с единичкой. WMP11, внедрённый в дистр не мог как-то помешать? В реестр при автоустановке прописал [HKEY_CURRENT_USER\Software\Microsoft\MediaPlayer\Preferences] "AcceptedPrivacyStatement"=dword:00000001 , чтобы WMP не тошнил при первом запуске. Запускаю АИМП сразу после установки винды, до WMP, чтобы привязки файлов посмотреть - а там такое. Люблю, чтобы всё видео крутилось WMP, а аудио - AIMP. Кодеки klcodec510f (я их нечасто обновляю, ибо пару лет назад прокололся, работают - и ладно). Как бороться, подскажите, пожалуйста? Это было со скриптом от осени прошлого года. Со свежим примерно то же - ещё и АудиоСД пропали :( |
kkkisa, а на какой программе стоят расширения эти у вас ?
Ну после установки AIMP они открываются чем-то ? |
Гм... хороший вопрос.... Я просто первым делом, как винда устанавливается, в АИМП лез, галочки смотреть... Вечером гляну :unsure:
|
AIMP2 v2.61.560. Новая версия отличного плеера
В этой версии: * Обновлены локализации * Обновлена справка * Обновлено лицензионное соглашение * Обновлены библиотеки BASS * Оптимизирован модуль чтения тегов - Исправлено: автовыключение компьютера не срабатывало, если назначена пауза между треками - Исправлено: в некоторых случаях терялось название радиостанции в плейлисте - Исправлено: ошибки в модуле поддержки расширений функционала - Исправлено: мелкие недоработки в скин-движке Ссылка та же, скрипт я НЕ ПЕРЕЗАЛИВАЮ, я не изменял его. Всё в шапке, словом. Описание текущей сборки тут |
Тихая установка AIMP v2.61.583
Цитата:
Скачать |
Не работает почему то установщик AIMP сключом /S - появляется обычное окно интерауктивной установки.
Уважаемые форумчане, подскажите, пожалуйста, как можно собрать свою сборку AIMP и что для этого нужно, желательно по шагам и доходчиво. |
1. Если вы про мою сборку, то /S должна быть большая. Если нет - то ошибка в оригинальном инсталляторе.
2. Чем плохо то, что я написал в шапке про сборку своего дистрибутива? Если вам непонятно что-то или не дописано по вашему мнению, я допишу. P.S. Я считаю, у вас нет ни права, ни повода писать мне дубли своих сообщений в почту. Наивно полагать что я брошусь вам отвечать персонально, когда тут представлено 17 страниц обсуждения. |
Всем привет, подскажите что нужно прописать или исправить, чтобы из папки PlugIns подхватывались другие папки, хочу добавить Enhancer v0.17 с настройками а папка не подхватывается?
|
Цитата:
Код:
File /r "${pkgdir}\AIMP\PlugIns\*" |
Вышел AIMP v3.00 Build 810 Beta 1 (20.12.2010)
Список изменений |
Интересно, чем им BASS не угодил
|
hb860,
можно поинтересоваться, скрипт будет переделываться под аимп3 ? |
я не знаю.
|
Цитата:
|
Цитата:
$SMPROGRAMS\${PRODUCT_NAME} на: Код:
CreateDirectory "$SMPROGRAMS\Mультимедиа" Код:
RMDir /r "$SMPROGRAMS\Mультимедиа" |
Спасибо уже разобрался, только в моём случае это выглядит так:
в секции удаления (Uninstall) Код:
RMDir /r "$SMPROGRAMS\Мультимедиа\${PRODUCT_NAME}" В секции "В меню Пуск" Код:
CreateDirectory "$SMPROGRAMS\Мультимедиа\${PRODUCT_NAME}" |
Romy4, лучше так:
Код:
RMDir /r "$SMPROGRAMS\Мультимедиа\${PRODUCT_NAME}" |
Всем привет. А та фигня, что я описывал год назад в сообщ. 164, никуда не делась :( После установки винды приходится вручную ассоциации аудиофайлов ставить, иначе они к WMP привязаны. Это несложно :), но... Вчера пересобрал свежую версию AIMPа - то же самое. Что я не так делаю?
|
Корректно ли будет применение данного скрипта для AIMP 3?
|
1. При создании файла ответов директория установки привязана к букве жесткого диска. Чего как поменять?
2. Выбираю многопользовательскую установку - в файле ответов: [Sections] MultiUser=1 Skins=1 Icons=1 StartMenu=1 Desktop=1 QuickLaunch=1 А при установке профиль создается в папке с программой. Что здесь изменить в скрипте? StrCmp $MultiUser 1 PerUserCFG OneUserCFG PerUserCFG: WriteINIStr "$INSTDIR\DATA\AIMP.INI" System UserMode 1 StrCpy $ProfilePath "$APPDATA\AIMP" CreateDirectory "$ProfilePath" Goto WriteCFG OneUserCFG: WriteINIStr "$INSTDIR\DATA\AIMP.INI" System UserMode 0 CreateDirectory "$INSTDIR\DATA\Profile" Goto WriteCFG WriteCFG: SetOutPath "$ProfilePath" File /nonfatal /r "${pkgdir}\Aimp\Profile\" |
Цитата:
${WordReplace} $R0 "%programfiles%" "$PROGRAMFILES" "+" $R1 Цитата:
В $APPDATA\AIMP - хранятся для одного текущего пользователя, т.е для однопользовательского режима настройки программы, в папке самой программы, не должно быть то. |
не интегрируется!!!
пункт открыть с помощью работает, а вот пункта добавить в AIMP нету |
Время: 07:03. |
Время: 07:03.
© OSzone.net 2001-