Войти

Показать полную графическую версию : [решено] Установка MSI через RunOnceEx.cmd


starzkv
05-07-2009, 15:41
Помогите, пожалуйста.
Делаю установку MSI через RunOnceEx.cmd.
Таким образом работет:
msiexec /i "%CDROM%\install\Centrafuse.msi" TRANSFORMS="%CDROM%\install\1049.MST" /qb-!
А таким образом нет:
REG ADD %KEY%\%i% /VE /D "Centrafuse" /f
REG ADD %KEY%\%i% /V 1 /D "msiexec /i \"%CDROM%\install\Centrafuse.msi\" TRANSFORMS=\"%CDROM%\install\1049.MST\" /qb-!\" /f
SET /A i+=1
Выдает что не правильно команду указал.
Понимаю что чтото неправильно в конце текста, из-за двоеточий. Но не могу никак исправить.
Как правильно будет написать во втором варианте?
Это нужно для создания диска с автоматической установкой специфичных программ, для использования компьютера в автомобиле. Подробней про эту программу можно почитать здесь (http://compcar.ru/forum/showthread.php?t=3003).
Заранее благодарен.

С уважением, Константин.

Petya V4sechkin
05-07-2009, 19:29
REG ADD %KEY%\%i% /V 1 /D "msiexec /i \"%CDROM%\install\Centrafuse.msi\" TRANSFORMS=\"%CDROM%\install\1049.MST\" /qb-!\" /f
Последний обратный слэш - лишний.
REG ADD %KEY%\%i% /V 1 /D "msiexec /i \"%CDROM%\install\Centrafuse.msi\" TRANSFORMS=\"%CDROM%\install\1049.MST\" /qb-!" /f

starzkv
05-07-2009, 19:42
Так тоже пробовал. В этом варианте вообще ничего не происходит. Установка файла пропускается.

starzkv
09-07-2009, 01:10
Кто то поможет это решить? В чем может быть проблема?

jentoso
09-07-2009, 09:17
TRANSFORMS=\"%CDROM%\install\1049.MST\" »
может надо так "\%CDROM%\install\1049.MST\"

zolotykh
09-07-2009, 09:51
REG ADD %KEY%\%i% /VE /D "MCE Tweak" /f
REG ADD %KEY%\%i% /V 1 /D "%systemdrive%\install\TweakMCE.msi /qn /quiet" /f
SET /A i+=1

У меня MSI так устанавливаются

starzkv
09-07-2009, 09:53
%CDROM%\install\1049.MST должно быть в кавычках. Наклонная черта ставится что бы реестр смог запомнить команду. Ставится перед кавычками.
Но я опробую так. Спасибо.

REG ADD %KEY%\%i% /VE /D "MCE Tweak" /f
REG ADD %KEY%\%i% /V 1 /D "%systemdrive%\install\TweakMCE.msi /qn /quiet" /f
SET /A i+=1
У меня MSI так устанавливаются »
Попробую еще таким способом. Просто хотел установку производить флешки. Без копирования файлов на системный диск.

jentoso
09-07-2009, 13:02
REG ADD %KEY%\%i% /VE /D "MCE Tweak" /f
REG ADD %KEY%\%i% /V 1 /D "%systemdrive%\install\TweakMCE.msi /qn /quiet" /f
SET /A i+=1 »
Я тоже таким способом устанавливаю. На мой взгляд msiexec это лишнее. Хотя может для каких то эгозитчески приложений и нужное

starzkv
09-07-2009, 13:10
Не заработало. Скорее всего приложение требует графического режима.

starzkv
09-07-2009, 21:29
Решил проблему упаковыванием установочных файлов в SFX-архив.
В RunOnceEx.cmd теперь написано:
REG ADD %KEY%\%i% /VE /D "Centrafuse" /f
REG ADD %KEY%\%i% /V 1 /D "%CDROM%\install\Centrafuse.exe" /f
SET /A i+=1
В файле после распаковки стоит:
msiexec /i Centrafuse.msi TRANSFORMS=1049.MST /qb-!




© OSzone.net 2001-2012