Показать полную графическую версию : Тихая установка Ahead NERO 9
katok888
02-03-2009, 19:45
как из "чудовища" сделать нормальный инсталлятор для необходимых компонентов »
Вот здесь (http://www.msfn.org/board/index.php?showtopic=126415) есть инструмент, называется NAR - Nero Application Remover.
Nero Application Remover - очень интересный и полезный инструментарий. Но... После создания с его помощью переработанного дистрибутива NERO 9, при последующей установке происходит следующее :
Прогресс-бар доходит до 72-73%, возвращается до 64-66% и так несколько раз. Затем появляется сообщение о невозможности продолжения установки и предложение удалить , то что установилось. Если проигнорировать это дело, то оказыается, что всё установилось и даже работает...
Это конечно не дело. На msfn.org , как я понял, у некоторых такая проблема также возникала. Решения не нашёл...
Кто нибудь работал с Nero Application Remover ? Каковы результаты ?
metalruler
04-03-2009, 22:20
Пробовал недавно, NAR правильно работает, но сам инсталлятор nero очень косячный, видимо разработчики еще толком не доработали тихую установку и ключи работает весьма криво.
Приведу пример, как можно без NAR сделать тихую.
Setupx.exe /i /qb SERIALNUMBER="xxxx-xxxx-xxxx-xxxx-xxxx-xxxx-xxxx-xxxx" EULAACCEPTED="1" EXCLUDEAPP="unit_app_1, unit_app_10, unit_app_12, unit_app_14, unit_app_16, unit_app_17, unit_app_50, unit_app_64, unit_app_65, unit_app_66, unit_app_67, unit_app_68, unit_app_71, unit_app_74" INCLANGUAGES= "RUS"
Теперь объясню что тут где:
/i - настройки по умолчанию (собственно других и нет))))
/qb - при установке показывает прогресс бар, можно и без него с помощью /q
SERIALNUMBER - серийник nero (можно добавить еще номера для подключения всяких плагинов ADDSERIALNUMBER="Serial")
EULAACCEPTED - принятие соглашения на пользование прогой, где Вы обычно "согласен" тыкаете.
EXCLUDEAPP - указываете приложения, которые не хотите ставить.
INCLANGUAGES - язык интерфейса
Есть аналоги ключа EXCLUDEAPP:
INSTAPP - указываете приложения, которые хотите установить (обратный EXCLUDEAPP); если хотите все поставить, то либо вообще без ключа, либо INSTAPP="ALL".
Есть еще любопытный ключ REMOVEAPP, собственно именно с ним работает NAR, удаляете папки с приложениями из дистрибутива и прописываете это, проще говоря, ключ аналогичен EXCLUDEAPP, но при этом из дистрибутива можно удалить соответствующие папки для уменьшения размера дистрибутива. Но почему-то выскакивает ошибка, о которой в посте выше писал MKN
Теперь раскрою секрет названия подпрограмм:
unit_app_1 InCD
unit_app_22 Nero BurnRights
unit_app_5 Nero CoverDesigner
unit_app_50 Nero DiscCopy Gadget
unit_app_57 Nero DiscSpeed
unit_app_19 Nero DriveSpeed
unit_app_6 Nero Express
unit_app_20 Nero InfoTool
unit_app_71 Nero Live
unit_app_74 Nero Live Gadget
unit_app_10 Nero PhotoSnap
unit_app_12 Nero Recode
unit_app_21 Nero RescueAgent
unit_app_13 Nero ShowTime
unit_app_15 Nero StartSmart
unit_app_16, unit_app_64, unit_app_65, unit_app_66, unit_app_67, unit_app_68, Nero Vision
unit_app_17 Nero WaveEditor
unit_app_14 Nero SoundTrax
Ну и на последок объясню, почему использую ключ EXCLUDEAPP вместо INSTAPP: дело в том, что помимо самих подпрограмм ставятся еще всякие плагины и доп софт типа lightscribe, и при использовании ключа INSTAPP нужно и их тоже прописывать, а как это сделать для меня пока вопрос, поэтому проще указать что не ставить.
И самое главное, как я понял, остался тот же косяк, как и предыдущих версиях - чуток кривая установка из распакованного дистрибутива с сидюка. Короче говоря, перепаковывайте дистрибутив, например, винраром в sfx со строками:
TempMode
Silent=1
Overwrite=1
Setup=Setupx.exe /i /qb SERIALNUMBER="xxxx-xxxx-xxxx-xxxx-xxxx-xxxx-xxxx-xxxx" EULAACCEPTED="1" EXCLUDEAPP="unit_app_1, unit_app_10, unit_app_12, unit_app_14, unit_app_16, unit_app_17, unit_app_50, unit_app_64, unit_app_65, unit_app_66, unit_app_67, unit_app_68, unit_app_71, unit_app_74" INCLANGUAGES= "RUS"
mariolast
05-03-2009, 01:40
Как бы то его размер еще уменьшить...
Обнаружил зависимость "выпендривания" прогресс бара при установке, от выбора способа автообновления в системе. Вообще, это дело известное. Но штатный дистрибутив у меня устванавливался без проблем, а урезанный нет. И это при равных условиях настроек ОС.
видимо разработчики еще толком не доработали тихую установку »
Это всё мелочи. Главное автоматизирован процес "обрезания". А дистрибутив собрать - дело техники (и ессно не RAR-ом, как у автора.)
Как бы то его размер еще уменьшить »
Только удалив "лишнее" из штатного инсталлятора. Но тогда не работает "родной" Setup.
Остаётся только, установив необходимое, правильно зафиксировать изменения в реестре и пути необходимых файлов и сделать новый дистрибутив. Это вполне успешно уже сделано в версиях мини-микро. Ещё бы Nero Vision "победить"и самое главное, заставить её работать с MKV форматом...
mariolast
08-03-2009, 12:47
metalruler, Насколько я понял, активировать одним серийником все приложения не получится и в реестре прописать серийники тоже прописать не шибко то получается. Так что тихая установка все еще под вопросом, так?
Так что тихая установка все еще под вопросом, так? »
С тихой установкой давно всё ясно и вопросов нет. А регистрация - это отдельный момент, который здесь рассматривать смысла нет, т.к. её параметры(записи в реестре) индивидуальны для каждого компа.
loveaboveall
13-03-2009, 18:49
В виду того, что полный неро весит достаточно моного и вмещает в себе много не нужного хлама, в сети появились перепакованые сборки Nero 9 micro и Nero 9 Lite.
Чтобы тихо установить Nero 9.2.6 Lite достаточно запустить приложение с ключом установки /S . Но потом не получается его зарегистрировать. Импорт реестра с ключами регистрации и активации ничего не дает.
Кто знает как можно сделать абсолютно тихую установку Nero 9 Lite или Nero 9 Micro, пишите сюда пож...
zaval1976
16-03-2009, 13:22
Попробуй с ключом /VERYSILENT, версия Nero-9.0.9.4_EN_RU_Lite с этим ключом ставится без проблем с регистрацией.
Чтобы не создавать лишнюю тему тему:можно ли при тихой установке поставить русский язык, а не менять его в control center?
Грешник1980
15-04-2009, 21:08
Хотел спросить а куда делся Nero ImageDrive из 9 версии?
S.T.R.E.L.O.K.
15-04-2009, 22:02
ну дак что, будем пробовать уменьшать размер или нет :)
Такая проблема. Перепаковал в winrar sfx (Nero9.exe) с таким комментарием:
TempMode
Silent=1
Overwrite=1
Setupx.exe /i /qb SERIALNUMBER="key" EULAACCEPTED="1" EXCLUDEAPP="unit_app_1, unit_app_10, unit_app_12, unit_app_14, unit_app_17, unit_app_71, unit_app_74" INCLANGUAGES="RUS"
Запускаем...
после распаковки начинается установка Nero 9. В диспетчере видно, что запустился файлик setupx.exe,НО через пару секунд он сменяется файлом SetupX.exe. (Я понимаю, что без разницы какими буквами написан процесс, но скорее всего это не тот же самый, а какой то другой процесс)...И процесс Nero9.exe пропадает (видимо считается завершенным). Но дальше установка проходит как надо.
Зачем я это пишу: Устанавливаю через WPI, но т.к процесс Nero9.exe пропадает WPI переходит к установке следующей программы, что мне совсем не нужно(нужно, чтобы он ждал, а потом устанавливал дальше...).
Вообщем, люди, помогите. :)
Fresh96,
Автоустановку Nero9 целесообразнее делать с помощью Модифицированного SFX модуля 7-Zip для установок
http://forum.oszone.net/thread-51547-76.html. При этом учитывать особенности возникновения дочерних процессов при запуске установки. И плюс ещё некоторые нюансы...
И лучше сначала подготовить дистрибутив, оставив только необходимые компоненты, а не перечислять их в ключе установки. Дистрибутив будет меньшего размера и установка быстрее пройдёт. Про это уже говорилось выше. Дело это конечно - хозяйское...
Если такой способ тебе интересен - продолжу далее...
MKN, конечно интересно. Мне главное установить его в тихом режиме и чтоб без всяких ошибок.
Если такой способ тебе интересен - продолжу далее... »
продолжай и поподробнее)
--------------------------------
нашел твой пост http://forum.oszone.net/post-1072146-695.html по этому вопросу. понял так:
01. Распаковываем дистрибутив
02. Копируем в папку дистрибутива файл sleep.exe
03. Создаем cmd-файл (назовем его start.cmd) с таким содержанием:
@echo off
Setupx.exe /i /qb SERIALNUMBER="XXX" EULAACCEPTED="1" INCLANGUAGES="RUS""
:ns_loop
tasklist /FI "Imagename eq setupx.exe" /nh 2> nul | find /i "setupx.exe" > nul
if errorlevel 1 (
exit )
echo ......
sleep 1
goto ns_loop
... и копируем его также в папку распакованного дистрибутива
04. Запаковываем с помощью Модифицированного SFX модуля 7-Zip (имхо! можно и винраром)
05. После распаковки, должен запускаться первым - наш start.cmd (КАК изменить код кмд чтобы окно не отображалось?)
Ты написал:
сначала подготовить дистрибутив, оставив только необходимые компоненты, а не перечислять их в ключе установки. Дистрибутив будет меньшего размера и установка быстрее пройдёт. »
Вопрос в следующем. Каким образом его подготовить? Насколько быстрее пойдет установка? Будут ли, при тихой установке, показаны какие нибудь сообщения об ошибках?
(имхо! можно и винраром) »
Не нужно. Жмёт гораздо хуже. А так как мы будем делать дистрибутив с помощью Модифицированного SFX модуля 7-Zip , то винрар тут совсем не при делах.
Часть 1. Подготовка файлов и папок для дистрибутива.
Распаковав исходный дистрибутив, видим папки с именами : unit_app_№, unit_hlp_№ , unit_tpi_ххх
Каждому компоненту приложений и хелпов присвоен свой номер, а именно :
1 InCD
4 NeroBurningROM
5 NeroCoverDesigner
6 NeroExpress
8 NeroImageDrive
9 NeroMediaHome
10 NeroPhotoSnap
12 NeroRecode
13 NeroShowTime
14 NeroSoundTrax
15 NeroStartSmart
16 NeroVision
17 NeroWaveEditor
19 NeroDriveSpeed
20 NeroInfoTool
21 NeroRescueAgent
22 NeroBurnRights
30 Nero ProductInstaller (Mandatory)
50 NeroDiscCopy_Gadget
53 SecureDiscViewer
57 NeroDiscSpeed
61 NeroLicense
62 AuthoringTemplates_StarterKit
63 NeroControlCenter (Mandatory)
64 MovieTemplates_StarterKit
65 MovieTemplates_Pack1
66 AuthoringTemplates_Pack1
67 AuthoringTemplates_Pack2
68 AuthoringTemplates_Pack3
69 DolbyFiles
71 Nero Live
74 LiveGadget
75 AskToolbar
В папках unit_tpi_ находятся дополнительные компоненты для ОС , необходимые для нормальной работы некоторых приложений Nero9
То, что в :
unit_tpi_directx-9c-redist-d3dx9-30
unit_tpi_msxml-4
unit_tpi_vcredist-x86-2005Sp1
unit_tpi_windows-installer-3.1
как правило в нормальной ОС уже есть эти дополнения - можно не оставлять
unit_tpi_imagxpress-7.0.74.0 - обязателен для NeroVision, CoverDesigner и вообще лучше оставить.
unit_tpi_lightscribe-1.14.17.1 - оставляйте, если надо.
Первым делом удаляем в папках unit_app_№ не нужные языковые файлы. Обязательно оставляем ENG , ну и кому надо - RUS
Удаляем папки unit_hlp_№ , т.к. никаких хелпов в них нет.
Ну, и удаляем те папки с приложениями, которые нам не нужны.
ВАЖНО ! Папки unit_30_61_63_69 - обязательно должны присутствовать в любых комбинациях выбранных вами приложений !
Вышеуказанные операции можно делать вручную, а можно с помощью утилитки NAR.
Содержимое папки unit_app_61 можно подкорректировать (LC90B.CAB и unit.msi), удалив из неё кучу многоязыковых файлов Eula_Moveit и Eula_Nero, а также файлы NOS_NOSUsageStatistics.dll, NOS_NOSProductRegistration.dll, NeroPatentActivation.exe. Это немного уменьшит размер дистрибутива и избавит вас от надоедливых всплывающих сообщений...
Конечно можно урезать и др. папки, но это отдельная история и не всё так просто, да и не нужно этого делать...
Жмёт гораздо хуже »
Да, это так)
Nero Application Remover - очень интересный и полезный инструментарий. Но... После создания с его помощью переработанного дистрибутива NERO 9, при последующей установке происходит следующее :
Прогресс-бар доходит до 72-73%, возвращается до 64-66% и так несколько раз. Затем появляется сообщение о невозможности продолжения установки и предложение удалить , то что установилось. Если проигнорировать это дело, то оказыается, что всё установилось и даже работает...
Это конечно не дело. На msfn.org , как я понял, у некоторых такая проблема также возникала. Решения не нашёл...
Кто нибудь работал с Nero Application Remover ? Каковы результаты ? »
Сообщение о невозможности продолжения установки и предложение удалить.... вот это совсем не гуд. Т.е. оно мне окошко выдаст при тихой установке? да еще и кнопку нажать придется? (теряется смысл ТИХОЙ становки)
КАК изменить код кмд чтобы окно не отображалось? »
Сообщение о невозможности продолжения установки и предложение удалить.... вот это совсем не гуд. »
Это связанно не с самим "инструментом", а чаще всего с настройкой ОС. В частности, на прерывание процесса установки влияет - включена ли служба Updаte.
КАК изменить код кмд чтобы окно не отображалось? »
Согласно документации - в config.txt :
RunProgram="hidcon:test.cmd"
Часть 2. Особенности триальной версии...
Как известно, для автоматической установки в ключе установки необходимо указать регистрационный номер программы. Так как мы имеем дело с триальной программой, то и номер использовать будем триальный, который высылается с офсайта на мыло всем желающим. Сечас номер включили в xml файл дистрибутива.
Надо учесть, что с триальным номером программа будет работать только 2 недели с момента первого запуска а, самое главное - триальный номер действителен только до определённого временного момента.
Т.е., что же получается - сделав автоустановочный дистрибутив и решив запустить его после даты окончания срока действия ключа - ничего у вас не выйдет. Даже, если вы добропорядочный пользователь и решили легально приобрести продукт, вам придётся или вновь устанавливать программу с другим номером или переделывать дистрибутив... Конечно можно вручную перевести системное время, но это не интересно...
Выход прост - автоматически изменить системное время при установке, а затем вернуть его обратно.
Один из вариантов - указать в нашем командном файле :
set tempdate=%date:~-10%
date хх-хх-хх
date %tempdate%
Теперь можно использовать и любые старые триальные номера, установив соответствующую дату.
Надо только учитывать , что если хоть раз Nero9 уже устанавливалась на вашу ОС с триальным номером, то в реестре остаётся ключик для контроля пробного периода с начала первой установки для этого триального номера, используемого при установки, даже после удаления программы. И если пытаться устанавливать прогу вне диапазона этого периода с таким же триальным номером - вас ждёт неудача.
Это не оч. хорошо со стророны разработчиков, но и не оч. страшно. Будем рассматривать этот ключ, как просто замусоривающий нашу ОС.
Хотя ключик этот почему то в упор не видят никакие триал-ресеты и чистильщики реестра (наверное это связанно с правами полного доступа к ключу), он легко вычисляется соответствующим инструментарием слежения за обращениями к реестру, а затем удаляется...
Ситуация такая вряд ли с вами произойдёт, но всё же...
mozgabyte
21-05-2009, 13:21
MKN, спасибо за работу! все разжевали.. :)
© OSzone.net 2001-2012
vBulletin v3.6.4, Copyright ©2000-2025, Jelsoft Enterprises Ltd.