Показать полную графическую версию : Автоматическая установка Sound Forge 9.0
MaxDELETE
19-07-2007, 16:33
Это простой msi инсталлятор, но в обычными ключами типа qn и qb не работает - ругается на то что запущен не из setup.exe.
Хотя если просто запустить msi, то он без ругани работает
Может кто-нибудь подсказать как сделать так, чтобы либо работали "тихие ключи" (т.е. подскажите что исправить в msi) либо другим способом, но ставился втихую :)
AutoIt не предлагать :)
Не проверял, работает ли этот способ (пользуюсь 8 версией), но все же
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
вау :)
Да, надо чаще посещать MSFN :)
Хотя все, что меня интересовало, это setup /q :), а то что нужно Noise Plugin первым ставить, это было ясно сразу
MaxDELETE
Привет! Ну, получилось что-нибудь? Если смог поставить, то напиши у как ставил и образец файла из которого устанавливал. (Я из RunOnceEx обычно все ставлю)
MaxDELETE
27-07-2007, 14:44
Все получилось идеально (правда я в 7z не паковал).
Просто сначала плагин поставил nrpack_enu.msi /qn, а потом основной setup.exe /Q, вот и все. Все идеально. Самое что интересное ставится махом - секунд 5-10 :)
Да так и у меня получилось, а вот как ты vcredist_x86 ставил? Он, сволочь, ни под каким соусом в автомате не желает устанавливаться. У меня плагин ставится с ключом /qb-!, и тоже все прокатывает, но с прогресс-баром, ну сам SF9.0 тоже с прогресс-баром ставится. А можно его без Visual c++2005 ставить? А то его в любом случае вручную приходится ставить. Есть правда еще один вариант, можно предварительно ключ реестра из ветки Uninstall с записью об установке этой гадины запустить, тогда возможно получится. Я на VMware пробовал - вроде идет, а как вживую будет - не знаю
jameszero
27-07-2007, 20:42
Vlad09
Можно распаковать vcredist_x86.exe и поставить тихо такой строчкой:
msiexec.exe /i vcredist.msi /qn
MaxDELETE
29-07-2007, 22:25
Vlad09, хотел написать, но jameszero опередил :).
Но бывает еще обна проблема - он ставится то ставится, а потом Sound все равно выдает что надо поставить - вот это действительно проблемка. Кстате, после установки плагинов стало выплывать тупое окно, что типа плагин поставился, никто не поборол его?
Так я и распаковал его... нол все равно облом, у меня 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
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
jameszero,
Спасибо, посмотрю завтра... Видимо, не поставил кавычки, там где надо.
К сожалению, как говорил Остап Ибрагимыч, фокус не удался, факир был пьян... Не сработало, а без Visual C++ 2005 SF9.0 не хочет устанавливаться. Если руками помогать, то на стадии установки приходится нажимать кнопку install, а потом OK, чтобы поставить вышеупомянутую бяку.
Просмотрел Оркой файл msi от него, не нашел к чему прицепиться, чтобы снять ограничения по автоустановке. Может кто-нибудь окажется поудачливее?
Ставится из msi.
Открыл forge90_enu.msi оркой запустил поиск по Setup.exe. Удалил три строчки с setup-ом. Одну в секции LaunchCondition и две в секции Registry. После этого сделал админ точку, заменил файло(какое надо). Вот и все
Удалять нужно только одну строчку из секции LaunchCondition.
Чего-нибудь бы дописать в мсиайку, чтобы Noise плагин ставился автоматом, а то нажимаешь Next и выход из инсталяхи. Приходится ставить отдельно. Не красиво, хотя используя WPI или RunOnceEx не заметно.
Sanja Alone
24-08-2007, 11:15
Clim
Чего-нибудь бы дописать в мсиайку, чтобы Noise плагин ставился автоматом, а то нажимаешь Next и выход из инсталяхиПосмотри на поле Condition в таблице Component. Скорее всего там стоит какое-то условие для данного компонента - удали условие. А затем еще проверь таблицу Feature - если компонент, содержащий этот самый Noise плагин принадлежит (кто кому принадлежит видно из таблицы FeatureComponents) фиче с Level > INSTALLEVEL (это свойство ищи в таблице Property), то нужно будет понизить Level данной фичи, чтобы он был <= INSTALLEVEL (обычно INSTALLEVEL = 3).
если ставить с 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. на чистой системе не проверял пока что
Привет!
Пытаюсь поставить sound forge 8.
Собственно с установкой нет проблемм.
Подскажите с автоматической регистрацией.
Сначала установи программу, зарегистрируй ее, затем сохрани свои ключи из веток реестра:
[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]
Это сведения о регистрации, сведи их в один ключ реестра, и запускай при установке
Угу, спасибо...
Не подумал про ветку [HKEY_LOCAL_MACHINE\SOFTWARE\Sony Media Software\Shared Information\User Information],
Две другие были.
Попробую.
Спасибо!
Да не за что, а почему бы на девятую версию не перейти? Она хороша, а вот восьмую я не пробовал в автомате ставить.
© OSzone.net 2001-2012
vBulletin v3.6.4, Copyright ©2000-2025, Jelsoft Enterprises Ltd.