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

Компьютерный форум OSzone.net (http://forum.oszone.net/index.php)
-   Автоматическая установка приложений (http://forum.oszone.net/forumdisplay.php?f=61)
-   -   Автоматическая установка Sound Forge 9.0 (http://forum.oszone.net/showthread.php?t=87287)

MaxDELETE 19-07-2007 16:33 615926

Автоматическая установка Sound Forge 9.0
 
Это простой msi инсталлятор, но в обычными ключами типа qn и qb не работает - ругается на то что запущен не из setup.exe.
Хотя если просто запустить msi, то он без ругани работает
Может кто-нибудь подсказать как сделать так, чтобы либо работали "тихие ключи" (т.е. подскажите что исправить в msi) либо другим способом, но ставился втихую :)
AutoIt не предлагать :)

Spirkaa 19-07-2007 18:01 615973

Не проверял, работает ли этот способ (пользуюсь 8 версией), но все же
Цитата:

Цитата http://www.msfn.org/board/index.php?showtopic=100449
I was wondering how to silently install Sound Forge a while ago, but today I ended up taking a closer look at it, and I successfully got it to do it !!

It's pretty simple, here are the steps:

* Double-Click the soundforge90a_enu.exe file and select a place for the file to extract the setup. The default location is C:\Program Files\Sony Setup\Sound Forge 9.0

* To install Sound Forge, your PC requires the Visual C++ 2005 Redistributable (vcredist_x86.exe) to be installed. This has been included in the setup files for Sound Forge. You can either install it from there (using the /Q switch to make it silent), or have it installed before this.

* Now, I had a close look at the Sound Forge install .exe and realised that even in silent mode, it will still install the Noise Reduction plug-in normally (not silent). So, the trick to keep this all silent is to install the Noise Reduction plug-in FIRST. Go to the nrpack folder and run the nrpack_enu.msi file with using the /qb switch to make it silent.

* After this, you can now install Sound Forge, the silent switch for the setup.exe is /Q

I ended up making a 7-zip switchless installer of this and I can confirm this does work perfectly!!

What I ended up doing was just writing a small DOS script, throwing it in the C:\Program Files\Sony Setup\Sound Forge 9.0 folder and just 7-zipping that whole folder. If anyone is interested, here is the DOS script I wrote:


Код:

@echo off
mode con cols=70 lines=2
title Sound Forge 9.0a
cls
@echo Please wait while Sound Forge 9.0a is installing
vcredist_x86.exe /Q
cd nrpack
nrpack_enu.msi /qb
cd..
setup.exe /Q

I hope this helps out a lot of people as it helped me out heaps

Enjoy...


MaxDELETE 19-07-2007 18:30 615980

вау :)
Да, надо чаще посещать MSFN :)
Хотя все, что меня интересовало, это setup /q :), а то что нужно Noise Plugin первым ставить, это было ясно сразу

Vlad09 21-07-2007 22:54 616934

MaxDELETE
Привет! Ну, получилось что-нибудь? Если смог поставить, то напиши у как ставил и образец файла из которого устанавливал. (Я из RunOnceEx обычно все ставлю)

MaxDELETE 27-07-2007 14:44 619399

Все получилось идеально (правда я в 7z не паковал).
Просто сначала плагин поставил nrpack_enu.msi /qn, а потом основной setup.exe /Q, вот и все. Все идеально. Самое что интересное ставится махом - секунд 5-10 :)

Vlad09 27-07-2007 18:43 619546

Да так и у меня получилось, а вот как ты vcredist_x86 ставил? Он, сволочь, ни под каким соусом в автомате не желает устанавливаться. У меня плагин ставится с ключом /qb-!, и тоже все прокатывает, но с прогресс-баром, ну сам SF9.0 тоже с прогресс-баром ставится. А можно его без Visual c++2005 ставить? А то его в любом случае вручную приходится ставить. Есть правда еще один вариант, можно предварительно ключ реестра из ветки Uninstall с записью об установке этой гадины запустить, тогда возможно получится. Я на VMware пробовал - вроде идет, а как вживую будет - не знаю

jameszero 27-07-2007 20:42 619586

Vlad09
Можно распаковать vcredist_x86.exe и поставить тихо такой строчкой:
Код:

msiexec.exe /i vcredist.msi /qn

MaxDELETE 29-07-2007 22:25 620145

Vlad09, хотел написать, но jameszero опередил :).
Но бывает еще обна проблема - он ставится то ставится, а потом Sound все равно выдает что надо поставить - вот это действительно проблемка. Кстате, после установки плагинов стало выплывать тупое окно, что типа плагин поставился, никто не поборол его?

Vlad09 29-07-2007 23:58 620180

Так я и распаковал его... нол все равно облом, у меня RunOncExe выглядит так:
-----------------------
REG ADD %KEY%\002 /VE /D "Sound Forge 9.0" /f
REG ADD %KEY%\002 /V 1 /D "%systemdrive%\install\SF\nrpack\nrpack_enu.msi /qb-!
REG ADD %KEY%\002 /V 2 /D "%systemdrive%\install\SF\nrpack\vcredist_x86\vcredist.msi /qb-!
REG ADD %KEY%\002 /V 3 /D "%systemdrive%\install\SF\setup.exe /Q
REG ADD %KEY%\002 /V 4 /D "%systemdrive%\install\SF\File.exe /f
--------------------------
Что не так? А плагин при этом на ура ставится, и запись в меню установки и удаления программ имеется. File - это патч-русификатор, самораспаковывающийся файл с таким комментом:
-----------------------------
;Расположенный ниже комментарий содержит команды SFX-сценария

Path=%systemdrive%\WINDOWS\Temp
SavePath
Setup=%systemdrive%\WINDOWS\Temp\SF\SETUP.bat
Silent=1
Overwrite=1
----------------------------
Там идет запуск так же самораспаковывающихся файлов, они меняют часть файлов в основной директории программы, и в Shared Plugins, NoiseReduction. Может у тебя ииз-за этого тупое окно, что не заменил файлик sfnrpack.dll в последней папке?

jameszero
Это интересно, а как будет выглядеть строчка вся, применительно к RunOnceEx?
Если не трудно, то напиши, пожалуйста...

jameszero 30-07-2007 09:58 620260

Vlad09
Должна сработать такая конструкция
Код:

SET KEY=HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\RunOnceEx
REG ADD %KEY%\002 /V 1 /D "%systemdrive%\install\SF\nrpack\nrpack_enu.msi /qb-!" /f
REG ADD %KEY%\002 /V 2 /D "%systemdrive%\install\SF\nrpack\vcredist_x86\vcredist.msi /qb-!" /f
REG ADD %KEY%\002 /V 3 /D "%systemdrive%\install\SF\setup.exe /Q" /f
REG ADD %KEY%\002 /V 4 /D "%systemdrive%\install\SF\File.exe" /f

Проверить можешь без перезагрузки, выполнив команду:
rundll32.exe iernonce.dll,RunOnceExProcess

Vlad09 31-07-2007 18:52 621020

jameszero,
Спасибо, посмотрю завтра... Видимо, не поставил кавычки, там где надо.

Vlad09 01-08-2007 18:04 621422

К сожалению, как говорил Остап Ибрагимыч, фокус не удался, факир был пьян... Не сработало, а без Visual C++ 2005 SF9.0 не хочет устанавливаться. Если руками помогать, то на стадии установки приходится нажимать кнопку install, а потом OK, чтобы поставить вышеупомянутую бяку.

Просмотрел Оркой файл msi от него, не нашел к чему прицепиться, чтобы снять ограничения по автоустановке. Может кто-нибудь окажется поудачливее?

Clim 23-08-2007 16:32 632041

Ставится из msi.
Открыл forge90_enu.msi оркой запустил поиск по Setup.exe. Удалил три строчки с setup-ом. Одну в секции LaunchCondition и две в секции Registry. После этого сделал админ точку, заменил файло(какое надо). Вот и все

Clim 24-08-2007 09:13 632322

Удалять нужно только одну строчку из секции LaunchCondition.
Чего-нибудь бы дописать в мсиайку, чтобы Noise плагин ставился автоматом, а то нажимаешь Next и выход из инсталяхи. Приходится ставить отдельно. Не красиво, хотя используя WPI или RunOnceEx не заметно.

Sanja Alone 24-08-2007 11:15 632369

Clim
Цитата:

Чего-нибудь бы дописать в мсиайку, чтобы Noise плагин ставился автоматом, а то нажимаешь Next и выход из инсталяхи
Посмотри на поле Condition в таблице Component. Скорее всего там стоит какое-то условие для данного компонента - удали условие. А затем еще проверь таблицу Feature - если компонент, содержащий этот самый Noise плагин принадлежит (кто кому принадлежит видно из таблицы FeatureComponents) фиче с Level > INSTALLEVEL (это свойство ищи в таблице Property), то нужно будет понизить Level данной фичи, чтобы он был <= INSTALLEVEL (обычно INSTALLEVEL = 3).

ZaV 27-08-2007 08:57 633498

если ставить с msi то ставить пробовал так
Код:

msiexec.exe /i "D:\Sound Forge 9.0\Forge90_enu.msi" SFSOURCEDIR="D:\Sound Forge 9.0\" PREREQ=1 /qb-!

сейчас проверил на версии 9.0a eng ... отрабатывает запуск инсталлятора от sound forge

setup.exe /m

ставит автоматом и sound forge и плагин

P.S. на чистой системе не проверял пока что

x_nori 09-01-2008 23:10 712834

Привет!
Пытаюсь поставить sound forge 8.
Собственно с установкой нет проблемм.
Подскажите с автоматической регистрацией.

Vlad09 13-01-2008 17:33 715740

Сначала установи программу, зарегистрируй ее, затем сохрани свои ключи из веток реестра:
[HKEY_LOCAL_MACHINE\SOFTWARE\Sony Media Software\Sound Forge\8.0\License],
[HKEY_LOCAL_MACHINE\SOFTWARE\Sony Media Software\Shared Information\User Information],
[HKEY_LOCAL_MACHINE\SOFTWARE\Sony Media Software\MP3 Plug-In\2.0\License]
Это сведения о регистрации, сведи их в один ключ реестра, и запускай при установке

x_nori 13-01-2008 20:57 715865

Угу, спасибо...
Не подумал про ветку [HKEY_LOCAL_MACHINE\SOFTWARE\Sony Media Software\Shared Information\User Information],
Две другие были.
Попробую.
Спасибо!

Vlad09 16-01-2008 21:26 718655

Да не за что, а почему бы на девятую версию не перейти? Она хороша, а вот восьмую я не пробовал в автомате ставить.

Lesder2 23-01-2008 21:08 724038

Для версии Sound Forge 9.0a eng
1. Запускаете Orca и либо редактируете файл msi либо создаете файл трансормации со следующими изменениями:
- таблица LaunchCondition удаляете строку с описанием This installation must be launched using Setup.exe.
2. При установке запускаете msi файл с ключем /qb-! или /qn кому как нравиться. (если использовали файл трансформации то указываете его)
3. Порядок установки:
а) Плагин Noise
б) forge90_enu.msi /qb-! или forge90_enu.msi TRANSFORMS="sf.mst" /qb-!
- где sf - имя вашего файла трансформации
в) Всякие русификации и т.д.

П.С. В таком случае после установки SF нет сообщения об установленном плагине. Во всяком случае у меня

Токася 01-12-2008 13:55 968959

Помогите, пожалуйста! Где можно взять клбчи на SSF 9.0???

semiono 04-12-2008 03:53 971841

Загляните unattended.org.ua, прямо не скажу так как запрещено это...

Vlad09 04-12-2008 19:21 972503

Здравствуйте все... У меня тоже получилась автоустановка. Если кому-то интересно, то приведу подробности:
1)Запускаем установку программы, регистрируем ее и нужные плагины (у меня это мр3) своими лицензионными ключами, или еще какими... Потом идем в Program Files в папку Sony Setup.
4)Затем все как у Lesder2 - запускаем Orca и редактируем файл forge90_enu.msi:
- таблица LaunchCondition удаляем строку с описанием This installation must be launched using Setup.exe.
3)Если не пользуетесь 64-битной системой, то из папки nrpack удаляем файл vcredist_x64.exe - это экономия около 4,5 мб.
Ложим в папку Sony Setup SFX-архив File - это патч-русификатор, и свой рег-файл SF9,0 - там настройки программы и может быть информация о регистрации.
Создаем в папке Sony Setup файл run.cmd такого содержания:
Код
-----------------------------
@echo off
mode con cols=70 lines=2
title Sound Forge 9.0a
cls
@echo Please wait while Sound Forge 9.0a is installing
vcredist_x86.exe /Q
cd nrpack
nrpack_enu.msi /qb
cd..
setup.exe /Q
File.exe /f
REGEDIT /S SF9.0.reg
exit
---------------------------
то есть все как у Spirkaa в его сообщении с малениким добавлением - 2 нижние строчки.
Затем запаковываем файлы в папке Sony Setup архиватором, кому каким нравится, создаем SFX архив с таким комментом:
------------------------------------------------
;Расположенный ниже комментарий содержит команды SFX-сценария

Setup=hidcon.exe run.cmd
TempMode
Silent=1
Overwrite=1
Shortcut=D, ""%SystemDrive%\Program Files\Sony\Sound Forge 9.0\Forge90.exe"", "РЕДАКТОРЫ МЕДИА", "", "Sound Forge 9.0"
-------------------------------------------------
Размер SFX-архива получился 66,2мб. При автоустановке ярлык программы на рабочем столе не создается, поэтому внизу коммента добавлена запись для его создания. Если надо просто на стол - то затереть название папки РЕДАКТОРЫ МЕДИА, но кавычки оставить.
При установке видны прогресс-бары, но это не страшно. Кому не понравится - можно поиграться с ключиками.

Pozia 07-07-2009 23:24 1161556

Цитата:

Цитата Lesder2
Запускаете Orca »

а что это такое?

Pozia 07-07-2009 23:55 1161568

C ключом
Цитата:

Цитата Vlad09
/Q »

установка видна. Есть ключ для невидимой установки?

Fresh96 08-07-2009 01:42 1161636

Цитата:

Цитата Pozia
а что это такое? »

Например здесь посмотри:
[addon] Microsoft ORCA MSI-редактор
Изменение файлов установщика Windows с помощью редактора базы данных Orca

cleric1985_n 30-08-2009 03:07 1206797

Цитата:

Цитата ZaV
сейчас проверил на версии 9.0a eng ... отрабатывает запуск инсталлятора от sound forge
setup.exe /m
ставит автоматом и sound forge и плагин
P.S. на чистой системе не проверял пока что »

С ключем /m ставится автоматом, но вот проблема..после установки плагина выскакивает окошко с сообщением про удачную установку.... как избавиться от него в данном случае?

И еще.. Регистрация привязана к ID компа?

Pozia 30-08-2009 11:00 1206898

cleric1985_n, можно распоковать сунд форж и выполнить
Код:

start /wait nrpack\nrpack_enu.msi /qn
start /wait vcredist.msi /qn
start /wait forge90_enu.msi /qn
start /wait REGEDIT /S SoundForge.reg
xcopy "Noise Reduction Plug-In" "%ProgramFiles%\Sony\Noise Reduction Plug-In\" /S /H /Y
xcopy "Shared Plug-Ins" "%ProgramFiles%\Sony\Shared Plug-Ins\" /S /H /Y
xcopy "Sound Forge 9.0" "%ProgramFiles%\Sony\Sound Forge 9.0\" /S /H /Y

Цитата:

Цитата cleric1985_n
И еще.. Регистрация привязана к ID компа? »

да

Pozia 31-08-2012 21:31 1980825

как сделать автоинстал 10 версии??? После того как достал msi при запуске не ставится, пишет Sound Forge Pro 10.0 must be installed from DVD or the downloaded installer.

MKN 01-09-2012 11:23 1981024

Pozia,
Удали в forge100.msi (и в sfnrpack20.msi тоже ) данные - в Tables/LaunchCondition

Pozia 01-09-2012 12:14 1981042

MKN, а подскажите пожалуйста простенький редактор msi

Pozia 01-09-2012 15:15 1981104

MKN, с помощью orca удалил и все равно не ставится. таже надпись

MKN 01-09-2012 17:26 1981179

Цитата:

Цитата Pozia
с помощью orca удалил и все равно не ставится. таже надпись »

Ну как же так. Может не сохранил результат ? Я удалил , вышеназванные данные, и нормально устанавливаю.
Вот мой MSI : http://rghost.ru/40136678
или вот вариант SoundForgePro-10.0.503 пересобранный на NSIS, размером 31M. (ессно требует регистрации) MSVCRT Redists в составе.
http://www.mediafire.com/?ng70vbjl6mej51w
Из дистрибутива исключен японский язык, аудиосэмплы и хелп.
Ключ тихой установки /S. (только вот не помню, установится ли при тихой установке MSVCRT Redists...)

Pozia 01-09-2012 18:15 1981211

MKN, с вашим msi тоже не ставится (

Цитата:

Цитата MKN
MSVCRT Redists в составе »

а это что?

Pozia 01-09-2012 18:34 1981222

Цитата:

Цитата MKN
или вот вариант SoundForgePro-10.0.503 пересобранный на NSIS »

эт ваша переделка? Если да, было бы не плохо тему с аддоном создать. У меня встал нормально, и что интересно заработал на Seven x86, где оф дистр после установки при запуске ругался на какие то библиотеки и прога не запускалась.

MKN 01-09-2012 18:56 1981230

Цитата:

Цитата Pozia
MSVCRT Redists »

Это набор библиотек C++.
А тему для аддона создавать наверное незачем. Аддон делается элементарно, как и для почти любого ПО с Silent ключами.

Pozia 01-09-2012 19:04 1981235

MKN, ну так вы ведь сперва сделали перепакованный SF, который уже можно ключами поставить. Оригинальный инсталятор не поставишь ключами

MKN, а можете ли отдельно выложить набор тех библиотек C++, которые у вас используются?

MKN 01-09-2012 19:29 1981247

Цитата:

Цитата Pozia
Оригинальный инсталятор не поставишь ключами »

Отчего же ? Если ты распаковал оригинальный инсталлер до уровня MSI, то и устанавливай на здоровье последовтельно forge100.msi и sfnrpack20.msi с обычными /qn (/qb)
MSVCRT Redists : http://rghost.ru/40138937

Pozia 01-09-2012 19:37 1981252

MKN, ну так как выяснилось в моем случае не встал, и даже с вашим msi. Может дело в системе? У вас XP?

MKN 01-09-2012 19:42 1981253

Pozia,
Я устанавливал подкорректированный оригинал на все ОС, где ессно должен быть установлен MS Installer


Время: 12:11.

Время: 12:11.
© OSzone.net 2001-