Компьютерный форум OSzone.net  

Компьютерный форум OSzone.net (http://forum.oszone.net/index.php)
-   Автоматическая установка приложений (http://forum.oszone.net/forumdisplay.php?f=61)
-   -   Тихая установка Nero 8.х .:[все вопросы по этой версии]:. (http://forum.oszone.net/showthread.php?t=97422)

Bulba_S 04-01-2008 13:03 708684

Тихая установка Nero 8.х .:[все вопросы по этой версии]:.
 
Вложений: 2
Это скорей даже не пост, а статья. Надеюсь, модераторы найдут ей применение ;)

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

Указанный ниже метод имеет ряд преимуществ перед Micro и Lite версиями: во-первых, оригинальный дистрибутив остается без изменений, во-вторых, ключами (или редактированием скрипта) можно установить любой набор компонентов, в том числе сымитировать и Micro, и Lite, и Full, и даже тихо установить InCD.

Щелкните здесь, чтобы увидеть подробные инструкции

1. Распаковать файл Nero 8.1.1.3.exe в папку C:\Nero, она будет выглядеть так:
Код:

Data
Setup
NeroBar.exe
NeroBar.txt
SetupX.exe
Toolbar.exe

Для распаковки часто рекомендуют запустить Nero 8.1.1.3.exe и когда появится первое окно с приветствием найти распакованные файлы во временной директории. Но это не для меня, 7-Zip plug-in к Far Manager и не такое может распаковать напрямую ;), WinRAR тоже справится.
2. Этот шаг можно пропустить, так как он примерно на 10 мегабайт увеличит размер дистрибутива. Чтобы постоянно не ждать перепаковки CAB-ов в начале установки (на слабых компьютерах это очень долго) запускаем SetupX.exe и ждем, пока не появится окно с приглашением к установке, нажимаем "Отмена".
3. Добавляем в папку C:\Nero файлы (о них позже):
Код:

nero.cmd
nero.reg
nircmd.exe

4. Запаковываем содержимое папки C:\Nero в 7-Zip, получим следующее содержимое Nero.7z:
Код:

Data
Setup
nero.cmd
nero.reg
NeroBar.exe
NeroBar.txt
nircmd.exe
SetupX.exe
Toolbar.exe

Как и обещано, он на 10 MB больше – 225 MB (зависит от ключей/режимов упаковки).
Альтернатива пунктам 1-4 для ленивых ;): берем 7ZSplit.exe из пакета 7zS_Tools.7z Олега Щербакова, отдаем ему на растерзание Nero 8.1.1.3.exe, полученный архив переименовываем в Nero.7z , открываем в 7-Zip и добавляем туда три файла из пункта 3. Получаем тот же архив, но размером 215 MB. Я экспериментировал только с архивом не для ленивых ;).
5. Берем SFX модуль Олега Щербакова (например, 7ZSD_LZMA.sfx) и скрипт nero.txt (о нем ниже), и получаем файл Nero8.exe с инсталляцией следующей командой:
Код:

copy /b 7ZSD_LZMA.sfx+nero.txt+Nero.7z Nero8.exe
Все, дело сделано!

Содержимое файла nero.txt:
Код:

;!@Install@!UTF-8!
Title="Установка Nero 8.1.1.3"
BeginPrompt="Сейчас будет запущен установщик Nero 8.1.1.3.\nО других вариантах установки Вы можете\nузнать, нажав \"Отмена\" и запустив снова\nэтот SFX архив с ключом '-?' или '-h'"
SetEnvironment="Lic=serialnum_userval=\"xxxx-xxxx-xxxx-xxxx-xxxx-xxxx-xxxx\" AgreeToLicense=\"Yes\" EULA_AGREEMENT=1"
SetEnvironment="Nero1=SetupX.exe /qn /norestart ADDLOCAL=\"ALL\" REMOVE=\""
SetEnvironment="Nero2=\" RebootYesNo=\"No\" NERO_SCOUT=\"FALSE\" %Lic%"
SetEnvironment="NHome=NeroHome2FF8B816"
SetEnvironment="NSSmt=NeroStartSmartB035464E"
SetEnvironment="NVisn=NeroVision57D52359"
SetEnvironment="NBack=NeroBackItUpCB9D5429"
SetEnvironment="NCovr=NeroCoverDesigner7CE8D626"
SetEnvironment="NWave=NeroWaveEditorFA3A3F7B"
SetEnvironment="NSoun=NeroSoundTrax716FE146"
SetEnvironment="NShow=NeroShowTimeD773A6E2"
SetEnvironment="NMHom=NeroMediaHome53BEFA20"
SetEnvironment="NRecd=NeroRecode6035F00C"
SetEnvironment="NPhot=NeroPhotoSnapED1EAF52"
SetEnvironment="NBRgt=NeroBurnRights72CC518F"
SetEnvironment="NImag=NeroImageDriveE38B9E06"
SetEnvironment="NCSpd=NeroCDDVDSpeed82602EE0"
SetEnvironment="NDSpd=NeroDriveSpeed7DFFCC12"
SetEnvironment="NInfT=NeroInfoToolE72D824A"
SetEnvironment="NRisc=NeroRescueAgentDE0B9FB0"
SetEnvironment="NBurn=NeroBurn5AD292D8"
SetEnvironment="NMStr=NeroMediaStreaming79061EB3"
SetEnvironment="NCGad=NeroCopyGadgetED8C2E75"
SetEnvironment="NTBar=NeroToolbar6231A394"
SetEnvironment="NInCD=InCDC9AC4AC7"
;NeroBurningRomBCAFF604
SetEnvironment="Trash=%Nero1%%NHome%,%NSSmt%,%NVisn%,%NBack%,%NSoun%,%NMHom%,%NRisc%,%NBurn%,%NMStr%,%NCGad%,%NTBar%,%NInCD%"
SetEnvironment="Cms=hidcon:nero.cmd"
; Выборочная установка
RunProgram="SetupX.exe %Lic%"
RunProgram="%Cms%"
; Полная тихая установка
AutoInstall="SetupX.exe /qn /norestart %Lic%"
AutoInstall="%Cms%"
; NeroBurningROM
AutoInstall0="%Trash%,%NCovr%,%NBRgt%,%NImag%,%NCSpd%,%NDSpd%,%NInfT%,%NWave%,%NShow%,%NRecd%,%NPhot%%Nero2%"
AutoInstall0="%Cms%"
; NeroBurningROM + NeroCoverDesigner + NeroBurnRights + NeroImageDrive +
; + NeroCDDVDSpeed + NeroDriveSpeed + NeroInfoTool
AutoInstall1="%Trash%,%NWave%,%NShow%,%NRecd%,%NPhot%%Nero2%"
AutoInstall1="%Cms%"
; NeroBurningROM + NeroCoverDesigner + NeroBurnRights + NeroImageDrive +
; + NeroCDDVDSpeed + NeroDriveSpeed + NeroInfoTool + NeroWaveEditor +
; + NeroShowTime + NeroRecode + NeroPhotoSnap
AutoInstall2="%Trash%%Nero2%"
AutoInstall2="%Cms%"
GUIFlags="32+2048+4096"
GUIMode="2"
HelpText="При запуске этого SFX архива без ключей будет запущена\nручная установка Nero 8.1.1.3.\n\nКлючи тихой установки:\n\t-ai\tУстановка всех компонентов без InCD\n\t-ai0\tNero Burning ROM\n\t-ai1\tВариант -ai0 +\n\t\tNero Cover Designer\n\t\tNero BurnRights\n\t\tNero ImageDrive\n\t\tNero CDDVDSpeed\n\t\tNero DriveSpeed\n\t\tNero InfoTool\n\t-ai2\tВариант -ai1 +\n\t\tNero Wave Editor\n\t\tNero ShowTime\n\t\tNero Recode\n\t\tNero PhotoSnap\n\nПо окончанию производится дополнительная настройка и\nотключение Nero Scout. Чтобы обойти это, распакуйте\nSFX архив и запустите SetupX.exe вручную.\n\nВнимание! Проверка обновлений по умолчанию включена,\nзагляните в Nero ControlCenter."
;!@InstallEnd@!

Ключевые моменты: вместо xxxx-xxxx и т.д. ставим свой лицензионный номер; коды компонентов взяты непосредственно из оригинального MSI, таким образом можно включить и отключить все что угодно, кроме Nero Scout (об этом ниже). Для того, чтобы не писать в каждом варианте одно и то же, сделаны переменные среды. Для инсталляции вызывается SetupX.exe с параметрами, по окончанию инсталляции запускается файл nero.cmd.

Вот пример инсталляции типа Lite (вызывается Nero8.exe - ai1), остается только BurningROM, Express, CoverDisigner и утилиты:
Код:

SetupX.exe /qn /norestart ADDLOCAL="ALL" REMOVE="%NHome%,%NSSmt%,%NVisn%,%NBack%,%NSoun%,%NMHom%,%NRisc%,%NBurn%,%NMStr%,%NCGad%,%NTBar%,%NInCD%,%NWave%,%NShow%,%NRecd%,%NPhot%" RebootYesNo="No" NERO_SCOUT="FALSE" serialnum_userval="xxxx-xxxx-xxxx-xxxx-xxxx-xxxx-xxxx" AgreeToLicense="Yes" EULA_AGREEMENT=1
Содержимое файла nero.reg:
Код:

Windows Registry Editor Version 5.00

;Отображение текущей скорости записи
[HKEY_CURRENT_USER\Software\Nero\Nero8\Nero - Burning Rom\Recorder]
"ShowSingleRecorderSpeed"=dword:00000001

;Разрешаем запись всем пользователям
[HKEY_LOCAL_MACHINE\SOFTWARE\Nero\Nero8\Nero BurnRights]
"SecMode"=dword:00000001
"AllocateCDROMs"="0"

[HKEY_LOCAL_MACHINE\SOFTWARE\Ahead\NeroDrivers]

[HKEY_LOCAL_MACHINE\SOFTWARE\Ahead\NeroDrivers\Security]
"GroupSID"="S-1-5-32-545"
"Security"=hex:01,00,04,80,88,00,00,00,98,00,00,00,00,00,00,00,14,00,00,00,02,\
  00,74,00,05,00,00,00,00,00,14,00,a9,00,12,00,01,01,00,00,00,00,00,01,00,00,\
  00,00,00,00,14,00,ff,01,1f,00,01,01,00,00,00,00,00,05,12,00,00,00,00,00,18,\
  00,ff,01,1f,00,01,02,00,00,00,00,00,05,20,00,00,00,20,02,00,00,00,00,14,00,\
  a0,00,12,00,01,01,00,00,00,00,00,05,0c,00,00,00,00,00,18,00,00,00,00,c0,01,\
  02,00,00,00,00,00,05,20,00,00,00,21,02,00,00,01,02,00,00,00,00,00,05,20,00,\
  00,00,20,02,00,00,01,01,00,00,00,00,00,05,12,00,00,00
"SecurityMode"=dword:00000001

;Отключаем Scout
[HKEY_CURRENT_USER\Software\Ahead\Nero Home\MediaLibrary\Scanner]
"ScAct"=dword:00000000
"FSE"=dword:00000000
"LastFullScan"=hex:00,00,00,00,00,00,00,00

;Убираем загрузку NMBG монитора
[HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Run]
"BgMonitor_{79662E04-7C6C-4d9f-84C7-88D8A56B10AA}"=-

Настроек не много, можете добавить что-то свое или убрать. В этом рег-файле установлена одна галочка в настройках BurningROM, убраны галочки в настройках Scout, включены права записи для всех в BurningRights, а также отключена автозагрузка BGMonitor’а (не нашел внятного описания того, зачем он нужен). Остальные ключи в автозагрузке оставил, назначение этих процессов более-менее понятно.

Содержимое файла nero.cmd:
Код:

REM Применяем твики реестра
start/wait regedit /s nero.reg

REM Убираем Nero Scout из системы
start/wait regsvr32 /u /s "%COMMONPROGRAMFILES%\Nero\Lib\MediaLibraryNSE.dll"

REM Отключить автозапуск службы NMIndexingService
NET STOP NMIndexingService
SC CONFIG NMIndexingService start= disabled

REM Удаляем ярлык Nero Scout из меню программ
start/wait nircmd execmd del "~$folder.common_programs$\Nero 8\Nero Toolkit\Nero Scout.lnk"

Здесь, по сути, производится деинсталляция Scout (сами файлы не удаляются). Теперь понятно назначение файла nircmd.exe (легко найти в интернете): с помощью него получаем путь до меню "Пуск" с программами, чтобы удалить ярлык Nero Scout. Если его не нужно удалять, то не нужна и утилитка nircmd.exe.

PS Произвел несчетное количество инсталляций и деинсталляций во всех вариантах (в том числе и из RunOnce при первом входе), ошибок нет. В ходе тестов пришлось отказать от ручного вызова разных MSI, так как SetupX.exe это делает все-таки лучше. После деинсталляции в реестре остается куча мусора, прилагаемый CleanNero.reg облегчит дело.

PS2 По умолчанию включен Update (интервал 30 дней). Control Centre находится в том же SetupX.exe, а он хранит свои настройки в защищенной базе данных (хранится в системной папке Drivers). Эта, пожалуй, единственная нужная настройка, которую не удалось отключить автоматом. Так что приходится вручную отключать проверку обновлений в Control Centre.

PS3 А вы знаете, пока я ковырял этот Nero, я перестал быть сторонником Micro и Lite версий. Во-первых, Micro 8.1.1.4 не захотел писать вторую сессию и я выбросил диск (исправили быстро, но сам факт – при ручной обрезке дистрибутива все учесть трудно, если вы заглядывали внутрь Nero.msi, вы поймете, о чем я – такое ощущение, что его от и до генерирует собственная программа разработчиков Nero).

Файлы nero.txt, nero.reg, nero.cmd и cleannero.reg прилагаются (без серийника, естественно).

Замечания участников форума.
1. По поводу версии 8.2.8.0.
Цитата:

Цитата sattva
Различные режимы выборочной установки не срабатывают на вышеуказанном скрипте (nero.txt) для версии Nero 8.2.8.0, но все начинает работать если убрать %NTBar% из скрипта:
Цитата:

Цитата Bulba_S
NeroBurningRomBCAFF604 SetEnvironment="Trash=%Nero1%%NHome%,%NSSmt%,%NVisn%,%NBack%,%NSoun%,%NMHom%,%NRisc%,%NBurn%,%NMStr% ,%NCGad%,%NTBar%,%NInCD%"

И я проверял декриптор SetEnvironment="NTBar=NeroToolbar6231A394", он совпадает с указанным в скрипте...

Это справедливо также и для версии 8.3.2.1 и учтено в NeroScripts2.7z.

2. По поводу nircmd.
Оказывается, в SFX-модулях 7-Zip есть недокументированные переменные среды, с помощью которых можно удалиь ярлык Nero Scout без использования дополнительной утилиты nircmd. Подробное описание здесь.

Это замечание учтено в NeroScripts2.7z.

3. Не во всех дистрибутивах в корне находятся файлы NeroBar.exe, NeroBar.txt и Toolbar.exe.
Ничего страшного, это панели инструментов, которые встраиваются в Explorer и IE. В методе, описанном в данной статье, они тоже не нужны, можете даже удалить их из дистрибутива.

4. Оказывается начиная с версии 8.2.8.0 опцию проверки обновлений интервалом 30 дней можно отключить через реестр.
Из тех ключей, которые предложил godoo, по моим тестам нужен только один:
Код:

;отключение автоматического обновления и rss-новостей
[HKEY_LOCAL_MACHINE\SOFTWARE\Nero\Installation\Settings]
"AutomaticUpdate"=dword:00000000

Этот ключ добавлен в NeroScripts2.7z.

5. Удаление Nero Scout из системы вызывает сбой при запуске приложения Media Home.

Собственно, для тех, кто пользуется Media Home, можете просто отключить Nero Scout твиками реестра (это эквивалентно снятию галочки "Включить Nero Scout"). В NeroScripts2.7z для вариантов с полной автоматической (-ai), а также ручной установкой (без ключей) вместо запуска nero.cmd производится только твикание реестра файлом nero.reg.

ЗЫ Есть все основания полагать, что NeroScripts2.7z теперь будут работать не только с протестированной мной версией 8.3.2.1 Trial Rus, но и с версией 8.2.8.0, если кто-то ей еще пользуется.

6. Автоматизация ввода дополнительных ключей для Nero и его плагинов.
godoo предлагает следующий рецепт:
Цитата:

Вводим все ключи, и экспортируем 2 ветки. Получается нечто подобное:
Код:

[HKEY_LOCAL_MACHINE\SOFTWARE\Nero\Installation\Families\Nero 8\Info]
"Serial8_1203409052"="XXXX-XXXX-XXXX-XXXX-XXXX-XXXX-XXXX"
"Serial8_1203409261"="XXXX-XXXX-XXXX-XXXX-XXXX-XXXX-XXXX"

[HKEY_LOCAL_MACHINE\SOFTWARE\Nero\Installation\Families\Plugins\Info]
"Serial8_1203409068"="XXXX-XXXX-XXXX-XXXX-XXXX-XXXX-XXXX"
"Serial8_1203409088"="XXXX-XXXX-XXXX-XXXX-XXXX-XXXX-XXXX"
"Serial8_1203409101"="XXXX-XXXX-XXXX-XXXX-XXXX-XXXX-XXXX"
"Serial8_1203409115"="XXXX-XXXX-XXXX-XXXX-XXXX-XXXX-XXXX"
"Serial8_1203409126"="XXXX-XXXX-XXXX-XXXX-XXXX-XXXX-XXXX"
"Serial8_1203409137"="XXXX-XXXX-XXXX-XXXX-XXXX-XXXX-XXXX"
"Serial8_1203409147"="XXXX-XXXX-XXXX-XXXX-XXXX-XXXX-XXXX"
"Serial8_1203409157"="XXXX-XXXX-XXXX-XXXX-XXXX-XXXX-XXXX"
"Serial8_1203409174"="XXXX-XXXX-XXXX-XXXX-XXXX-XXXX-XXXX"
"Serial8_1203409185"="XXXX-XXXX-XXXX-XXXX-XXXX-XXXX-XXXX"
"Serial8_1203409196"="XXXX-XXXX-XXXX-XXXX-XXXX-XXXX-XXXX"
"Serial8_1203409206"="XXXX-XXXX-XXXX-XXXX-XXXX-XXXX-XXXX"
"Serial8_1203409215"="XXXX-XXXX-XXXX-XXXX-XXXX-XXXX-XXXX"
"Serial8_1203409225"="XXXX-XXXX-XXXX-XXXX-XXXX-XXXX-XXXX"
"Serial8_1203409234"="XXXX-XXXX-XXXX-XXXX-XXXX-XXXX-XXXX"
"Serial8_1203409244"="XXXX-XXXX-XXXX-XXXX-XXXX-XXXX-XXXX"

Проверено неоднократно для Nero 8.2.8.0. Наверняка и с 8.3.2.1 аналогично будет :)
7. Что делать, если после окончания установки не появляются ярлыки на рабочем столе, в меню программ и т.д., а в папке Program Files видны все признаки успешной установки.

Цитата:

Цитата _Aspire_
Смотрел я свой лог, у меня ошибки связаны с реестром. Поєтому думаю, что перед установкой надо сначала внести в реестр все ключи для приложений, которые ставите, как писал godoo, а потом устанавливать Неро. PropertyTable.xml создается по-моему на результатах, которые прога считала с реестра.

Данный метод проверил godoo, помогло.


dexxx1981 05-01-2008 21:29 709717

Файлы создал, положил в одну папку, только не могу понять: Как вызывать командную строку для
copy/b 7ZSD_LZMA.sfx+nero.txt+Nero.7z Nero8.exe

Vadikan 05-01-2008 23:52 709813

dexxx1981, Пуск - Выполнить - cmd - ок. Перейдите в папку, где у вас расположены файлы 7ZSD_LZMA.sfх, nero.txt и Nero.7z командой cd (например, cd C:\nero) и введите в командной строке
Код:

copy /b 7ZSD_LZMA.sfx+nero.txt+Nero.7z Nero8.exe

Bulba_S 06-01-2008 04:56 709927

Вообще, есть масса способов вызвать в CMD, я вчера обнаружил исчерпывающую информацию об этом здесь: http://www.codecguide.com/silentinstall.htm

Но лучше всего, имхо, подобрать себе командер, ориентированный на командную строку, например, Far Manager, или File Navigator (последний хоть и гуевый, но вроде корректно делает полное эхо консоли).

Vadikan 06-01-2008 10:24 709965

Цитата:

Цитата Bulba_S
я вчера обнаружил исчерпывающую информацию об этом здесь »

А что там? CMD в контекстном меню? Об этом и на нашем сайте АУ написано :) http://oszone.net/2806

Bulba_S 06-01-2008 10:38 709971

Да, там просто как бы вторым пунктом введение для тех, кто не знает что такое командная строка. Наткнулся случайно, а на этом сайте не читал, так как еще со времен MS-DOS с этим знаком...

МИШАНЧИК 06-01-2008 12:54 710035

Bulba_S, скажите пожалуйста не будет ли требоваться перезагрузка(во время тихой установки) в том случае, если отключено автоматическое обновление? У меня Nero-8.1.1.0_rus_trial и там всего 2 каталога:Data,Setup и SetupX.exe. И что за файл
nircmd.exe Вы упоминаете, где его взять?

Bulba_S 06-01-2008 13:55 710074

Про проблему с автоматическим обновлением я слышал только чисто теоретически. Я тестировал на виртуальной машине, на которой автоматические обновления отключены, также тестировал из RunOnce при первом входе в систему после установки Windows когда автоматическое обновление еще не настроено, результат всегда был нормальным, проблем не возникало.

Несколько раз тестировал на своей реальной машине, автоматические обновления в ней тоже отключены.

Возможно версия 8.1.1.3 в принципе лишена этого недостатка, а может условия, в которых я тестировал сборку, слишком идеальны.

По поводу nircmd, я немного не понял, почему Вы не хотите воспользоваться рекомендацией в статье по поводу интернета, тем более из контекста статьи понятно, что без нее можно обойтись, это так сказать необязательное украшение - была она у меня под рукой, вот и использовал.

Вот первая же ссылка в google: http://www.nirsoft.net/utils/nircmd.html

МИШАНЧИК 06-01-2008 15:30 710150

Bulba_S, спасибо, что ответили! Я только не понял про какую статью Вы говорите
Цитата:

Цитата Bulba_S
почему Вы не хотите воспользоваться рекомендацией в статье по поводу интернета »

. По поводу nircmd.exe - посмотрел на сайтах, но так ничего толком и не понял, для чего он нужен. Но всё равно скачал, собрал архив как Вы написали. Попробую.

МИШАНЧИК 06-01-2008 15:49 710164

Bulba_S, не получилось. Архив распаковался, вроде началась установка, а потом выскочило окно с названием виндовс инсталлера и кучей текста и всё. Что-то не так, а что?

Bulba_S 06-01-2008 16:32 710203

Мало информации, чтобы какие-либо предположения делать...

... Ay_Emul: no song playing...

biggreeder 06-01-2008 23:05 710603

Цитата:

Цитата Bulba_S
copy/b 7ZSD_LZMA.sfx+nero.txt+Nero.7z Nero8.exe »

У меня архив получилось создать только так:
Код:

copy /b 7ZSD_LZMA.sfx+nero.txt+Nero.7z Nero8.exe
То есть с пробелом после слова copy

Vadikan 06-01-2008 23:21 710613

biggreeder, это опечатка, конечно. Исправлено.

Bulba_S 07-01-2008 05:09 710819

Vadikan, это не опечатка, все стандартные интерпретаторы командной строки такое могут (легко проверить, правда у меня Vista нет, может там что и изменилось). А вот интерпретаторы сторонних разработчиков вполне могут потребовать пробела (например в Boa Soft Post Installer, там про это даже специально в справке написано).

biggreeder, ты наверняка используешь какой-нибудь несерьезный софт, типа Total Commander ;)

... Ay_Emul: no song playing...

Vadikan 07-01-2008 05:39 710823

Цитата:

Цитата Bulba_S
ты наверняка используешь какой-нибудь несерьезный софт, типа Total Commander »

И я, да и многие тоже... Лучше с пробелом, надежнее так.

Bulba_S 07-01-2008 05:42 710825

Ок, буду учитывать это в будущих статьях.

... Ay_Emul: no song playing...

Bulba_S 07-01-2008 13:06 710997

В 7-ZipSFX есть недокументрованные переменные среды, полный список можно получить командой set >c:\tmp.txt, которую нужно запустить любым способом, хоть из сценария SFX архива, хоть из любого процесса (cmd-файла), запущенного этим сценарием. Используя эти переменные можно обойтись без указанной в статье утилитки nircmd, путь до меню программ например хранится в 7zSfxFolder23.

Небольшое упущение, допущенное Игорем Павловым - переменные, начинающиеся с цифры, невозможно использовать в CMD и BAT-файлах (по крайней мере, я так и не нашел способа). Зато эти переменные можно использовать внутри скрипта SFX-файла.

Вот таким образом можно назначить переменную, которую можно использовать в CMD-файле:
SetEnvironment="ComProgs=%7zSfxFolder23%"

Вот таким способом можно удалить ярлык Nero Scout прямо из скрипта:
Delete="%7zSfxFolder23%\\Nero 8\\Nero Toolkit\\Nero Scout.lnk"

А вот таким из CMD:
del /Q "%ComProgs%\Nero 8\Nero Toolkit\Nero Scout.lnk"

... Ay_Emul: no song playing...

МИШАНЧИК 08-01-2008 13:20 711704

Bulba_S, что-то не получается у меня . При запуске с одним из ключей( -ai, -ai0,и т.д.) архив распаковывается и вылазит ошибка - не найду файлы %NHome%,%NShow%,%NPhot%,%NCovr%,%NWave%,%NSoun%,%NMHom%,%NImag%,%NBack%,%NRisc%,%NMStr%,%NCGad%,%NTB ar%. Если же запустить без ключей, то после распаковки выскакивает предложение перезагрузить комп. Перезагружаешь и опять это сообщение с предложением перезагрузки.
Не пойму в чём прблема.

Bulba_S 08-01-2008 14:24 711750

МИШАНЧИК, даже не знаю, как можно добиться того, чего добились Вы. Вы уже второй раз не даете достаточно информации даже для предположений: какой SFX модуль, содержимое файлов, по шагам распишите, что делаете или на худой конец, выложите где-нибудь в сети или здесь (без дистрибутива) что Вы там наработали.

... Ay_Emul: Bon Jovi - Seat Next To You

biggreeder 08-01-2008 23:40 712081

Цитата:

Цитата МИШАНЧИК
Bulba_S, что-то не получается у меня . При запуске с одним из ключей( -ai, -ai0,и т.д.) архив распаковывается и вылазит ошибка - не найду файлы %NHome%,%NShow%,%NPhot%,%NCovr%,%NWave%,%NSoun%,%NMHom%,%NImag%,%NBack%,%NRisc%,%NMStr%,%NCGad%,%NTB ar%. Если же запустить без ключей, то после распаковки выскакивает предложение перезагрузить комп. Перезагружаешь и опять это сообщение с предложением перезагрузки.
Не пойму в чём прблема. »

Могу предположить, что у МИШАНЧИКа не та версия программы. Необходимо в файле Nero.txt изменить значения переменных выделенные синим на те, которые фактически присутствуют в дистрибутиве.
Код:

SetEnvironment="NHome=NeroHome2FF8B816"
SetEnvironment="NSSmt=NeroStartSmartB035464E"
SetEnvironment="NVisn=NeroVision57D52359"
SetEnvironment="NBack=NeroBackItUpCB9D5429"
SetEnvironment="NCovr=NeroCoverDesigner7CE8D626"
SetEnvironment="NWave=NeroWaveEditorFA3A3F7B"
SetEnvironment="NSoun=NeroSoundTrax716FE146"
SetEnvironment="NShow=NeroShowTimeD773A6E2"
SetEnvironment="NMHom=NeroMediaHome53BEFA20"
SetEnvironment="NRecd=NeroRecode6035F00C"
SetEnvironment="NPhot=NeroPhotoSnapED1EAF52"
SetEnvironment="NBRgt=NeroBurnRights72CC518F"
SetEnvironment="NImag=NeroImageDriveE38B9E06"
SetEnvironment="NCSpd=NeroCDDVDSpeed82602EE0"
SetEnvironment="NDSpd=NeroDriveSpeed7DFFCC12"
SetEnvironment="NInfT=NeroInfoToolE72D824A"
SetEnvironment="NRisc=NeroRescueAgentDE0B9FB0"
SetEnvironment="NBurn=NeroBurn5AD292D8"
SetEnvironment="NMStr=NeroMediaStreaming79061EB3"
SetEnvironment="NCGad=NeroCopyGadgetED8C2E75"
SetEnvironment="NTBar=NeroToolbar6231A394"
SetEnvironment="NInCD=InCDC9AC4AC7"


МИШАНЧИК 09-01-2008 08:21 712230

biggreeder, подскажите пожалуйста где мне в распакованном дистрибутиве посмотреть
Цитата:

Цитата biggreeder
значения переменных выделенные синим »


prokazzza 09-01-2008 09:48 712261

Bulba_S,

Может стоит сделать скрипт или инсталятор с ручным выбором компонентов НЕРО и тихой установкой. Например на новую уже версия Nero - 8.2.8.0, Так как статья немного написано неинформативно, например:
Цитата:

Цитата Bulba_S
коды компонентов взяты непосредственно из оригинального MSI »

Откуда простому юзеру знать как взять их из msi, а они как я понял меняются от версий НЕРО.

Bulba_S 09-01-2008 11:57 712319

biggreeder, гадание на кофейной гуще ;) если бы МИШАНЧИК последовал моему совету и выложил скрипты или скриншоты, можно было более предметно поговорить. А так больше всего похоже на то, что скипт инсталляции 7zSFX неправильно сделан, а не найден скорей всего SetupX.exe, все остальное - это хвост команды начинающийся с SetupX.exe.

МИШАНЧИК, каким методом пакуете 7z, указанный в статье модуль может распаковать только LZMA.

Цитата:

Цитата prokazzza
Может стоит сделать скрипт или инсталятор с ручным выбором компонентов НЕРО и тихой установкой. Например на новую уже версия Nero - 8.2.8.0 »

Я думаю, вполне можно, правда не исключено, что с 8.2.8.0 могут возникнуть свои нюансы, статья - это всего лишь компиляция имеющихся в сети (в т.ч. и на этом сайте) обрывочных сведений, проверенная на версии 8.1.1.3.

Цитата:

Цитата prokazzza
Откуда простому юзеру знать как взять их из msi, а они как я понял меняются от версий НЕРО. »

В таком случае я вижу за собой только одно упущение - не написал в начале статьи, что статья для подготовленного пользователя, или как минимум заинтересованного. А такой прежде чем отписать в форум "где в msi найти коды компонентов nero" откроет msi в InstallShield (к примеру), посмотрит на секцию Components и нажмет в форме отправки сообщения на форум "Cancel".

... Ay_Emul: no song playing...

Bulba_S 09-01-2008 12:06 712324

МИШАНЧИК, Вы точно вот эти SFX модули используете? Стандартные, которые идут с оригинальным 7z-архиватором, такой скрипт переварить не смогут.

МИШАНЧИК 09-01-2008 12:06 712325

Bulba_S, подскажите пожалуйста как мне узнать коды компонентов? Я уже и распаковал Nero.msi, но там столько всего!
По поводу того,
Цитата:

Цитата Bulba_S
Вы уже второй раз не даете достаточно информации даже для предположений: какой SFX модуль, содержимое файлов, по шагам распишите, что делаете »

Как я всё делал: распаковал Nero-8.1.1.0_rus_trial, получил папки Data, Setup и файл SetupX.exe. Добавил к этому nero.cmd, nero.reg из прилагаемого Вами архива ничего не меняя в них + nircmd.exe.
Упаковал 7z в Nero.7z. Взял полученный архив + Ваш nero.txt(ничего в нём не меняя) + 7ZSD_LZMA.sfx(прилагаю) и командой copy /b 7ZSD_LZMA.sfx+nero.txt+Nero.7z Nero8.exe - упаковал в Nero8.exe. Создал start.cmd, где прописал:
cmdow @ /HID
ECHO.
ECHO Installing Nero8
ECHO Please wait...
start /wait Nero8.exe -ai1
ECHO.
положил его в одну папку с Nero8.exe и попробовал его запустить. После чего и получил, то что писал выше.

Bulba_S 09-01-2008 12:27 712339

Ну вот все и прояснилось, у вас очень старый 7ZSD_LZMA.sfx (может даже вообще не Олега Щербакова), качайте с указанного в посте 24 адреса новую версию, а коды смотрите согласно инструкции в последнем абзаце поста #23.

... Ay_Emul: no song playing...

МИШАНЧИК 09-01-2008 12:32 712345

Bulba_S, спасибо попробую.
Я начинающий, но очень заинтересованный. Спасибо за то, что находите время и отвечаете на мои вопросы.
По поводу
Цитата:

Цитата Bulba_S
откроет msi в InstallShield (к примеру), »

, а если у меня нет самой программы InstallShield, я могу как-то это сделать чем-то другим и как?

МИШАНЧИК 09-01-2008 13:23 712387

Bulba_S, собрал с новым 7ZSD_LZMA.sfx. Картина прежняя. После распаковки архива - предлагает перезагрузиться. После перезагрузки установку не продолжает.

Bulba_S 09-01-2008 13:48 712411

Вложений: 1
Насчет MSI - лучше спросить в соответствующей теме, я особыми успехами похвастаться не могу. Насчет перезагрузки - я с этим не сталкивался, но слышал об этой проблеме в 8.x.x версиях. Попробуйте включить (или выключить, если включено) автоматическое обновление Windows, должно помочь. Другого способа вроде еще не придумали. Мне повезло (или с версией Nero, или с используемыми мной настройками Windows) и перезагрузки перед началом установки неро не происходит.

Еще можете попробовать вызывать MSI напрямую, я тестировал - этот метод работает везде, кроме RunOnce:
Код:

;!@Install@!UTF-8!
Title="Установка Nero 8.1.1.3"
BeginPrompt="Сейчас будет запущен установщик Nero 8.1.1.3.\nО других вариантах установки Вы можете\nузнать, нажав \"Отмена\" и запустив снова\nэтот SFX архив с ключом '-?' или '-h'"
SetEnvironment="Lic=serialnum_userval=\"xxxx-xxxx-xxxx-xxxx-xxxx-xxxx-xxxx\" AgreeToLicense=\"Yes\" EULA_AGREEMENT=1"
SetEnvironment="Nero1=msiexec.exe /i Data\\Nero.msi /qn FAMILYNAME=\"Nero 8\" TRANSFORMS=\"%%T\\Data\\1049.mst\" UILANGUAGEID=\"1049\" STARTPARAM=\"CallFromExe\" DONOTRUNSETUPX=\"1\" MSISOURCEFILE=\"%%T\\Data\\Nero.msi\" /NORESTART ADDLOCAL=\"ALL\" REMOVE=\""
SetEnvironment="Nero2=\" RebootYesNo=\"No\" NERO_SCOUT=\"FALSE\" %Lic%"
SetEnvironment="NHome=NeroHome2FF8B816"
SetEnvironment="NSSmt=NeroStartSmartB035464E"
SetEnvironment="NVisn=NeroVision57D52359"
SetEnvironment="NBack=NeroBackItUpCB9D5429"
SetEnvironment="NCovr=NeroCoverDesigner7CE8D626"
SetEnvironment="NWave=NeroWaveEditorFA3A3F7B"
SetEnvironment="NSoun=NeroSoundTrax716FE146"
SetEnvironment="NShow=NeroShowTimeD773A6E2"
SetEnvironment="NMHom=NeroMediaHome53BEFA20"
SetEnvironment="NRecd=NeroRecode6035F00C"
SetEnvironment="NPhot=NeroPhotoSnapED1EAF52"
SetEnvironment="NBRgt=NeroBurnRights72CC518F"
SetEnvironment="NImag=NeroImageDriveE38B9E06"
SetEnvironment="NCSpd=NeroCDDVDSpeed82602EE0"
SetEnvironment="NDSpd=NeroDriveSpeed7DFFCC12"
SetEnvironment="NInfT=NeroInfoToolE72D824A"
SetEnvironment="NRisc=NeroRescueAgentDE0B9FB0"
SetEnvironment="NBurn=NeroBurn5AD292D8"
SetEnvironment="NMStr=NeroMediaStreaming79061EB3"
SetEnvironment="NCGad=NeroCopyGadgetED8C2E75"
SetEnvironment="NTBar=NeroToolbar6231A394"
SetEnvironment="NInCD=InCDC9AC4AC7"
;NeroBurningRomBCAFF604
SetEnvironment="Trash=%Nero1%%NHome%,%NSSmt%,%NVisn%,%NBack%,%NSoun%,%NMHom%,%NRisc%,%NBurn%,%NMStr%,%NCGad%,%NTBar%,%NInCD%"
SetEnvironment="Cms=hidcon:nero.cmd"
; Выборочная установка
RunProgram="SetupX.exe %Lic%"
RunProgram="%Cms%"
; Полная тихая установка
AutoInstall="SetupX.exe /qn /norestart %Lic%"
AutoInstall="%Cms%"
; VCRedist
AutoInstall0="msiexec.exe /i Redist\\VCRedistSetup.msi /qn /norestart"
; Nero XML
AutoInstall1="msiexec.exe /i Redist\\neroxml.msi /qn /norestart"
; KB884016 v2
AutoInstall2="msiexec.exe /i Redist\\WindowsInstaller-KB884016-v2-x86.exe /qn /norestart"
; NeroBurningROM
AutoInstall3="%Trash%,%NCovr%,%NBRgt%,%NImag%,%NCSpd%,%NDSpd%,%NInfT%,%NWave%,%NShow%,%NRecd%,%NPhot%%Nero2%"
AutoInstall3="%Cms%"
; NeroBurningROM + NeroCoverDesigner + NeroBurnRights + NeroImageDrive +
; + NeroCDDVDSpeed + NeroDriveSpeed + NeroInfoTool
AutoInstall4="%Trash%,%NWave%,%NShow%,%NRecd%,%NPhot%%Nero2%"
AutoInstall4="%Cms%"
; NeroBurningROM + NeroCoverDesigner + NeroBurnRights + NeroImageDrive +
; + NeroCDDVDSpeed + NeroDriveSpeed + NeroInfoTool + NeroWaveEditor +
; + NeroShowTime + NeroRecode + NeroPhotoSnap
AutoInstall5="%Trash%%Nero2%"
AutoInstall5="%Cms%"
GUIFlags="32+2048+4096"
GUIMode="2"
HelpText="При запуске этого SFX архива без ключей будет запущена\nручная установка Nero 8.1.1.3.\n\nКлючи тихой установки:\n\t-ai\tУстановка всех компонентов\n\t-ai0\tVCRedist\n\t-ai1\tNero XML\n\t-ai2\tWindow Installer\n\t-ai3\tNero Burning ROM\n\t-ai4\tВариант -ai3 +\n\t\tNero Cover Designer\n\t\tNero BurnRights\n\t\tNero ImageDrive\n\t\tNero CDDVDSpeed\n\t\tNero DriveSpeed\n\t\tNero InfoTool\n\t-ai5\tВариант -ai4 +\n\t\tNero Wave Editor\n\t\tNero ShowTime\n\t\tNero Recode\n\t\tNero PhotoSnap\n\t-aixxxy\tУстановка вариантов xxx (каждая x от 0 до 2)\n\t\tв комбинации с вариантом y (от 3 до 5).\n\nЕсли система \"голая\" и без обновлений, наиболее подходящие\nварианты тихой установки вызываются ключами -ai или -ai012y\n\nКакой бы вариант установки Вы не выбрали, по окончанию\nпроизводится дополнительная настройка и отключение Nero Scout.\nЧтобы обойти это, распакуйте SFX архив и запустите SetupX.exe\nвручную.\n\nВнимание! Проверка обновлений по умолчанию включена,\nзагляните в Nero ControlCenter."
;!@InstallEnd@!

Здесь ключ -ai и без ключа запустят SetupX (обычный метод), а с ключами -ai0123 или -ai0124 или -ai0125 будут запущены всякие отдельные инсталляции, минуя SetupX. Надеюсь помог.

Прилагаю этот nero.txt.

... Ay_Emul: no song playing...

МИШАНЧИК 09-01-2008 13:55 712417

По поводу автоматического обновления: включал - не помогло.

prokazzza 10-01-2008 05:46 712955

Кстате в новой версии НЕРО 8.2.8.0 вновь заработала функция отключение ненужных компонентов через файл conf.txt (INCLUDE/EXCLUDE) что неработало в версии 8.1.1.0.

Так что делаем настройку и запускаем через батник.

Код:

cmdow @ /HID
@echo off

start /wait Setupx.exe /qb /norestart SERIALNUM_USERVAL="хххх-хххх-хххх-хххх-хххх-хххх-хххх"

EXIT


МИШАНЧИК 10-01-2008 09:10 713025

prokazzza, не пробовали, при тихой установке-перезагрузку требует, если выключено автоматическое обновление? И на какой версии пробовали на Nero-8.2.8.0_rus_trial.exe или на Nero-8.2.8.0_eng_trial.exe?

prokazzza 10-01-2008 20:11 713620

МИШАНЧИК,
Цитата:

Цитата МИШАНЧИК
prokazzza, не пробовали, при тихой установке-перезагрузку требует, если выключено автоматическое обновление? И на какой версии пробовали на Nero-8.2.8.0_rus_trial.exe или на Nero-8.2.8.0_eng_trial.exe? »

Чтобы с НЕРО у тя небыло проблем, автоматическое обновление дожно стоять в положении - ручное. Во всяком случае на самом оффсайте НЕРО так и написано.
Я автоматическое обновление вообще вырезаю nLite. Проблем с НЕРО не было. Пробывал с 8.2.8.0_rus_trial.exe. Все работает, отключил все ненужное, перезагрузок не требует.

МИШАНЧИК 11-01-2008 09:24 713978

prokazzza, большое спасибо. То есть при установке Windows с параметрами:
[Unattended]
UnattendMode=FullUnattended
[Components]
AutoUpdate=Off
и последующей установке 8.2.8.0_rus_trial.exe на Т12 или из RunOnceEx - она ставиться и не требует перезагрузку?
Вы извените мою настырность, но просто с версией 1.1.0 которая у меня есть - такое не проходит. И я в раздумьях качать, или не качать Nero-8.2.8.0_rus_trial.exe(скорость 15Кб/с)

-devICE- 12-01-2008 13:01 714799

prokazzza, где надыбать мануал по conf.txt для неро8 ???

prokazzza 12-01-2008 13:52 714821

tracers.devICE,

Цитата:

Цитата tracers.devICE
prokazzza, где надыбать мануал по conf.txt для неро8 ??? »

Зачем тебе мануал там и так все понятно, ищещь строчки в conf.txt (здесь мой пример устанавливаемых компонентов)

Код:

INCEXCFTR (2FF8B816) (Actions) NeroHome EXCLUDE
INCEXCFTR (B035464E) (Features) NeroStartSmart INCLUDE
INCEXCFTR (BCAFF604) (Features) NeroBurningRom INCLUDE
INCEXCFTR (57D52359) (Features) NeroVision INCLUDE
INCEXCFTR (CB9D5429) (Actions) NeroBackItUp EXCLUDE
INCEXCFTR (7CE8D626) (Features) NeroCoverDesigner INCLUDE
INCEXCFTR (FA3A3F7B) (Actions) NeroWaveEditor INCLUDE
INCEXCFTR (716FE146) (Features) NeroSoundTrax INCLUDE
INCEXCFTR (D773A6E2) (Features) NeroShowTime EXCLUDE
INCEXCFTR (53BEFA20) (Features) NeroMediaHome EXCLUDE
INCEXCFTR (6035F00C) (Features) NeroRecode EXCLUDE
INCEXCFTR (ED1EAF52) (Features) NeroPhotoSnap EXCLUDE
INCEXCFTR (72CC518F) (Features) NeroBurnRights INCLUDE
INCEXCFTR (E38B9E06) (Features) NeroImageDrive NOTWOW64BITS
INCEXCFTR (82602EE0) (Features) NeroCDDVDSpeed INCLUDE
INCEXCFTR (7DFFCC12) (Features) NeroDriveSpeed INCLUDE
INCEXCFTR (E72D824A) (Features) NeroInfoTool INCLUDE
INCEXCFTR (DE0B9FB0) (Features) NeroRescueAgent EXCLUDE
INCEXCFTR (5AD292D8) (Features) NeroBurn INCLUDE
INCEXCFTR (79061EB3) (Features) NeroMediaStreaming INCLUDE
INCEXCFTR (ED8C2E75) (Features) NeroCopyGadget EXCLUDE
INCEXCFTR (6231A394) (Features) NeroToolbar EXCLUDE

EXCLUDE - неустанавливать
INCLUDE - установливать

Больше в принципе трогать в conf.txt не советую.

Andrey1 13-01-2008 18:11 715762

Вот у меня возникла такая проблемка всё собрал как написано в статье запускаю архив с ключом -ai устанавливается всё нормально, когда устанавливаю с ключом -ai1 NERO почемуто не устанавливается? Версия NERO 8.1.1.4

МИШАНЧИК 14-01-2008 15:09 716535

Скачал Nero-8.2.8.0_rus_trial.exe - не пожалел. Работает на ура, даже при выключенном автоматическом обновлении. Собирал по методу prokazzza.

Вопрос!
В папке Documents and Settings появилась папка с надписью кракозябрами, которая не открывается и не удаляется. Что за папка, как сделать чтоб её изначально не было?

Подскажите как в данном случае вынести ярлык Nero Express на Quick Launch?

prokazzza 15-01-2008 01:25 717019

МИШАНЧИК, папка с кракозябами, это онлаин служба Неро, вот тока почему она кракозябами, вот это вопрос.:)

МИШАНЧИК 15-01-2008 09:40 717124

prokazzza, там в принципе не кракозябры, а квадратики, может из-за этого:
[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Nls\CodePage]
"1250"="c_1251.nls"
"1251"="c_1251.nls"
"1252"="c_1251.nls"
"1253"="c_1251.nls"
"1254"="c_1251.nls"
"1255"="c_1251.nls"
Хотя это наоборот должно убирать кракозябры.
prokazzza, пожалуйста подскажите как в процессе установки вынести ярлык Nero Express на Quick Launch?

МИШАНЧИК 15-01-2008 13:04 717322

Поставил на виртуальной машине на голую Винду - какртина та же квадратики.
В чём может быть проблема? Кто-нибудь догадывается?

NeSkoda 16-01-2008 00:48 717941

Подтверждаю.И у меня «квадраты».Структура папок такая:
Код:

\Documents and Settings\￐ミ￐ᄡ￐ᄐ￐ᄌ￐ᄑ￐ᄌ￑チ￑ツ￑タ￐ᄚ￑ツ￐ᄒ￑タ\application data\nero\nero8\onlineservices
В место «￐ミ￐ᄡ￐ᄐ￐ᄌ￐ᄑ￐ᄌ￑チ￑ツ￑タ￐ᄚ￑ツ￐ᄒ￑タ» у меня квадраты.Собирал тоже по методу prokazzza.

МИШАНЧИК 16-01-2008 07:36 718037

Это не из-за метода prokazzza. Даже при обычной установке - такая же беда. Видать очередной глюк Nero.

МИШАНЧИК 17-01-2008 12:47 719112

prokazzza, скажите пожалуйста как правильно, точно, называется папка
Цитата:

Цитата prokazzza
онлаин служба Неро »

в папке Documents and Settings?

МИШАНЧИК 17-01-2008 14:11 719178

Подскажите пожалуйста как отключить автообновление при тихой установке? Где это в реестре прописано?

Oleg_Sch 19-01-2008 02:42 720492

Цитата:

Цитата МИШАНЧИК
prokazzza, пожалуйста подскажите как в процессе установки вынести ярлык Nero Express на Quick Launch? »

Если Вы разобрались с настройками файла конфигурации для SFX модуля, посмотрите здесь http://forum.oszone.net/post-517845-277.html

Цитата:

Цитата Bulba_S
Здесь, по сути, производится деинсталляция Scout (сами файлы не удаляются). Теперь понятно назначение файла nircmd.exe (легко найти в интернете): с помощью него получаем путь до меню "Пуск" с программами, чтобы удалить ярлык Nero Scout. Если его не нужно удалять, то не нужна и утилитка nircmd.exe. »

Сам не проверял... Но, мне кажется, можно обойтесь и без nircmd
Посмотрите http://forum.oszone.net/post-517853-278.html
Там есть переменная среды, которую можно использовать для удаления ярлыка:
Цитата:

7zSfxFolder23=C:\Documents and Settings\All Users\Главное меню\Программы
Можно ее использовать в Delete в файле конфигурации.

Bulba_S 19-01-2008 07:57 720528

Цитата:

Цитата Oleg_Sch
Сам не проверял... Но, мне кажется, можно обойтесь и без nircmd »

Спасибо, я проверял и написал об этом несколькими постами выше - метод 7zSfxFolder23 работает. Правда для возможности использования его в командных файлах, пришлось немного попрыгать с бубном ;) В своей сборке я уже давно сделал через 7zSfxFolder23.

Вот этот пост: http://forum.oszone.net/post-710997-17.html

... Ay_Emul: no song playing...

Amarh 21-01-2008 13:36 722076

Что-то conf.txt не отрабатывает. Ставится все равно все. Единственное что тулбар не ставится. В чем могут быть грабли? Может в msi поковыряться лучше?

sattva 22-01-2008 23:00 723250

Цитата:

Цитата Andrey1
Вот у меня возникла такая проблемка всё собрал как написано в статье запускаю архив с ключом -ai устанавливается всё нормально, когда устанавливаю с ключом -ai1 NERO почемуто не устанавливается? Версия NERO 8.1.1.4 »

У меня таже проблема... ни с ключом -ai0, -ai1, ai2 - не устанавливается... использую версию Неро 8.2.8.0_ru_trial.
Есть какие нибудь идеи?

duba 23-01-2008 00:42 723301

Помогите решить проблему. Пытаюсь устанавливать Nero 8.2.8.0 командной строкой из WPI
Setupx.exe /qb /norestart SERIALNUM_USERVAL="xxxx-xxxx-xxxx-xxxx-xxxx-xxxx-xxxx", а сам WPI запускается из RunOnceEx.
Так вот, в таком варианте установка Nero вообще не начинается. Если запускаю WPI не из RunOnceEx, установка проходит на ура, без проблемм. Создавал sfx архив распаковывал сначала в папку Temp, не помогает, не работает из RunOnceEx. Причем не важно 1 вход в систему, или нет. В чем может быть проблемма? Может кто подскажет пути решения?

Bulba_S 23-01-2008 13:18 723685

duba, путь к SetupX полностью указываешь? Может еще для SetupX важно, чтобы в момент его вызова директория с SetupX была текущей... При запуске из 7ZSfx-скрипта о таких мелочах задумываться не приходится... Я устанавливаю 8.1.1.3 с помощью BoaSoft Post Installer из обычного RunOnce, все работает.

sattva, в моем рецепте ключи -ai0,1,2 отличаются от -ai и без ключевого варианта только списком кодов компонентов, посмотри с помощью InstallShield, может коды разных версий различаются (смотреть раздел Components в Nero8.msi, там названия типа NeroHome2FF8B816).

... Ay_Emul: Elvis Presley - Love me

duba 23-01-2008 14:22 723741

По поводу установки nero из RunOnceEx командной строкой. Дело не в путях и ключах оказывается. Дело в том, что в моем варианте тихой установки вначале идет установка Windows Installer 3.1. Запустил на виртуальной машине установку Nero удалив ключики /qb. И получил окошко с предупрежденим о том, что другой процесс инсталяции не был завершен полностью (я так понимаю не перезагрузил комп?). Кроме Windows Installer ничего нет впереди. По умолчанию фокус в окне собщения на кнопке отмены инсталяции, вот он и заканчивает по честному с ключами /qb. Сейчас интегрировал Windows Installer в дистрибутив Windows, прогоняю на виртуалке, жду (долго почему то в реалии быстрее работает все). Может есть другой способ решения вопроса? Чтоб инсталятор Nero игнорировал такие вещи?

Bulba_S 23-01-2008 15:27 723793

В версии 8.1.1.3 SetupX.exe корректно отслеживает, какие MSI нужно запустить, какие нет, и ждет завершения установки каждого MSI, я потому и отказался от ручного вызова разных MSI, повторить всю логику работы SetupX оказалось труднее, чем просто довериться ему. Может это в версии 8.2.8.0 авторы намудрили чего...

А может это еще до SetupX.exe WPI пытается установить что-то в "безвайтовом" режиме?

Справедливости ради скажу, что везде, где я тестировал, Windows Installer стоит последний, поэтому у меня SetupX.exe его установку пропускает.

... Ay_Emul: Angelight - Рядом с тобой

Вы инсталляцию Windows Installer 3.1 запускаете сами до nero что ли? А про команду "start /wait" (или что там в WPI для ожидания окончания пишут?) не забыли?

duba 23-01-2008 15:50 723812

Все, разобрался, мои проблеммы подробно описанны в этой ветке форума http://forum.oszone.net/thread-56108-27.html...

unikum111 24-01-2008 04:24 724220

Можно ли как-то уменьшить размер дистрибутива, если мне не нужны компоненты, зачем их держать в дистрибутиве?

kalikanzaros 30-01-2008 10:29 728788

присоединяюсь к вопросу unikum111, также хотелось бы узнать можно ли включить в дистрибутив файлы справки с офсайта, чтобы после установки неро и вызова справки по какому-то компоненту открывалась именно справка, а не сообщение о том что места было мало и пришлось все обрезать... :)
и последний вопрос можно ли каким либо способом русифицировать Nero-8.2.8.0_eng_trial.exe

serzhant90 31-01-2008 11:30 729720

народ не сочтите за идиота,(я в компе только пробую разобраться) Столкнулся с такой проблемой:стояла демо версия 8 неро,потом снёс поставил вооде как нормально ломаную, проработала где-то месяц, и закрыла доступ к записи двд просит единовременной регистрации через интернет, я и сносил и регистр чем только не чистил, после установки всё работает кроме этой функции.Значит какую-то гадость я не удаляю? какую и где может кто знает?Нигде не могу найти ответ..

jameszero 31-01-2008 13:30 729823

serzhant90
У нас на форуме не практикуется обсуждение взлома программ. Это противоречит правилам п. 3.18

serzhant90 31-01-2008 13:39 729833

кто сказал , что Я хочу сломать?Или мне нужна не дай бог ломаная программа?Я просто хочу избавиться на 100% от мухи в супе,разве это наказуемо?:))

Amarh 01-02-2008 17:24 730854

serzhant90, вам на ru-board прямая дорога)))

unikum111 02-02-2008 14:02 731388

Amarh, ru-board, насколько мне известно, не функционирует уже примерно месяц, если не больше.

brodjaga5 02-02-2008 18:55 731565

У меня почемута после инсталяции вискакивает предупреждение
"nircmd небил найден" хотя все устанавливаеца!

Amarh 02-02-2008 20:57 731665

unikum111, все функционирует.

Real Root 05-02-2008 02:32 733081

unikum111, типун тебе на язык! Не дай БОГ такое!

bel1 07-02-2008 03:12 734607

Батник для перепаковки и тихой установки НЕРО, читаем внимательно readme

AlexeyN 07-02-2008 10:33 734785

Помогите решить проблему:
При попытке записать DVD диск через программу Nero 8.2.8.0 на 30-40% запись останавливается и я получаю сообщение
http://img216.imageshack.us/img216/111/neroerroray5.gif

brodjaga5 09-02-2008 16:27 736627

Все разабрался у меня в папке $ОЕМ$ с дравами лежит nircmd
я ево вставил $$/system32 и все стало на свои места

godoo 15-02-2008 14:24 740745

bel1, при попытке запустить полученный после репака файл, он ругается на отсутствие install.cmd, если удалить из con1.txt строку его запуска, то серийник подставляется в строку Shortcut. При добавлении пустого install.cmd в файл - говорит, что он не является приложением win32.

МИШАНЧИК 16-02-2008 05:59 741282

Так кто нибудь знает, как отключить автообновление при тихой установке? Где это в реестре прописано?

Bulba_S 16-02-2008 07:00 741286

Странно, что у всех столько вопросов возникает, я уже наверное на несколько десятков самых разных машин установил дистрибутив 8.1.1.3, сделанный способом из первого поста, проблем не возникало ни разу!

brodjaga5, я уже писал в этой ветке, как обойтись без nircmd (в моем дистрибутиве я уже давно так и сделал):
http://forum.oszone.net/post-710997-17.html

... Ay_Emul: no song playing...

МИШАНЧИК 16-02-2008 07:01 741287

bel1, всё работает замечательно. Но в папке %UserProfile% остаются временные файлы и папки. Можно их как-то удалить после окончания установки?

bel1 17-02-2008 02:15 742039

а зачем это нужно?

МИШАНЧИК 17-02-2008 05:50 742086

bel1, а зачем лишний мусор?

sattva 17-02-2008 10:29 742158

Цитата:

Цитата Bulba_S
1. Распаковать файл Nero 8.1.1.3.exe в папку C:\Nero, она будет выглядеть так: »
Data Setup NeroBar.exe NeroBar.txt SetupX.exe Toolbar.exe »

При распаковке Nero 8.2.8, файлы NeroBar.exe NeroBar.txt Toolbar.exe, отсутствуют... обязательно ли их наличие?
Различны режими выборочной установки не срабатывают на вышеуказанном скрипте(nero.txt) для версии Nero 8.2.8...
но все начинает работать если убрать %NTBar% из скрипта
Цитата:

Цитата Bulba_S
NeroBurningRomBCAFF604 SetEnvironment="Trash=%Nero1%%NHome%,%NSSmt%,%NVisn%,%NBack%,%NSoun%,%NMHom%,%NRisc%,%NBurn%,%NMStr% ,%NCGad%,%NTBar%,%NInCD%" »

и я проверял декриптор SetEnvironment="NTBar=NeroToolbar6231A394", он совпадает с указанным в скрипте...

Bulba_S 17-02-2008 11:51 742200

Цитата:

Цитата sattva
При распаковке Nero 8.2.8, файлы NeroBar.exe NeroBar.txt Toolbar.exe, отсутствуют... обязательно ли их наличие? »

Нет, конечно. Это Ahead очередные "очень нужные" компоненты пытается предложить юзерам. Если их установить, в Explorer и в IE появятся панели инструментов от Nero.

Цитата:

Цитата sattva
но все начинает работать если убрать %NTBar% из скрипта »

Спасибо, сейчас добавлю в шапку Ваше уточнение по версии 8.2.8.0

godoo 22-02-2008 17:03 746311

внесу свои три копейки для добавления в nero.reg:

Код:

;Отключение окна о лицензионном соглашении при первом запуске
[HKEY_LOCAL_MACHINE\SOFTWARE\Nero\Installation\Families\Nero 8\Info]
"EulaAccepted"="1"

;отключение автоматического обновления и rss-новостей
[HKEY_LOCAL_MACHINE\SOFTWARE\Nero\Installation\Settings]
"AutomaticUpdate"=dword:00000000

[HKEY_CURRENT_USER\Software\Nero\Shared\AdvrCntr]
"LastDemoState30"=dword:00000000
"LastVarState30"=dword:00000002


Bulba_S 23-02-2008 05:55 746641

godoo, если автоматическое обновление так отключится, моей бдагодарности не будет предела ;) Сейчас потестирую...

ЗЫ А у меня RSS новостей и так нет, видимо firewall блокирует.
PS2 И окно о лицензионном соглашении тоже не выскакивает, странно...

... Ay_Emul: С.Канга, аpфа, совместно с национальным филаpмоническим оpкестpом Диp. Ч.Геpхаpд - Лунный свет

godoo 26-02-2008 15:25 748682

Bulba_S, забыл уточнить - у меня 8.2.8. На других не пробовал. Я сделал сравнение реестра до и после установки, потом полученный рег-файл прописал в nero.reg. Проверил на свежеустановленой системе - все встало вместе с настройками, регистрацией плагинов и самой программы. :)

Drinko 27-02-2008 04:06 749037

Вложений: 1
Вот Вам перепаковщик для тихой инсталяхи...

godoo 27-02-2008 11:42 749152

Drinko, а он чем-то отличается от выложенного ранее? Версия совпадает. Может его просто в шапку один раз добавить?

Bulba_S 28-02-2008 11:37 749813

godoo, у меня версия 8.1.1.3 пока, я с помощью мониторинга реестра (с помощью KIS) изменений при переключении "проверять/не проверять обновления" не заметил :( А вот с помощью Filemon удалось отследить, что при этом происходит чтение и запись в %windir%\system32\drivers (fidbox.dat fidbox2.dat fidbox2.idx fidbox.idx, все скрытые, системные, доступ заблокирован). Наверное в версии 8.2.8 они от этого дикого метода отказались ;)

... Ay_Emul: Znahar nov2006 - paradox game all

-MAXX- 14-03-2008 20:14 760567

бьюсь с версией 8.3.2.1 rus trial
отредактил msi и запаковал в rar.exe
по дефолту распаковывается в %SystemDrive%\TEMP
SET SysTemp=%SystemDrive%\TEMP
потом должен стартовать %SysTemp%\nero\SetupX.exe /qr или /qb (по барабану собсно)
дык вот собсно в чём грабли - автоматом не ставится, только ручками
т.е. если руками запустить rar.exe
потом в темпе из \nero запустить ручками в ком строке SetupX.exe /qr или /qb
то всё прекрасно ставится
а автоматом из cmd не хотит 8(
кто сталкивался с граблями - куда копать?

пысы: перед нерой ставятся
directx
ie7
wmp11
dotnet1
dotnet3
неро стоит в cmd в последних строчках
все серийники импортируются в реестр ДО установки неро
только что проверил установку виндов с перепакованным 7-зипом неро (репакер тут брал) - ставится без проблем в автомате


пыспыс: раскопал в чём грабли - в редактировании conf.txt виндовым блокнотом, он его видно пересохраняет в ansi (мой косяк, не посмотрел сразу)
отредактил его в akelpad-e и все встало на свои места..

bel1 02-04-2008 03:03 772856

В версии 8.3.2.1 опять не работает INCLUDE/EXCLUDE кто что думает по этому поводу?

Redvik 11-04-2008 01:01 779257

Я все проделал по инструкции, в итоге в процессе установки ругается на недостачу файла %Cms%
Пробывал через Repack_Nero_8.0_v1.02
В итоге создается файл размером около 500кб, и разумеется ни сего не работает

МИШАНЧИК 16-05-2008 12:10 804146

У меня проблема с Repack_Nero_8.0_v1.02.rar отbel1
Если на SP-2 работало без проблем, то на SP-3 идёт распаковка, а установка не начинается, сразу идёт установка следующих программ(хоть на Т-13, хоть на Т-12).
В чём может быть проблема?

Bulba_S 09-06-2008 17:04 822346

МИШАНЧИК, Repack я не пробовал, но вот версия 8.3.2.1 Trial Rus без проблем устанавливается на SP3 моим методом.

ЗЫ В связи с тем, что наконец нашел время на ковыряние версии 8.3.2.1, адаптировал скрипты в шапке с учетом замечаний пользователей форума. Список этих самых замечаний - в конце статьи (см. шапку). Всем спасибо!

... Ay_Emul: 01 - 2+2=5 (The Lukewarm)

_Aspire_ 10-06-2008 12:14 822878

Bulba_S, как поставить по проще Неро?
В папке распакованный неро, там две папки и setupx.exe. Папка лежит на двд-диске. То есть картина такова:
Nero
\папка
\папка
\setupx.exe
Запуская просто Setupx.exe /quiet /norestart, ниче не работает. Рег-файл импортируется после установки. В чем проблема?
То есть мне желательно без sfx-архивов обойтись, а запустить установку с двд диска.

Bulba_S 10-06-2008 12:48 822916

_Aspire_, ответ есть в статье. Сейчас "скомпилирую":

Для полной тихой установки (кроме InCD):
Код:

SetupX.exe /qn /norestart serialnum_userval="xxxx-xxxx-xxxx-xxxx-xxxx-xxxx-xxxx" AgreeToLicense="Yes" EULA_AGREEMENT=1
Для выборочной тихой установки:
Код:

SetupX.exe /qn /norestart ADDLOCAL="ALL" REMOVE="<Список_ненужных_компонентов>" RebootYesNo="No" NERO_SCOUT="FALSE" serialnum_userval="xxxx-xxxx-xxxx-xxxx-xxxx-xxxx-xxxx" AgreeToLicense="Yes" EULA_AGREEMENT=1
Формат списка ненужных компонентов:
Код:

NeroHome2FF8B816,NeroStartSmartB035464E,NeroVision57D52359
ну и так далее, остальные коды в статье. Использовать в этом списке NeroToolbar6231A394 с версии 8.2.8.0 и выше нельзя, он и так не поставится.

Вместо xxxx-xxxx-xxxx-xxxx-xxxx-xxxx-xxxx ставишь код регистрации.

... Ay_Emul: 05 - Go To Sleep (Little Man Being Erased)

Еще попробуй перед записью на DVD один раз запустить на винте SetupX.exe без параметров (он перепакует CAB-файлы, на DVD это по понятным причинам не должно получиться), после появления приглашения нажми отмену. Правда гарантии, что после этого с DVD все пойдет я все равно не дам, просто нет желания проверять это лично.

И последний ЗЫ: я запускаю SFX-архив именно с DVD, проблемы появляются только тогда, когда на винте места под распаковку нет (1 гиг и меньше, зависит от размера дистрибутива).

mariolast 10-06-2008 17:22 823100

Использую скрипт из msfn форума. Неро распаковывается, но потом ставиться отказывается, ругается на что надо перезагрузить комп для внесения каких то обновлений, перезагружаю тогда уже нормально ставится. Что это может быть за косяк? Винды самые разные а косяк один и тот же

Bulba_S 11-06-2008 11:56 823556

mariolast, а как со скриптом из шапки? SetupX.exe может много чего установить перед началом установки основного пакета, и делает это наиболее корректно. А на msfn (если это тот рецепт, который я видел полгода назад) предлагают последовательно запускать разные msi, у меня тоже какие-то глюки бывали, пока я от этого метода не отказался.

... Ay_Emul: no song playing...

mariolast 15-06-2008 01:40 826316

http://www.msfn.org/board/AutoIT-Scr...t=180&p=664489
Вот тут скрипт, автор его постоянно обновляет, работал до версии 8.2.2, и вроде не так как ты говоришь. Еще в нем нравится возможность сразу кучу номерков завести для активации разных плугинов нюры, в твоем не знаю...посмотрю что там.

Bulba_S 15-06-2008 06:36 826358

Цитата:

Цитата mariolast
работал до версии 8.2.2, и вроде не так как ты говоришь »

Да, у них там я видел другой, из которого я и почерпнул большинство идей. А это AutoIT-скрипт, я этой прогой не пользуюсь. Насчет множества ключей - я пользуюсь только Nero Burning ROM, мне одного ключа хватает, поэтому возможность автоматического добавления более одного ключа я даже и не исследовал. Если кто поделится (или у меня найдется время), обязательно добавлю рецепт в шапку.

... Ay_Emul: Земфиpа - 03. Дом

godoo 17-06-2008 10:42 827924

Цитата:

Цитата Bulba_S
Если кто поделится (или у меня найдется время), обязательно добавлю рецепт в шапку. »

Большого секрета тут нет - вводим все ключи, и экспортируем 2 ветки. Получается нечто подобное:
Код:

[HKEY_LOCAL_MACHINE\SOFTWARE\Nero\Installation\Families\Nero 8\Info]
"Serial8_1203409052"="XXXX-XXXX-XXXX-XXXX-XXXX-XXXX-XXXX"
"Serial8_1203409261"="XXXX-XXXX-XXXX-XXXX-XXXX-XXXX-XXXX"

[HKEY_LOCAL_MACHINE\SOFTWARE\Nero\Installation\Families\Plugins\Info]
"Serial8_1203409068"="XXXX-XXXX-XXXX-XXXX-XXXX-XXXX-XXXX"
"Serial8_1203409088"="XXXX-XXXX-XXXX-XXXX-XXXX-XXXX-XXXX"
"Serial8_1203409101"="XXXX-XXXX-XXXX-XXXX-XXXX-XXXX-XXXX"
"Serial8_1203409115"="XXXX-XXXX-XXXX-XXXX-XXXX-XXXX-XXXX"
"Serial8_1203409126"="XXXX-XXXX-XXXX-XXXX-XXXX-XXXX-XXXX"
"Serial8_1203409137"="XXXX-XXXX-XXXX-XXXX-XXXX-XXXX-XXXX"
"Serial8_1203409147"="XXXX-XXXX-XXXX-XXXX-XXXX-XXXX-XXXX"
"Serial8_1203409157"="XXXX-XXXX-XXXX-XXXX-XXXX-XXXX-XXXX"
"Serial8_1203409174"="XXXX-XXXX-XXXX-XXXX-XXXX-XXXX-XXXX"
"Serial8_1203409185"="XXXX-XXXX-XXXX-XXXX-XXXX-XXXX-XXXX"
"Serial8_1203409196"="XXXX-XXXX-XXXX-XXXX-XXXX-XXXX-XXXX"
"Serial8_1203409206"="XXXX-XXXX-XXXX-XXXX-XXXX-XXXX-XXXX"
"Serial8_1203409215"="XXXX-XXXX-XXXX-XXXX-XXXX-XXXX-XXXX"
"Serial8_1203409225"="XXXX-XXXX-XXXX-XXXX-XXXX-XXXX-XXXX"
"Serial8_1203409234"="XXXX-XXXX-XXXX-XXXX-XXXX-XXXX-XXXX"
"Serial8_1203409244"="XXXX-XXXX-XXXX-XXXX-XXXX-XXXX-XXXX"

Проверено неоднократно для Nero 8.2.8.0. Наверняка и с 8.3.2.1 аналогично будет :)

Bulba_S 17-06-2008 11:36 827958

Цитата:

Цитата godoo
Проверено неоднократно для Nero 8.2.8.0. Наверняка и с 8.3.2.1 аналогично будет »

Добавил рецепт в шапку.

... Ay_Emul: Мумий Тpолль - Поспи, pок-н-pолл

mariolast 17-06-2008 16:45 828348

Bulba_S,
Да там проги и не надо, скрипт компилируется в Екзешник и прекрасно работает, вот только что за обновления такие ставятся что нюра без перезагрузки нивкакую не ставится

Bulba_S 18-06-2008 12:13 829023

mariolast, вообще проблема "общеищвестная", я даже МИШАНЕ в этой ветке об этом писал - советуют или отключить, или наоборот включить службу обновления в WinXP. Другое дело, что мне с этой проблемой сталкиваться не пришлось, хоть и устанавливал сабж на дестяки разных компьютеров.

... Ay_Emul: Мумий Тpолль - Эхом гонга (акустика, моно)

godoo 18-06-2008 13:57 829133

Bulba_S, Сделал все по "рецепту", причем пробовал для Nero 8.2.8.0 и 8.3.2.1. Установка идет только со второго раза. Т.е. запускаю установку - в диспетчере просматривается процесс установки - все идет, в программ файлах появляется папка неро, но не создаются ярлыки в главном меню. Запускаю установку повторно - и все проходит нормально. Куда копать?

2All, никто не сталкивался с такой проблемой?

ЗЫ. Bulba_S, может быть, для большей универсальности, есть смысл перенести установку Wave Editor в ai1, т.к. музыку можно и на старых компьютерах редактировать, на которые ставить ai2 (например ради того чтобы музыку для телефона нарезать) нецелесообразно. Да и набор компонентов большинству привычней - практически вылитый Nero 6.

dark-al 18-06-2008 16:30 829284

Может кто нить знает как сделать например чтобы ярлыки на рабочем столе и в меню быстрого запуска не копировались??? И чтобы файлы(музыкальные) не ассоциировались с Nero ShowTime? Мот кто знает как в Nero.msi править или еще где...

Bulba_S 19-06-2008 13:07 829985

godoo, сам не сталкивался, у _Aspire_ аналогичная проблема, возможно он ещё читает эту ветку, если ему удалось её побороть, думаю поделится с нами рецептом ;)

Цитата:

Цитата godoo
может быть, для большей универсальности, есть смысл перенести установку Wave Editor в ai1 »

Ну, в принципе, это просто как бы шаблон, на основе которого можно сделать вариант инсталляции на любой вкус. Насколько помню, в скрипте 7zSFX допускается до 11 (авто)инсталляций (ai, ai1-9 и RunProgram), плюс их комбинации. Я сам для себя уже неоднократно вносил правки в ai1 и в ai2, по мере разочарования в приложениях Nero ;)

Цитата:

Цитата dark-al
Может кто нить знает как сделать например чтобы ярлыки на рабочем столе и в меню быстрого запуска не копировались??? И чтобы файлы(музыкальные) не ассоциировались с Nero ShowTime? Мот кто знает как в Nero.msi править или еще где... »

Чтобы не править MSI, можно просто сделать дополнение в CMD, или в скриптик 7zSFX типа
Код:

Delete="<путь до рабочего стола>\<название ярлыка>.lnk"
В среде 7zSFX путь до рабочего стола текущего пользователя хранится в переменной %7zSfxFolder00%
А "быстрый запуск" текущего пользователя - %7zSfxFolder26%\Microsoft\Internet Explorer\Quick Launch

Насчет ассоциаций не подскажу, где править. Я встраиваю инсталляцию Nero в DVD Unattended Windows до K-lite Mega Codec Pack и до плеера музыки, поэтому ассоциации все равно перезаписываются нужными мне.

В качестве достаточно дубового решения могу посоветовать экспортировать нужные ветки реестра перед SetupX, а после SetupX импортировать их обратно.

freestyle_roman 20-06-2008 15:06 831065

Вложений: 1
Bulba_S, у меня примерно та же проблема, что и у godoo, в логе:
08/06/20 14:40:36 ERROR: CSetupXApp::Install3rdVerdorMSI Install3rdVerdorMSI - file does not exist: C:\Temp\nps.tmp\PropertyTable.xml
после этого установка прекращается. Лог прилагаю.

Bulba_S 20-06-2008 16:51 831206

freestyle_roman, я проверил сейчас у себя на VirtualPC, у меня файл "nps.tmp\PropertyTable.xml" длиной килобайт 7 создается, успешно применяется и удаляется. Приложение устанавливается, ярлыки появляются и все работает, хотя в конце почти 250-килобайтного лога nps.log.txt тоже есть сообщение об ошибке:

Код:

...skiped...
...
LogFile Created 20.06.2008 23:27:08
...skiped...
...
08/06/20 23:31:45 ERROR: CSetupXApp::InstallLightScribe The UPDATE_SHELL_COMMAND is not defined!.
08/06/20 23:31:45 DEBUG: CSetupXApp::InitInstance close N7Mutex handle.
08/06/20 23:31:45 DEBUG: CSetupXApp::InitInstance N7Mutex handle is closed.
08/06/20 23:31:45 DEBUG: CSetupXApp::InitInstance return TRUE
08/06/20 23:31:45 DEBUG: ErrorCode  = 3010 (Invalid)
08/06/20 23:31:45 DEBUG: ResultCode = 0
08/06/20 23:31:45 DEBUG: RemoveSetupXU(). Return because app name is: SetupX.exe

А на реальной машине в логе тоже написана как и у тебя:
Код:

08/06/10 00:39:05 ERROR: CSetupXApp::Install3rdVerdorMSI Install3rdVerdorMSI - file does not exist: C:\Documents and Settings\User\Local Settings\Temp\nps.tmp\PropertyTable.xml
но при этом все ярлычки появляются, и все работает.

Поэтому, этой скорей всего какой-то не критичный сбой. Как я заметил, PropertyTable.xml применяется в самом конце (см. время в моем логе), а у тебя сбой произошел практически сразу. Следовательно сама установка по какой-то причине даже не запускалась.

Я внимательно посмотрел твои логи, ошибок до этого момента не видно. Но, все таки посмотри журнал событий (панель управления->администрирование), что пишет приложение msiexec, может все-таки что-то необходимое не установилось, а в лог не попало.

И еще, попробуй временно убрать ключи тихой установки (замени /qn на /qb например, или вообще убери), может тогда визуально станет видно, где именно сбой.

Vercetty 21-06-2008 02:01 831584

Народ, не подскажете пожалуйста как тихо установить Nero micro 8.3.2.1, чтобы был русский язык по умолчанию. Заранее спасибо:)
Разобрался:) Спасибо статье по консольным командам Inno Setup))

_Aspire_ 22-06-2008 13:24 832251

Цитата:

Цитата Bulba_S
godoo, сам не сталкивался, у _Aspire_ аналогичная проблема, возможно он ещё читает эту ветку, если ему удалось её побороть, думаю поделится с нами рецептом »

Читает конечно.
Смотрел я свой лог, у меня ошибки связаны с реестром. Поєтому думаю, что перед установкой надо сначала внести в реестр все ключи для приложений, которые ставите, как писал godoo, а потом устанавливать Неро. PropertyTable.xml создается по-моему на результатах, которые прога считала с реестра. Еще так не пробвал, но попробую. Если кто раньше попробует отпишитесь.

godoo 25-06-2008 11:41 834450

_Aspire_, спасибо, дружище!
Цитата:

Цитата _Aspire_
Поєтому думаю, что перед установкой надо сначала внести в реестр все ключи для приложений, которые ставите, как писал godoo, а потом устанавливать Неро. »

Теперь всё работает.

ЗЫ.Bulba_S, Это надо наверное в шапку добавить.

Bulba_S 26-06-2008 16:03 835571

godoo, добавил. А если наоборот, перед установкой все настройки Nero вычистить, не пробовал никто? Я ставил subj десятки раз, но практически всегда на чистую или после CleanNero.reg и удаления следов из Program Files, может из-за этого и не сталкивался никогда с этой проблемой.

... Ay_Emul: Мумий Тpолль - Девочка

_Aspire_ 27-06-2008 19:23 836639

godoo, Bulba_S, вот наконец общими силами и разобрались. Ждем новую версию :biggrin:

ua.life 28-06-2008 00:11 836852

У кого-нибудь получалось выдрать Nero Wave Editor, чтобы установить отдельно? Я зашел в тупик.

freestyle_roman 01-07-2008 12:07 839166

Проверил на версии Nero-8.3.2.1b, на чистую систему все встает и работает без проблем. Bulba_S, большое спасибо!

Bulba_S 01-07-2008 15:00 839331

ua.life, так работает же метод описанный в шапке темы. Сейчас протестировал, устанавливается только WaveEditor (а чем SoundForge не устраивает, кстати?). Вот NeroWaveEditor.cmd:

Код:

start/wait SetupX.exe /qn /norestart ADDLOCAL="ALL" REMOVE="NeroHome2FF8B816,NeroStartSmartB035464E,NeroVision57D52359,NeroBackItUpCB9D5429,NeroCoverDesigner7CE8D626,NeroSoundTrax716FE146,NeroShowTimeD773A6E2,NeroMediaHome53BEFA20,NeroRecode6035F00C,NeroPhotoSnapED1EAF52,NeroBurnRights72CC518F,NeroImageDriveE38B9E06,NeroCDDVDSpeed82602EE0,NeroDriveSpeed7DFFCC12,NeroInfoToolE72D824A,NeroRescueAgentDE0B9FB0,NeroBurn5AD292D8,NeroMediaStreaming79061EB3,NeroCopyGadgetED8C2E75,InCDC9AC4AC7,NeroBurningRomBCAFF604" RebootYesNo="No" NERO_SCOUT="FALSE" serialnum_userval="xxxx-xxxx-xxxx-xxxx-xxxx-xxxx-xxxx" AgreeToLicense="Yes" EULA_AGREEMENT=1

REM Применяем твики реестра
start/wait regedit /s nero.reg

REM Убираем Nero Scout из системы
start/wait regsvr32 /u /s "%COMMONPROGRAMFILES%\Nero\Lib\MediaLibraryNSE.dll"

REM Отключить автозапуск службы NMIndexingService
NET STOP NMIndexingService
SC CONFIG NMIndexingService start= disabled

REM Удаляем ярлык Nero Scout из меню программ
del /Q "%ComProgs%\Nero 8\Nero Toolkit\Nero Scout.lnk"

Вместо xxxx-xxxx-xxxx-xxxx-xxxx-xxxx-xxxx ставь серийный номер, nero.reg бери из шапки, а вместо %ComProgs% - путь к меню программ (например, "C:\Documents and Settings\All Users\Главное меню\Программы" для русской XP).

Только что проверил в VirtualPC - работает.

... Ay_Emul: Мумий Тpолль - Моя певица

ua.life 01-07-2008 15:05 839337

Так все работает. Но мне нужен отдельно Nero Wave Editor. Мне нужно, чтобы получился инсталлятор размером 15-30 мегабайт.

Bulba_S 01-07-2008 15:20 839354

ua.life, тогда чисто теоретический совет: на чистую установи NeroWaveEditor.cmd и какой-нибудь прогой, делающей лог изменений на диске и в реестре, составь список установленных файлов, ключей реестра и сделай SFX-архив. Это много проще, чем разбираться с головоломкой под названием "Nero.msi", до сих пор в холодный пот бросает, когда вспоминаю внутренности этого файла :)

... Ay_Emul: Мумий Тpолль - Клубничная

ua.life 01-07-2008 15:27 839360

Уже пробовал. Не запускается у меня. Ставил на виртуалке. Файлы получил thinstall'ом. Снимок реестра делал, кажется, программой Regshot 2.0 unicode.

bel1 30-07-2008 06:13 864170

Вложений: 1
Вот репак обновил

ItEk 31-07-2008 22:41 865449

HTML код:

Вот репак обновил
Cобрал с Nero-8.3.2.1b, при установке пишет не удается найти install.cmd!
Вроде нашел причину, наверное из за того, что удалил все строки из файла pluginsreg, завтра проверю.

conductor 01-08-2008 00:33 865505

Цитата:

Цитата bel1
от репак обновил »

SER вы хотя бы написали что это для 64
запустил всё проскочило создалась папка Темр потом убилась
в конце написало job complekt создался даже файл Nero-8.3.2.1_rus_trial.exe =94кв
вотэто сжал круто!!! в чём прикол ?
http://ibox.org.ua/122944 во успел снять

bel1 01-08-2008 03:03 865562

Цитата:

Цитата conductor
SER вы хотя бы написали что это для 64
запустил всё проскочило создалась папка Темр потом убилась
в конце написало job complekt создался даже файл Nero-8.3.2.1_rus_trial.exe =94кв
вотэто сжал круто!!! в чём прикол ?
http://ibox.org.ua/122944 во успел снять »

Читаем вниматильней readmerus.txt и меняем 7zip для 32-х битной

conductor 01-08-2008 09:08 865664

bel1
я то разобрался ( поменял)
всё работает единственная проблема была такая
стоит 3 гига я соотвественно указал и в файле не сработало ставил на хр
прописал 2 усё работает
-r -mx=9 -mfb=273 -md=128m

MKN 05-08-2008 16:58 868652

bel1,
Так какие всё-таки должны быть правильные параметры 7z ?

Согласно ReadMeRUS.txt для 1G ОЗУ это - -r -mx=9 -mfb=273 -md=64m

Так ли ?

И ещё подскажите - в conf.txt присутствует NeroBurningRom и NeroBurn. NeroBurn - это что и можно ли исключить ?

hb860 05-08-2008 23:38 868975

Цитата:

Цитата MKN
NeroBurningRom и NeroBurn »

Давно интересует,NeroBurn - это что ?

Xakepenok 07-08-2008 13:01 870205

hb860, Это что-то типа редактора образов.
А никто не намекнёт, где можно было ошибиться следуя инструкции в шапке темы: при установке (через RunOnceEx, если это важно) sfx сначала спрашивает подтверждение, а потом (после невидимой распаковки) начинается обычная установка, причем в конце ярлыки удаляются нормально. SFX (7ZSD_LZMA.sfx) брал из архива 7zSD extra отсюда. Ничего не редактировал. Заранее спасибо.

Bulba_S 07-08-2008 15:38 870347

Xakepenok, ключ -y

Xakepenok 07-08-2008 16:14 870383

Спасибо за намёк! Понял где искать инфу. Теперь знаю что -y для скрытия запроса, а -ai и -aiX для установки.

Bulba_S 08-08-2008 13:24 871082

Все верно. А еще там есть ключ -? ;)

MKN 08-08-2008 18:54 871330

Тихая установка Nero 8.х с помощью Repack - это конечно хорошо, но как бы не запаковывать в итоговый дистрибутив файлы, которые не нужны ?

Ведь даже , если в conf.txt выбрано только одно приложение, все прочие всё равно ведь останутся как огромный и не нужный балласт...

Ведь был когда-то для старых версий Nero - Repack, оставляющий только то, что выбранно.

Что можно предпринять для уменьшения размера результирующего дистрибутива ?

Pozia 24-08-2008 02:08 882349

bel1 а полученный тихий инсталяк Неро надо запускать с каким то ключем или нет? Запускаю его в живой системе и различные окошки выскакивают. При автоустановке системы они будут тоже? И на какой минуте лучше всего запускать инсталяк? Спасибо

И почему у меня не установился Nero StartSmart? как его установить?

Извиняюсь. с Nero StartSmart разобрался :) А как установить InCD? я его не нашел conf.txt

Pozia 24-08-2008 23:42 882893

bel1, еще проблема появилась. Ставлю полученный инсталяк через SVCPACK. При установке винды появляется окно о разорхивации Неро но само Неро не ставится. При запуске инсталяка в системе все ставится. В чем причина?

Pozia 25-08-2008 00:16 882906

bel1, И еще. При установке назначаются по умолчанию ассоциации Неро на все видео и аудио. Как это устранить? Спасибо

conductor 02-09-2008 15:20 889312

ребята а как бы прикрутить тихую General-CleanTool
читать дальше »
ftp://ftp6.nero.com/tools/General-CleanTool.exe

чоб сначала она втихую почистила а потом тихо 8ка поехала(у меня пока не получается)

Favi 15-09-2008 08:59 899488

Кто-нить рисовал в неро 8 на диске labelflash? Поделитесь опытом, у мя ничо не получается: некоторые кнопки неактивны((

bel1 02-10-2008 11:06 914001

Кто ни будь пробЫвал перепаковывать Nero-9.0.9.4b ? если да то как успехи?

Bulba_S 02-10-2008 12:17 914050

Цитата:

Цитата bel1
Кто ни будь пробЫвал перепаковывать Nero-9.0.9.4b ? если да то как успехи? »

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

Цитата:

Цитата Favi
Кто-нить рисовал в неро 8 на диске labelflash? »

Я рисовал, никаких проблем не было. На машинах с непишущими дисководами или неумеющими lableфлэш соответствующий пункт меню исчезает, это меня тоже поначалу смутило.

Bulba_S 05-10-2008 13:09 916245

Хотел проверить методику на версии "Nero 8.3.6.0 All Languages", но уже после первой ручной инсталляции наткнулся на проблему - не деинсталлирется ничем, кроме как Nero CleanTool. Глюкодром, в общем. Пока работаю с 8.3.2.1.

"Nero 9.0.9.4b" - пока устанавливать не стал. Просмотр дистрибутива навивает грустные мысли: если получится сделать тихую инсталляцию, то скорей всего уже не в рамках данной темы, надо будет создавать новую типа "Тихая установка Nero 9.х .:[все вопросы по этой версии]:. ", но уже не моего авторства ;)

Мое мнение - продукт последние годы явно развается не тем путем, пора подыскивать альтернативу.

morres 06-10-2008 11:52 916940

Видимо, девятый Nero по этому методу не проходит... Пока выяснил только, что серийник к девятке (да, я думаю и некоторые остальные функции) можно прописать в файлике setup.xml:
Код:

* * *
      <Prop id="SerialNumber">XXXX-XXXX-XXXX-XXXX-XXXX-XXXX-XXXX-XXXX</Prop>
* * *

Наверное, установка чем-то аналогична Photoshop CS3...

conductor 17-10-2008 19:38 926639

Nero9.0.9.4c
сделал по инструкции без ключей ставится нормально
с ключами выскакивает такая фишка
http://pic.ipicture.ru/uploads/081017/9k6UtX6GUT.jpg
у кого какие мысли ?
дальше посмотрел распаковалось сюды C:\Documents and Settings\Администратор\Local Settings\Temp
а эта фишка не работает
; Полная тихая установка
AutoInstall="SetupX.exe /qn /norestart %Lic%"

Bulba_S 18-10-2008 06:39 926996

Я вряд ли перейду на 9-ю версию, поэтому сам ковырять пока не буду. Процесс тихой установки еще никто не изучил как следует (судя по http://www.msfn.org/board/Silent-ins...9-t124278.html ), setup.xml редактировать мысль многим приходит, но он просто огромный для изучения. Наверное надо дождаться официальных комментариев разработчиков по поводу их нового инсталлятора, на известные ключи он не реагирует.

IgorLyahov 20-10-2008 17:39 928696

Добрый день.
Возникла такая проблема, нера вроде собралась нормально, следовал инструкциям в шапке, но при установке выдает ошибку что кэш переполнен. В чем причина не могу понять. Может кто знает как решается данная проблема?
Заранее благодарен.

IgorLyahov 21-10-2008 13:02 929454

Что неужели ни у кого подобного не было?
Попробовал совсем чистую винду SP3, не идет, пишет "Стек переполнен" ошибка 1001 средство 7

IgorLyahov 21-10-2008 14:01 929506

Разобрался :-)
По наивности думал что взял виндовз с сервис паком 3 и о директ икс можно смело забывать, аннет.
Вобщем пока не установил проблема не исчезла, после установки все как по маслу.

conductor 21-10-2008 18:58 929828

Цитата:

Цитата IgorLyahov
Добрый день.
, нера вроде собралась нормально, следовал инструкциям в шапке, »

какую собрал ? выборочную ? али полную ?

IgorLyahov 22-10-2008 06:37 930266

Пробовал разные версии 8.3.6.0 и 8.3.2.1, пробовал разную установку, ошибка всегда присутствовала. А в какойто момент времени она ругнулась на библиотеки DirectX, это и навело на мысль. Видимо в SP3 их нету. Установил и все заработало.

Omnividente 26-10-2008 14:51 934045

Всем привет, собрал по инструкции в шапке неру 8.3.2.1 , устанавилась, но почему то не подхватила ключи и контрол центр пишет что не нашел установленную неру на компе. В чем может быть причина?
Ключ прописал и в nero.txt и в nero reg в самом конце файла добавил ключи взятые из экспортированной ветки реестра по аналогии с примером в шапке:

[HKEY_LOCAL_MACHINE\SOFTWARE\Nero\Installation\Families\Nero 8\Info]
"Serial8_1203409052"="XXXX-XXXX-XXXX-XXXX-XXXX-XXXX-XXXX"
"Serial8_1203409261"="XXXX-XXXX-XXXX-XXXX-XXXX-XXXX-XXXX"

[HKEY_LOCAL_MACHINE\SOFTWARE\Nero\Installation\Families\Plugins\Info]
"Serial8_1203409068"="XXXX-XXXX-XXXX-XXXX-XXXX-XXXX-XXXX"
"Serial8_1203409088"="XXXX-XXXX-XXXX-XXXX-XXXX-XXXX-XXXX"
"Serial8_1203409101"="XXXX-XXXX-XXXX-XXXX-XXXX-XXXX-XXXX"
"Serial8_1203409115"="XXXX-XXXX-XXXX-XXXX-XXXX-XXXX-XXXX"
"Serial8_1203409126"="XXXX-XXXX-XXXX-XXXX-XXXX-XXXX-XXXX"
"Serial8_1203409137"="XXXX-XXXX-XXXX-XXXX-XXXX-XXXX-XXXX"
"Serial8_1203409147"="XXXX-XXXX-XXXX-XXXX-XXXX-XXXX-XXXX"
"Serial8_1203409157"="XXXX-XXXX-XXXX-XXXX-XXXX-XXXX-XXXX"
"Serial8_1203409174"="XXXX-XXXX-XXXX-XXXX-XXXX-XXXX-XXXX"
"Serial8_1203409185"="XXXX-XXXX-XXXX-XXXX-XXXX-XXXX-XXXX"
"Serial8_1203409196"="XXXX-XXXX-XXXX-XXXX-XXXX-XXXX-XXXX"
"Serial8_1203409206"="XXXX-XXXX-XXXX-XXXX-XXXX-XXXX-XXXX"
"Serial8_1203409215"="XXXX-XXXX-XXXX-XXXX-XXXX-XXXX-XXXX"
"Serial8_1203409225"="XXXX-XXXX-XXXX-XXXX-XXXX-XXXX-XXXX"
"Serial8_1203409234"="XXXX-XXXX-XXXX-XXXX-XXXX-XXXX-XXXX"
"Serial8_1203409244"="XXXX-XXXX-XXXX-XXXX-XXXX-XXXX-XXXX"

Omnividente 26-10-2008 15:12 934055

Если устанавливать полную версию неро т.е. с ключем -ai то все отлично работает, а вот урезанную с ключем -ai0 не хочет

Alex333 26-10-2008 19:20 934275

Omnividente,
у меня reg-файл для неро имеет следующий вид:

[-HKEY_LOCAL_MACHINE\SOFTWARE\Nero\Installation\Families\Nero Move-It\Info]
[-HKEY_LOCAL_MACHINE\SOFTWARE\Nero\Installation\Families\Nero 8\Info]
[-HKEY_LOCAL_MACHINE\SOFTWARE\Nero\Installation\Families\Plugins\Info]
[-HKEY_LOCAL_MACHINE\SOFTWARE\Nero\Installation\Families\SecurDiscViewer\Info]

[HKEY_LOCAL_MACHINE\SOFTWARE\Nero\Nero8\Shared]
"FamilyLanguage"="RUS,ENG"

[HKEY_LOCAL_MACHINE\SOFTWARE\Nero\Installation\Families\Nero 8\Info]
"EulaAccepted"="1"
"Version"="8.3.2.1"
"CDNR"="14768"
"Serial8_1205445700"="XXXX-XXXX-XXXX-XXXX-XXXX-XXXX-XXXX"
"MissingFilesState"="0"
"Serial8_1205445761"="XXXX-XXXX-XXXX-XXXX-XXXX-XXXX-XXXX"
"Serial8_1205445842"="XXXX-XXXX-XXXX-XXXX-XXXX-XXXX-XXXX"
"Serial8_1205446055"="XXXX-XXXX-XXXX-XXXX-XXXX-XXXX-XXXX"
"Serial8_1205446071"="XXXX-XXXX-XXXX-XXXX-XXXX-XXXX-XXXX"
"Serial8_1205446232"="XXXX-XXXX-XXXX-XXXX-XXXX-XXXX-XXXX"
"Serial8_1205446244"="XXXX-XXXX-XXXX-XXXX-XXXX-XXXX-XXXX"
"Serial8_1205446254"="XXXX-XXXX-XXXX-XXXX-XXXX-XXXX-XXXX"
"Serial8_1205446264"="XXXX-XXXX-XXXX-XXXX-XXXX-XXXX-XXXX"
"Serial8_1205446293"="XXXX-XXXX-XXXX-XXXX-XXXX-XXXX-XXXX"

[HKEY_LOCAL_MACHINE\SOFTWARE\Nero\Installation\Families\Nero Move-It\Info]
"Serial8_1205446089"="XXXX-XXXX-XXXX-XXXX-XXXX-XXXX-XXXX"

[HKEY_LOCAL_MACHINE\SOFTWARE\Nero\Installation\Families\Plugins\Info]
"Serial8_1205446107"="XXXX-XXXX-XXXX-XXXX-XXXX-XXXX-XXXX"
"Serial8_1205446116"="XXXX-XXXX-XXXX-XXXX-XXXX-XXXX-XXXX"
"Serial8_1205446125"="XXXX-XXXX-XXXX-XXXX-XXXX-XXXX-XXXX"
"Serial8_1205446135"="XXXX-XXXX-XXXX-XXXX-XXXX-XXXX-XXXX"
"Serial8_1205446143"="XXXX-XXXX-XXXX-XXXX-XXXX-XXXX-XXXX"
"Serial8_1205446149"="XXXX-XXXX-XXXX-XXXX-XXXX-XXXX-XXXX"
"Serial8_1205446155"="XXXX-XXXX-XXXX-XXXX-XXXX-XXXX-XXXX"
"Serial8_1205446163"="XXXX-XXXX-XXXX-XXXX-XXXX-XXXX-XXXX"
"Serial8_1205446173"="XXXX-XXXX-XXXX-XXXX-XXXX-XXXX-XXXX"

[HKEY_LOCAL_MACHINE\SOFTWARE\Nero\Installation\Families\SecurDiscViewer\Info]
"Serial8_1205446369"="XXXX-XXXX-XXXX-XXXX-XXXX-XXXX-XXXX"
"Serial8_1205446566"="XXXX-XXXX-XXXX-XXXX-XXXX-XXXX-XXXX"

Omnividente 26-10-2008 22:14 934422

Цитата:

Цитата Alex333
"EulaAccepted"="1"
"Version"="8.3.2.1"
"CDNR"="14768" »

Я вот только вот это не стал оставлять, удалил...

Bulba_S 27-10-2008 11:12 934769

Omnividente, ты на чистую устанавливаешь? Если после Nero'вского uninstall'а, то в реестре много мусора остается, и это может повлиять на следющие установки. В шапке эта проблема частично затронута, можно перед инсталляцией вносить в реестр настройки, а еще лучше вычищать все с помощью CleanNero.reg. Если не поможет, то есть еще хороший набор утилит Nero CleanTool.exe.

... Ay_Emul игpает: О.Анофpиев - Песня охpаны (Ох, pано встает охpана..)

Baw17 15-11-2008 18:12 953510

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

JPI-Studio 24-01-2009 17:42 1018082

Мне хотелось бы обратиться к ребятам которые уже тестили Nero 8 вот с каким вопросом пробовал сделать так как написано на этой странице создал экзэшник всё установилось замечательно только при запуске Nero Start Smart вылазит сообщение Microsoft C++ Runtime Error C:. С чем это может быть связано ведь все утилиты работают в отдельности кроме старт смарт

SAOPP 24-01-2009 21:03 1018220

Цитата:

Цитата Baw17
самый простой вариант остается, это собрать в инсталятор нужные файлы ядра Nero, запаковать в Inno setup и все »

Я сегодня попытался 9тку раскопать, но забросил, это же ужос просто сколько там мусора как в инсталляторе, так и по завершении установки в реестре...

JPI-Studio 25-01-2009 15:56 1018899

Я вроде всё делал как написано,но после установки Nero Start Smart выдаёт ошибку Microsoft C++ Runtime Library Error, хотя все остальные приложения и утилиты по отдельности работают.Я нашел выход из положения вот таким способом, хотя оговорюсь ставится по умолчанию со всеми ярлыками.Нужны Nero.7z,Nero.txt,Nero.ico,Nero.res Nero.txt: ;!@Install@!UTF-8! InstallPath="%Systemdrive%\\Nero8"
BeginPrompt="Installation Nero 8.1.1.0"
ExtractTitle="Распаковка пакета Nero 8 Demo"
RunProgram="setupx.exe"
AutoInstall="setupx.exe /qb /norestart SERIALNUM_USERVAL=\"xxxx-xxxx-xxxx-xxxx-xxxx-xxxx-xxxx\" AgreeToLicense=\"Yes\" EULA_AGREEMENT=1" Delete="%Systemdrive%\\Nero8"
;!@InstallEnd@!

givanoff 29-01-2009 20:29 1023814

Проблемы с тихой установкой неры 8.x.
Если до установки неры ставится какой-либо софт, то нера устанавливаться отказывается.
Но после перезагрузки ставится тем же скриптом "на ура".
Привожу все скрипты. Команда закуска инсталятора типичная, но пробовал и различные
варианты с использованием ключей serialnum_userval, AgreeToLicense, EULA_AGREEMENT,
ADDLOCAL - без результата. Серийники валидные. Если не ставить DX, VCR,NeroXML - сетап
вылетает моментально.
Пробовал разные версии неры из восьмой серии - идентичное поведение.
Помогите, плиз. Как побороть? Ставить неру всегда первой не подходит,
должно быть более изящное решенпие.

Скрипт установки:
Код:

@echo off

SET CUR_DIR=%~dp0
SET REDIST_DIR=%CUR_DIR%\Data\Redist

ECHO Installing DirectX 9c Redistributable...
start "" /wait "%REDIST_DIR%\DirectX\dxsetup.exe" /silent
ECHO Installing VCR ...
start "" /wait msiexec /i "%REDIST_DIR%\VCRedistSetup.msi" /passive /norestart
ECHO Installing Nero XML ...
start "" /wait msiexec /i "%REDIST_DIR%\neroxml.msi" /passive /norestart
ECHO.
ECHO Installing WindowsInstaller 3.0 (KB884016 v2) ...
start "" /wait "%REDIST_DIR%\WindowsInstaller-KB884016-v2-x86.exe" /passive /norestart

ECHO Registering Nero ...
start "" /wait REGEDIT /S "%CUR_DIR%\register_nero.reg"

ECHO Installing Nero ...
start "" /wait "%CUR_DIR%\SetupX.exe" /qn /norestart RebootYesNo="No"

ECHO Tweaking Nero...
start "" /wait REGEDIT /S "%CUR_DIR%\nero_tweaks.reg"

ECHO.
ECHO Removing Nero patent activation (disable pirated serials detection)...
del /F /Q "%CommonProgramFiles%\Nero\Shared\NL3\NeroPatentActivation.exe"

Скрипт register_nero.cmd
Код:

Windows Registry Editor Version 5.00

[HKEY_LOCAL_MACHINE\SOFTWARE\Nero\Installation\Families\Nero 8\Info]
"User"="user"
"Company"=""
"EulaAccepted"="1"
"Serial8_1205424262"="xxxx-xxxx-xxxx-xxxx-xxxx-xxxx-xxxx"
"Serial8_1205424340"="xxxx-xxxx-xxxx-xxxx-xxxx-xxxx-xxxx"

[HKEY_LOCAL_MACHINE\SOFTWARE\Nero\Installation\Families\Plugins\Info]
"Serial8_1205424286"="xxxx-xxxx-xxxx-xxxx-xxxx-xxxx-xxxx"
"Serial8_1205424296"="xxxx-xxxx-xxxx-xxxx-xxxx-xxxx-xxxx"
"Serial8_1205424307"="xxxx-xxxx-xxxx-xxxx-xxxx-xxxx-xxxx"
"Serial8_1205424317"="xxxx-xxxx-xxxx-xxxx-xxxx-xxxx-xxxx"
"Serial8_1205424325"="xxxx-xxxx-xxxx-xxxx-xxxx-xxxx-xxxx"
"Serial8_1205424332"="xxxx-xxxx-xxxx-xxxx-xxxx-xxxx-xxxx"

[HKEY_LOCAL_MACHINE\SOFTWARE\Nero\Installation\Families\SecurDiscViewer\Info]
"Serial8_1205424349"="xxxx-xxxx-xxxx-xxxx-xxxx-xxxx-xxxx"

Скрипт nero_tweaks.cmd
Код:

Windows Registry Editor Version 5.00

[HKEY_CURRENT_USER\Software\Ahead\Nero Home\MediaLibrary\Scanner]
"ScAct"=dword:00000000
"FSE"=dword:00000000
"LastFullScan"=hex:00,00,00,00,00,00,00,00

[HKEY_CURRENT_USER\Software\Nero\Nero8\Nero - Burning Rom\Recorder]
"ShowSingleRecorderSpeed"=dword:00000001

[HKEY_LOCAL_MACHINE\SOFTWARE\Nero\Installation\Settings]
"AutomaticUpdate"=dword:00000000


Pozia 19-05-2009 21:58 1122732

givanoff, вот так я делаю:

Код:

Reg add "HKLM\SOFTWARE\Nero\Installation\Families\Plugins\Info" /v Serial8_1205446107 /d "xxxx-xxxx-xxxx-xxxx-xxxx-xxxx-xxxx" /f
Reg add "HKLM\SOFTWARE\Nero\Installation\Families\Plugins\Info" /v Serial8_1205446116 /d "xxxx-xxxx-xxxx-xxxx-xxxx-xxxx-xxxx" /f
Reg add "HKLM\SOFTWARE\Nero\Installation\Families\Plugins\Info" /v Serial8_1205446125 /d "xxxx-xxxx-xxxx-xxxx-xxxx-xxxx-xxxx" /f
Reg add "HKLM\SOFTWARE\Nero\Installation\Families\Plugins\Info" /v Serial8_1205446135 /d "xxxx-xxxx-xxxx-xxxx-xxxx-xxxx-xxxx" /f
Reg add "HKLM\SOFTWARE\Nero\Installation\Families\Plugins\Info" /v Serial8_1205446143 /d "xxxx-xxxx-xxxx-xxxx-xxxx-xxxx-xxxx" /f
Reg add "HKLM\SOFTWARE\Nero\Installation\Families\Plugins\Info" /v Serial8_1205446149 /d "xxxx-xxxx-xxxx-xxxx-xxxx-xxxx-xxxx" /f
Reg add "HKLM\SOFTWARE\Nero\Installation\Families\Plugins\Info" /v Serial8_1205446155 /d "xxxx-xxxx-xxxx-xxxx-xxxx-xxxx-xxxx" /f
Reg add "HKLM\SOFTWARE\Nero\Installation\Families\Plugins\Info" /v Serial8_1205446163 /d "xxxx-xxxx-xxxx-xxxx-xxxx-xxxx-xxxx" /f
Reg add "HKLM\SOFTWARE\Nero\Installation\Families\Plugins\Info" /v Serial8_1205446369 /d "xxxx-xxxx-xxxx-xxxx-xxxx-xxxx-xxxx" /f
Reg add "HKLM\SOFTWARE\Nero\Installation\Families\Plugins\Info" /v Serial8_1205445700 /d "xxxx-xxxx-xxxx-xxxx-xxxx-xxxx-xxxx" /f
start /wait Setupx.exe /qn /norestart SERIALNUM_USERVAL=xxxx-xxxx-xxxx-xxxx-xxxx-xxxx-xxxx AgreeToLicense=Yes EULA_AGREEMENT=1
REM Убираем Nero Scout из системы
start/wait regsvr32 /u /s "%COMMONPROGRAMFILES%\Nero\Lib\MediaLibraryNSE.dll"
REM Отключить автозапуск службы NMIndexingService
NET STOP NMIndexingService
SC CONFIG NMIndexingService start= disabled
REM Вносим свои настройки
REGEDIT /S nero.reg
REM Удаляем ярлыки
DEL /F /Q "%UserProfile%\Рабочий стол\Nero Burning ROM.LNK"
DEL /F /Q "%UserProfile%\Рабочий стол\Nero StartSmart.LNK"
DEL /F /Q "%UserProfile%\Application Data\Microsoft\Internet Explorer\Quick Launch\Nero StartSmart.lnk"
DEL /F /Q "%AllUsersProfile%\Рабочий стол\Nero Burning ROM.LNK"
DEL /F /Q "%AllUsersProfile%\Рабочий стол\Nero StartSmart.LNK"
exit


Black666angel 20-12-2010 06:10 1570095

Надеюсь кто небуть откликнеца!!!!!! мне нужно подобное но только для nero 7.x

Smolenkov_BN 27-12-2010 11:55 1575439

Не советую ставить nero 7.x.
Это одна из самых глючных и практически неподдерживаемых версий Nero.

Black666angel 03-01-2011 05:34 1579570

Я то сам сижу на 8-ке но люди то не понимают и хотят свае а хозяин барин что поделаешь
7-ка так 7-ка

P.S.
неужели хоть кто-то откликнулся после такого промежутка времени

MKN 03-01-2011 10:57 1579629

Цитата:

Цитата Black666angel
неужели хоть кто-то откликнулся после такого промежутка времени »

Исходя из сказанноого Smolenkov_BN, и не только им (см отзывы в сети) никто не станет связываться с заведомо неудачной версией.

Black666angel 04-01-2011 02:08 1580189

Понетно!!!!!!

Shpionus 12-09-2011 03:39 1751155

Господа! Уже перерыл кучу сайтов и этот в том числе, или мне не везёт с поиском, или эта тема "табу" или просто нерешаема. Как сделать автоустановку Nero в составе которого оставлен Vision так чтобы этот Vision не переназначал асоциации мультимедиа файлов на себя? Не ужели нет таких ключей, или способа создания файла ответов или ещё как-то?

Iska 12-09-2011 05:26 1751163

Цитата:

Цитата Shpionus
…или ещё как-то? »

Например: на виртуальной машине снять слепок реестра (например, при помощи «Regshot»), установить приложение, снять слепок повторно. Сравнить слепки. Отследить, какие ассоциации сменились. По полученным данным сделать скрипт, делающий экспорт этих файловых ассоциаций перед установкой и импорт — после установки. Проверить, пользоваться.

Shpionus 12-09-2011 06:16 1751169

Да рассматривал я этот вариант, слишком много НЕРО затрагивает мест реестра связанных с ассоциациями, этот способ конечно имеет право на жизнь, но это как-то через Ж.... Неужели ключами или файлами конфигурации это нельзя сделать именно во время установки?

MKN 12-09-2011 09:03 1751209

Цитата:

Цитата Shpionus
Неужели ключами или файлами конфигурации это нельзя сделать именно во время установки? »

Нет
Цитата:

Цитата Shpionus
слишком много НЕРО затрагивает мест реестра связанных с ассоциациями »

Не более, чем прочие программы. Вычисляются эти изменения просто и также просто делается файл (reg или cmd) отката для ассоциаций, запускаемый после основной установки. Немного труда и желания - и всё у тебя получится.

Iska 12-09-2011 17:03 1751512

Цитата:

Цитата Shpionus
Неужели ключами или файлами конфигурации это нельзя сделать именно во время установки? »

Если данное действо не предусмотрено авторами при создании инсталляции — нет.
Цитата:

Цитата Shpionus
слишком много НЕРО затрагивает мест реестра связанных с ассоциациями, »

Повторюсь: RegShot. И никаких телодвижений «но это как-то через Ж....», см. выше:
Цитата:

Цитата MKN
Вычисляются эти изменения просто и также просто делается файл (reg или cmd) отката для ассоциаций, запускаемый после основной установки. Немного труда и желания - и всё у тебя получится. »


Shpionus 12-09-2011 17:04 1751513

Хорошо, а как быть с разными системами? Я хочу чтобы оно ставилось и на ХР и на Vist'у и на Seven, там кажется немного различаются эти части реестра, придётся делать отдельные файлы восстановления для разных систем, и перед их применением как-то определять какая система имеется?

Iska 12-09-2011 23:13 1751771

HKCR/HKLM\SOFTWARE\Classes будут разные? Не уверен. Впрочем, коль Вы планируете ставить — что мешает проверить? И затем:
Цитата:

Цитата MKN
…делается файл…cmd…отката для ассоциаций»

То есть, если окажется, что разные — в пакетном файле/скрипте можно проверять систему, её тип и сохранять/восстанавливать нужные разделы.

Shpionus, ещё раз подчеркну: надо не просто найти и однократно сделать файл «отката», а при каждой установке на конкретной машине делать свой слепок изменяемых устанавливаемым приложением файловых ассоциаций, а после установки приложения — восстанавливать файловые ассоциации из полученного перед установкой слепка. Иначе может получиться так, что, например, были на машине ассоциации настроены на MPC, а после установки Nero Вы их восстановили под WMP.

Shpionus 13-09-2011 00:04 1751803

Это для меня будет слишком сложно. Кстати для ХР regshot сделал снимки нормально до и после установки НЕРО, и занимал 4,5 мб, а в семёрке почему-то создаёт файл отчёта на 60 мб!
То-есть вы хотите сказать что надо перед установкой НЕРО сохранить раздел HKLM\SOFTWARE\Classes, а после установки заменить активный этим сохранённым? Как то это с одной стороны сильно радикально, а с другой вы точно знаете что все настройки ассоциаций находятся в пределах этого раздела? А HKEY_CLASSES_ROOT? А интеграция в проводник? Или туда можно не лазить?

kotkovets 13-09-2011 00:22 1751812

Shpionus, может вам маны читать по реестру, про ассоциации приложений, что ли...благо поиск рулит!
а то
Цитата:

Цитата Shpionus
создаёт файл отчёта на 60 мб! »

просто ужас когда читаешь такое...

Shpionus 13-09-2011 01:13 1751838

kotkovets Что вы написали я вообще не понял. В чём ужас? Я написал то что есть в ХР отчёт на 4,5 мб, а в семёрке на 60. Да ужас. И я не понимаю почему так. Эксплорер его даже открывать не хочет.
На вопросы в моём предыдущем сообщении вы вообще не ответили.

Iska 13-09-2011 02:26 1751846

Цитата:

Цитата Shpionus
То-есть вы хотите сказать что надо перед установкой НЕРО сохранить раздел HKLM\SOFTWARE\Classes, а после установки заменить активный этим сохранённым? »

Не совсем. Надо «ручками» при помощи, например, RegShot, отследить — какие именно файловые ассоциации меняет установка Nero. И сохранять/восстанавливать только эти ассоциации при помощи пакетного файла/скрипта. Никоим образом не весь раздел.
Цитата:

Цитата Shpionus
а с другой вы точно знаете что все настройки ассоциаций находятся в пределах этого раздела? А HKEY_CLASSES_ROOT? »

Что представляет собой «HKCR», и как он соотносится с «HKLM\SOFTWARE\Classes» — читайте здесь: Введение: описание реестра Windows.

P.S. Я поправил выше своё сообщение, исправив ошибку: конечно же, правильно не «HKCC», а «HKCR». Возможно, это ввело Вас в заблуждение. Приношу Вам свои извинения.

Shpionus 13-09-2011 16:45 1752151

Почему не весь HKLM\SOFTWARE\Classes Чем это плохо?
Вы сами хоть раз отслеживали вашим RegShot'ом то что меняет в реестре Nero при установке? Там в ручную разобраться НЕРЕАЛЬНО!
Это во первых, и во вторых я уже написал у меня не получается сделать сравнение реестра в Win 7. Отчёт получается на 60мб и эксплорером не открывается.

MKN 13-09-2011 17:15 1752181

Shpionus,
Скажи, какие конкретно переассоциирования файлов тебя раздражают ? И что мешает зафиксировать изменения ассоциаций в "классических местах" их нахождения в реестре ?
Наконец, можно после установки Nero, просто восстановить нужные ассоциации файлов с "любимыми" программами и фиксировать только эти изменения в реестре. Восстановить ассоциации можно, как средствами ОС, так и специализированными утилитами.

Да, это немного хлопотно, но пойдёт только на пользу.

Shpionus 13-09-2011 17:37 1752198

Пройдите процедуру установки Nero в ручную, и там будет окно с галочками асоциаций. Мне нужно чтобы они ВСЕ отсутствовали. То есть чтобы Nero не пытался открывать файлы видео, аудио и графики. Чтобы они открывались тем что было назначено ДО его установки. Это что и так не ясно? Вопрос какой-то провокационный.

Я незнаю что такое "классические места" Там очень много перекрестных связей разветвлений тех-же avi, mp3 и т. д. Да в конце концов, если вы сами знаете как эти ассоциации работают, то мне не надо вам это объяснять, а если не знаете, то в двух словах это не объяснишь.
Разговоры про средства ОС и специальные утилиты, противоречат идеологии авто-установки. Конечная задача в том чтобы Ассоциации файлов которые были ДО установки Nero, не менялись после его установки. У меня создаётся ощущение что вы намерено уводите разговор от темы.
Кому интересно эти хлопоты пойдут на пользу? Может быть вообще запретить на этом форуме обсуждать авто-установку без участия пользователя, так сказать для пользы?
О чём мы вообще говорим?

MKN 13-09-2011 17:51 1752206

Цитата:

Цитата Shpionus
О чём мы вообще говорим? »

Действительно... О чём говорить, если не слушать...
Тебе сразу чётко и ясно было сказано - штатными средствами Nero (ключами и пр) с ассоциациями файлов ничего не сделать. Так порешили разработчики.
Но можно после установки и изменения ассоциаций, их восстановить. Хоть при автоустановке, хоть как. Вот и весь сказ.
Как это сделать - про "механизм" и средства тебе попытались объяснить.

Есть ещё вариант - если опционально при установке с асоциациями что то можно сделать (и то, наверняка только в отдельных приложениях), то можно попытаться подкорректировать MSI таблицы установщиков приложений. (Грубо говоря, убрать галки с опций ассоциаций)

Iska 13-09-2011 17:54 1752210

Цитата:

Цитата Shpionus
Почему не весь HKLM\SOFTWARE\Classes Чем это плохо? »

Из-за размера. И… Вы точно прочли про разницу между «HKCR» и «HKLM\SOFTWARE\Classes»?
Цитата:

Цитата Shpionus
Вы сами хоть раз отслеживали вашим RegShot'ом то что меняет в реестре Nero при установке? Там в ручную разобраться НЕРЕАЛЬНО! »

1. «RegShot» не мой. К его созданию я не имею отношения. Не нравится «RegShot» — берите любое другое приложение аналогичного назначения, вплоть до «RegMon»/«Process Monitor» и — делайте.
2. Отслеживал. Много-много раз. Но не Вашу конкретную проблему с Nero. И не буду делать этого за Вас.
3. Разобраться реально. Microsoft Office делает на порядок больше изменений. Я разбирался. Разберётесь и Вы, если захотите.
Цитата:

Цитата Shpionus
О чём мы вообще говорим? »

О том, что никто за Вас это делать не обязан. Как сделать — Вам подсказали как минимум два пути. Вы не хотите воспользоваться ни одним из них. Это Ваше право. Заставлять Вас никто не станет.

Shpionus 13-09-2011 18:24 1752228

MKN Я уже понял что штатными средствами это не сделать. MSI я пробовал открывать но естественно нечего там не понял. Не нашёл я там где эти галки.
Ведём разговор про достижение цели при помощи реестра. И я уже начал задавать вопрос именно про этот способ. А вы всё про штатные средства.
А что из-за размера? в ХР 8 мб получился размер reg файла, в семёрке 17 мб. Это нормально.

Я не отказываюсь. Вы просто не видите половину моих сообщений.

Вот что у меня получилось на ХР стало без проблемм, ассоциации все сохранило как я и хотел :)
За основу взята какая-то сборка Nero с рутрекера.
Вот конфигурационный файл 7z SFX:
Код:

;!@Install@!UTF-8!
Title="Andrey Belik&Naf-Naf"
RunProgram="install.cmd"
RunProgram="Setupx.exe /qb /norestart SERIALNUM_USERVAL=хххх-хххх-хххх-хххх-хххх-хххх-хххх"
Shortcut="D,{%PROGRAMFILES%\\Nero\\Nero8\\Nero Burning Rom\\nero.exe},{},{},{Nero Burning ROM},{Nero Burning ROM}"
RunProgram="regedit /s asnero.reg"
;!@InstallEnd@!

Вот install.cmd:
Код:

Reg export HKLM\SOFTWARE\Classes asnero.reg
Reg add "HKLM\SOFTWARE\Nero\Installation\Families\Plugins\Info" /v Serial8_1191398198 /d "хххх-хххх-хххх-хххх-хххх-хххх-хххх" /f
Reg add "HKLM\SOFTWARE\Nero\Installation\Families\Plugins\Info" /v Serial8_1191398210 /d "хххх-хххх-хххх-хххх-хххх-хххх-хххх" /f
Reg add "HKLM\SOFTWARE\Nero\Installation\Families\Plugins\Info" /v Serial8_1191398221 /d "хххх-хххх-хххх-хххх-хххх-хххх-хххх" /f
Reg add "HKLM\SOFTWARE\Nero\Installation\Families\Plugins\Info" /v Serial8_1191398230 /d "хххх-хххх-хххх-хххх-хххх-хххх-хххх" /f
Reg add "HKLM\SOFTWARE\Nero\Installation\Families\Plugins\Info" /v Serial8_1191398244 /d "хххх-хххх-хххх-хххх-хххх-хххх-хххх" /f
Reg add "HKLM\SOFTWARE\Nero\Installation\Families\Plugins\Info" /v Serial8_1191398252 /d "хххх-хххх-хххх-хххх-хххх-хххх-хххх" /f
Reg add "HKLM\SOFTWARE\Nero\Installation\Families\Plugins\Info" /v Serial8_1191398262 /d "хххх-хххх-хххх-хххх-хххх-хххх-хххх" /f
Reg add "HKLM\SOFTWARE\Nero\Installation\Families\Plugins\Info" /v Serial8_1191398296 /d "хххх-хххх-хххх-хххх-хххх-хххх-хххх" /f

xcopy /Y "Nero WaveEditor.lnk" "%ProgramFiles%\RocketDock\Звук\"
xcopy /Y "Nero Burning ROM.lnk" "%ProgramFiles%\RocketDock\CD, DVD\"
xcopy /Y "Nero Express.lnk" "%ProgramFiles%\RocketDock\CD, DVD\"
xcopy /Y "Nero StartSmart.lnk" "%ProgramFiles%\RocketDock\CD, DVD\"

xcopy /Y "Nero Recode.lnk" "%ProgramFiles%\RocketDock\Видео\"
xcopy /Y "Nero ShowTime.lnk" "%ProgramFiles%\RocketDock\Видео\"
xcopy /Y "Nero Vision.lnk" "%ProgramFiles%\RocketDock\Видео\"

Сейчас испытаю на семёрке...
И на семёрке отлично всё отработало.
Меня ожидают какие-то подводные камни? :)

MKN 13-09-2011 18:47 1752242

Цитата:

Цитата Shpionus
Вы просто не видите половину моих сообщений. »

Вижу, вижу. :) Но для ясности цели (твоей ) задаю наводящие вопросы. А ты злишься... :)

Ну хорошо, с рег файлом для отката ассоциаций ты не сдружился, хотя это самый верный способ. :) Рассмотрим корректировку MSI.
В данных MSI скорректировать ассоциации не оч. сложно. Тем более они там более-менее явственно прописаны.
К примеру, возьмём самое вредное в плане переассоциирования, приложение - Nero.KwikMedia.
Открыв Nero.KwikMedia.msi видим в Tables - "Extension", где перечислены расширения файлов для асссоциаций. Полагаю, что их все смело можно удалить.
Также следует удалить и все записи касаемые ассоциаций в "Registry". Наверное есть и ещё зависимости. Никогда не было нужды в этом разбираться, потому не категоричен в советах... Попробуй сам. (не забудь сделать копию MSI ! )
Цитата:

Цитата Shpionus
Вот конфигурационный файл 7z SFX: »

Исходя из приведённого тобой CMD нечто, возможно полезное для асоциаций, содержится в asnero.reg , содержимое которого ты не указал и который мог бы сделать и сам, если бы слушал советы... :)

Shpionus 13-09-2011 19:43 1752268

Хи хи!
После распаковки 7z SFX в первую очередь запускается на исполнение именно всё что в этом конфигурационном файле, это думаю известно всем.
По нему видим что первое что он делает это запускает install.cmd. Смотрим в install.cmd:
Первой идёт команда Reg export HKLM\SOFTWARE\Classes asnero.reg которая и создаёт этот asnero.reg. Внутри которого содержится как видно раздел HKLM\SOFTWARE\Classes, потом следует импорт в реестр активационных ключей для компонентов Nero, далее копирование ярлыков.
После чего исполнение install.cmd завершается. Далее конфигурационный файл SFX проводит установку самого Nero с соответствующими ключами тихой установки.
Далее создаются основные ярлыки.
Далее следует команда RunProgram="regedit /s asnero.reg" которая экспортирует в реестр ранее созданный раздел HKLM\SOFTWARE\Classes тем самым возвращая его в тот вид в котором он был перед установкой саого Nero.
Обращаю внимание что в этом случае в исходное состояние возвращается именно то что было в реестре до установки Nero, то-есть новые подразделы и параметры реестра созданные Nero не удаляются, благодаря чему в частности в контекстном меню "Открыть с помощью" медиа файлов присутствуют пункты Nero.

Думаю понятно изложил? :)

Iska 13-09-2011 20:55 1752299

Цитата:

Цитата Shpionus
Меня ожидают какие-то подводные камни? »

Кроме лишнего времени — теоретически нет.

И всё же обратите внимание на:
Цитата:

Цитата MKN
Исходя из приведённого тобой CMD нечто, возможно полезное для асоциаций, содержится в asnero.reg , содержимое которого ты не указал и который мог бы сделать и сам, если бы слушал советы... »

Не хотите «RegShot» — сделайте так:
1. reg export "HKEY_LOCAL_MACHINE\Software\Classes" <FileBefore1>, reg export "HKEY_CURRENT_USER\Software\Classes" <FileBefore2>.
2. Установка Nero.
1. reg export "HKEY_LOCAL_MACHINE\Software\Classes" <FileAfter1>, reg export "HKEY_CURRENT_USER\Software\Classes" <FileAfter2>.
4. Сравните полученные файлы до и после при помощи, например, WinMerge.
5. Определите разницу, проверьте, куда именно пишутся изменения, для всех пользователей или только в пользовательский раздел.
6. На основе полученных данных сделайте командный файл для всех изменяемых ассоциаций.

P.S. А почему выбрали именно «regedit.exe /s …», а не «reg.exe import "…"»?

Shpionus 13-09-2011 21:05 1752304

Я отлично понял что вы мне советуете, но сколько ни-будь заметного увеличения времени на установку при моём способе не наблюдается.
Дистрибутив тихой установки Nero занимает 260 мб. И ставится далеко не 10 секунд, так что манипуляции с этими файлами реестра на 8 (ХР) и 16 (Seven) мб, не оказывают заметного снижения скорости установки. Так зачем усложнять себе жизнь? :)

Цитата:

P.S. А почему выбрали именно «regedit.exe /s …», а не «reg.exe import "…"»?
По привычке, да и я не очень понимаю разницу между данными вариантами. При импорте он не затрёт параметры которые отсутствовали до установки Nero?

Iska 13-09-2011 21:30 1752324

Цитата:

Цитата Shpionus
При импорте он не затрёт параметры которые отсутствовали до установки Nero? »

Нет. При экспорте не создаётся подобных разделов/параметров для удаления, например:
Код:

Windows Registry Editor Version 5.00

[-HKEY_CLASSES_ROOT\mp3file]
"FriendlyTypeName"=-

.REG files

Shpionus 13-09-2011 21:38 1752334

По ссылке, я по английски не умею читать.
По русски где написано чем отличаются команды regedit /s name.reg и reg import name.reg?

Iska 14-09-2011 02:39 1752489

Цитата:

Цитата Shpionus
По ссылке, я по английски не умею читать. »

Сожалею. В указанном разделе более подробно расписано про формат reg-файлов и, в частности, про удаление разделов/параметров с их помощью. Оригинальная статья KB на эту тему здесь: How to add, modify, or delete registry subkeys and values by using a registration entries (.reg) file.

Цитата:

Цитата Shpionus
По русски где написано чем отличаются команды regedit /s name.reg и reg import name.reg? »

По-русски? Гм… И по английски-то сложно сказать в чём разница. Как обычно — в деталях.

Shpionus 14-09-2011 03:04 1752495

В общем для себя лично я остановлюсь на указанном мной варианте. И по умолчанию буду считать что с НЕРО покончено. Если у кого-то возникнут умные мысли по теме, с удовольствием прочту :)

Iska 14-09-2011 03:41 1752500

Цитата:

Цитата Shpionus
Если у кого-то возникнут умные мысли по теме…»

Умные мысли уже возникали. Реализовывать желающих не нашлось :lol:.

MKN 14-09-2011 09:14 1752565

Мдя... Способ с тупым сохранением всего HKEY_LOCAL_MACHINE\Software\Classes потрясающий... :)
Но для ленивых годится... :) Без обид.

kotkovets 14-09-2011 11:15 1752650

Цитата:

Цитата Shpionus
Если у кого-то возникнут умные мысли по теме »

Shpionus, рассмешили правда :lol:

с сохранением всего HKEY_LOCAL_MACHINE\Software\Classes, затем импортировать всю эту ветку
через команду reg import в XP вы рискуете на другом компьютере повредить реестр, в 7 более надежна в этом плане.

Shpionus 14-09-2011 18:38 1753008

kotkovets Видно вы умные таки не все разобрались в работе алгоритма. Нечего не повредится, так как данный раздел перед установкой сохраняется из самой системы, в ХР свой, в семёрке свой. Вы что уже подумали что я HKLM\SOFTWARE\Classes из ХР пихаю в семёрку и наоборот? Но ведь нет же! Ещё раз перечитайте мой способ.
MKN Ну вот объясните мне не ленивый ленивому, ЗАЧЕМ разбираться какие именно пункты из данного раздела НЕРО меняет? Какая разница сохраню а потом импортирую я только изменённые НЕРО параметры, или весь раздел? Повторяю вопрос, ЗАЧЕМ усложнять себе жизнь? КАКАЯ РАЗНИЦА? Обоснуйте необходимость разбираться с тем какие именно параметры НЕРО меняет?

Iska 14-09-2011 21:07 1753102

Цитата:

Цитата Shpionus
ЗАЧЕМ разбираться какие именно пункты из данного раздела НЕРО меняет? »

4.4 HKEY_CLASSES_ROOT:
Цитата:


HKEY_CLASSES_ROOT

Является подразделом HKEY_LOCAL_MACHINE\Software\Classes. В основном, содержит информацию о зарегистрированных типах файлов и объектах COM и ActiveX. Вместо полного имени раздела иногда используется аббревиатура HKCR. Начиная с Windows 2000, эти сведения хранятся как в HKEY_LOCAL_MACHINE, так и в HKEY_CURRENT_USER. Раздел HKEY_LOCAL_MACHINE\Software\Classes содержит параметры по умолчанию, которые относятся ко всем пользователям локального компьютера. Параметры, содержащиеся в разделе HKEY_CURRENT_USER\Software\Classes, переопределяют принятые по умолчанию и относятся только к текущему пользователю. Раздел HKEY_CLASSES_ROOT включает в себя данные из обоих источников. Кроме того, раздел HKEY_CLASSES_ROOT предоставляет объединённые данные программам, написанным под ранние версии Windows. Изменения настроек текущего пользователя выполняются в разделе HKEY_CURRENT_USER\Software\Classes. Модификация параметров по умолчанию должна производиться в разделе HKEY_LOCAL_MACHINE\Software\Classes. Данные из разделов, добавленных в HKEY_CLASSES_ROOT, будут сохранены системой в разделе HKEY_LOCAL_MACHINE\Software\Classes. Если изменяется параметр в одном из подразделов раздела HKEY_CLASSES_ROOT и такой подраздел уже существует в HKEY_CURRENT_USER\Software\Classes, то для хранения информации будет использован раздел HKEY_CURRENT_USER\Software\Classes, а не HKEY_LOCAL_MACHINE\Software\Classes.[2]
Ключевое — выделено.

Shpionus 14-09-2011 22:08 1753142

Ну и что дальше? Мне это не о чём не говорит.

Iska 14-09-2011 22:53 1753175

Цитата:

Цитата Shpionus
Ну и что дальше? Мне это не о чём не говорит. »

Я рад за Вас. Значит, у нас с Вами тот самый классический случай: «Чтобы получить правильный ответ — надо задать правильный вопрос, чтобы задать правильный вопрос — надо знать большую часть ответа», только наоборот. Посему переписывать сюда Wikipedia, MSDN и Windows Installer SDK я впредь не стану. Ищите и обрящите.

Shpionus 15-09-2011 07:39 1753290

Попробовал сохранять перед установкой Nero и после установки восстанавливать вместо HKEY_LOCAL_MACHINE\Software\Classes, HKEY_CLASSES_ROOT Эффект тот-же самый. Это считается более правильно?

MKN 15-09-2011 08:51 1753318

Цитата:

Цитата Shpionus
ЗАЧЕМ разбираться какие именно пункты из данного раздела НЕРО меняет? Какая разница сохраню а потом импортирую я только изменённые НЕРО параметры, или весь раздел? »

Если уж ты проявляешь интерес и прилагаешь руки к созданию собственного дистрибутива или иной программной конструкции, то делать надо всё по человечески и по правилам.

К примеру, у меня Classes включает почти 150 тысяч (!) записей, а записей относящихся к ассоциациям Nero всего менее сотни. И с какого такого бодуна я буду импортировать-экспортировать такого монстра ?

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

В программировании должно быть всё чётко, целесообразно и изящно. А за такие идеи, как твоя (или чья там) - горе-программеров выгоняют с работы пинком под зад... :)

Но как говорят - "Этого делать ни в коем случае нельзя ! ... Но тебе , можно... " :)

Shpionus 15-09-2011 16:56 1753636

В общем работать будет, и всё....
Знаете, если по хорошему то делать инсталяторы на SFX RAR а я делаю именно так, сейчас не кошерно. А 7z мне не нравится. Я уже молчу про всякие inno setup, msi, и т.д. В данном случае просто оно уже в нём было, да и 263 мб конечно хочется посильнее сжать.
Если мне надо к примеру ярлыка добавить к программе я тупо запаковываю 7z SFX в RAR SFX. Короче архив в архиве. Это ещё неправильнее. Но тем не менее работает. Ну забаньте меня за это кощунство :teeth:


На последний вопрос я не получил ответа. Что лучше экспортировать\импортировать HKEY_LOCAL_MACHINE\Software\Classes или HKEY_CLASSES_ROOT?

MKN 15-09-2011 18:02 1753692

Цитата:

Цитата Shpionus
Это ещё неправильнее. Но тем не менее работает. Ну забаньте меня за это кощунство »

Ты спросил - тебе ответили , как лучше и правильнее. Ты же волен поступать как тебе угодно...
Неужели тебе не интересно, раз уж ты этим вопросом занимаешься, вычислить эти несчастные ключи ассоциаций и сделав reg файл оката, выложить для всеобщего обозрения. Многие пользователи спасибо скажут.

А сегодня получается, что пользователь, нагуглив интересующую его информацию, попадает в эту тему здесь на форуме и читает ахинею про импорт-экспорт всего Classes... :) Вот так совет, ответ и помощь...
Цитата:

Цитата Shpionus
Что лучше экспортировать\импортировать HKEY_LOCAL_MACHINE\Software\Classes или HKEY_CLASSES_ROOT? »

В данноом случае - HKEY_LOCAL_MACHINE\Software\Classes

Shpionus 15-09-2011 18:28 1753712

В общем-то интересно но разбираться в дебрях ассоциаций не для меня. Меня больше интересует результат. Выкладывать готовый файл отката мне кажется нереально так как в ХР и в семёрке эти параметры различаются.

Iska 16-09-2011 01:13 1753954

Цитата:

Цитата MKN
сделав reg файл оката, выложить для всеобщего обозрения. »

Это лишнее. Повторю ещё раз: мне бы, например, вовсе не хотелось, чтобы при установленных ассоциациях под MPC-HC (например, а автоустановке K-Lite cтавится раньше, нежели Nero) восстанавливались стандартные ассоциации под WMP. Нужны либо пара готовых пакетных файлов/скриптов для сохранения/восстановления ассоциаций, либо простой перечень затрагиваемых параметров реестра в разделе ассоциаций.
Цитата:

Цитата Shpionus
Что лучше экспортировать\импортировать HKEY_LOCAL_MACHINE\Software\Classes или HKEY_CLASSES_ROOT? »

Вопрос не имеет смысла.

1. Надо экспортировать/импортировать только параметры, касающиеся файловых ассоциаций, а не весь подраздел чохом.

2. В общем случае, надо экспортировать/импортировать и из HKEY_LOCAL_MACHINE\Software\Classes, и из HKEY_CURRENT_USER\Software\Classes, поскольку HKEY_CLASSES_ROOT — это HKEY_LOCAL_MACHINE\Software\Classes, «поверх» которого, методом объединения, наложены разделы, параметры и значения из HKEY_CURRENT_USER\Software\Classes.

Таким образом, при экспорте из HKEY_CLASSES_ROOT мы теоретически можем получить «кашу» из пользовательских и системных настроек (если есть пользовательские настройки). Соответственно, при импорте в HKEY_CLASSES_ROOT — мы эту полученную «кашу» запишем реально в HKEY_LOCAL_MACHINE\Software\Classes, что не есть правильно. Для чтения результирующих значений — можно и должно работать с HKEY_CLASSES_ROOT, модификации же нужно производить и с HKEY_LOCAL_MACHINE\Software\Classes, и c HKEY_CURRENT_USER\Software\Classes по отдельности.

Но можно (и нужно) проверить, затрагивает ли установка Nero пользовательские файловые ассоциации (т.е. в подразделе HKEY_CURRENT_USER\Software\Classes), или работает только с системными файловыми ассоциациями (в подразделе HKEY_LOCAL_MACHINE\Software\Classes). Если выяснится, что верно последнее — делать экспорт/импорт каких-либо параметров файловых ассоциаций из HKEY_CURRENT_USER\Software\Classes не потребуется, даже если какие-либо другие параметры, помимо файловых ассоциаций, затрагивались в HKEY_CURRENT_USER\Software\Classes.

Shpionus 16-09-2011 03:33 1753990

Цитата:

мне бы, например, вовсе не хотелось, чтобы при установленных ассоциациях под MPC-HC (например, а автоустановке K-Lite cтавится раньше, нежели Nero) восстанавливались стандартные ассоциации под WMP
Вы в упор не понимаете некоторых вещей. С какого перепугу будут восстанавливаться ассоциации WMP? Я уже несколько раз объяснял и коды приводил. Восстанавливается то что и было. Экспорт происходит как первая команда после распаковки дистрибутива НЕРО, а импорт как последняя команда. Ассоциации восстанавливаются именно те которые были перед запуском инсталлятора НЕРО.

Iska 16-09-2011 03:54 1753991

Цитата:

Цитата Shpionus
Вы в упор не понимаете некоторых вещей…»

Shpionus, процитированным Вами текстом я отвечал коллеге MKN, чья цитата была приведена над моими словами. Отчего Вы решили, что моя тирада адресована Вам — этого я действительно не понимаю.

Shpionus 16-09-2011 04:58 1753997

Тогда примите мои извинения, я действительно упустил из виду предыдущие сообщения MKN. Просто в начале несколько раз приходилось делать акцент на этом, и тут уже сработала привычка :)
Тогда думаю следует удалить последние три сообщения. начиная с #195 включительно.

MKN 16-09-2011 08:52 1754058

Цитата:

Цитата Iska
мне бы, например, вовсе не хотелось, чтобы при установленных ассоциациях под MPC-HC (например, а автоустановке K-Lite cтавится раньше, нежели Nero) восстанавливались стандартные ассоциации под WMP. »

Файл отката подразумевает откат от изменений, внесённых после установки Nero. Все предыдущие ассоциации останутся ессно при этом на месте. Это обычная практика при "самоуправстве" некоторых программ.
Цитата:

Цитата Iska
модификации же нужно производить и с HKEY_LOCAL_MACHINE\Software\Classes, и c HKEY_CURRENT_USER\Software\Classes по отдельности. »

Абсолютно верно. Хотя "львиная доля" инфы об ассоциациях находится в HKEY_LOCAL_MACHINE\Software\Classes,
кое что обычно имеется и в HKEY_CURRENT_USER. А иногда и нет... Для ясности картины снимок реестра и делается, чего никак не хочет принять Shpionus :)

ps Но всё-таки надёжнее и проще, подкорректировать MSI, исключив ассоциирование при установке, чем возиться с реестром, после.

Iska 16-09-2011 14:18 1754291

Цитата:

Цитата MKN
Файл отката подразумевает откат от изменений, внесённых после установки Nero. »

Потому я и хочу, чтобы это был не однажды изготовленный файл реестра, а создаваемый перед установкой на конкретной машине.
Цитата:

Цитата MKN
Для ясности картины снимок реестра и делается, чего никак не хочет принять Shpionus »

Именно! У меня нет Nero Vision (не пользую я его), а так бы, глядишь, сам бы уже давно попробовал.
Цитата:

Цитата MKN
ps Но всё-таки надёжнее и проще, подкорректировать MSI, исключив ассоциирование при установке, чем возиться с реестром, после. »

Полностью согласен. Я немного посмотрел ORKA'й, как выглядят MSI для Nero Burning ROM седьмых версий в части файловых ассоциаций.

Shpionus 16-09-2011 18:34 1754445

В этом думаю мало смысла, надо не Burning ROM смотреть а VISION и не седьмых а восьмых версий.
Хотя у самого VISION версии по своему исчисляются, так что не знаю даже...

Iska 16-09-2011 21:37 1754551

Цитата:

Цитата Shpionus
надо не Burning ROM смотреть а VISION и не седьмых а восьмых версий. »

Смотрите. Я уже сказал: у меня нет Nero Vision — я им не пользуюсь.

P.S. Вы думаете, что в одной и той же конторе для разных инсталляций изобретают разные принципы создания MSI?
File Types Management in Deployment

RegisterExtensionInfo Action (Windows)
Extension Table (Windows)
Verb Table (Windows)

Shpionus 21-04-2013 13:03 2136923

Вложений: 1
В течении этого года я пользовался своей пересборкой Nero 8, со способом отката изменённых ассоциаций подменой HKLM\SOFTWARE\Classes тем который был до установки Неро. Перед установкой выполнялась эта команда:

Код:

Reg export HKLM\SOFTWARE\Classes asnero.reg
А после установки эта:

Код:

regedit /s asnero.reg
Мне тут все усердно доказывали что это неправильно. В общем-то я с этим согласен. Неизвестно какие записи реестра при таком способе терялись кроме ассоциаций.

Сегодня я таки попытался сделать так как мне предлагали.
Пока проверил под Win-XP вроде бы всё работает. Позже проверю под Win7.
Получилось вот что:

MKN 21-04-2013 20:12 2137185

Цитата:

Цитата Shpionus
Мне тут все усердно доказывали что это неправильно. »

Это не то чтобы не правильно - это просто дикость и чушь какая то, экспортировать весь HKLM\SOFTWARE\Classes ради отката изменённых ассоциаций, а потом ещё и восстанавливать...
А уж рекомендовать этот ужас другим для повторения... Мдя...

Shpionus 21-04-2013 21:28 2137231

Я не рекомендовал, я тогда искал решение для себя. А сейчас привёл уже правильное решение.


Время: 10:47.

Время: 10:47.
© OSzone.net 2001-