Войти

Показать полную графическую версию : runonceex не устанавливаются программы


Страниц : [1] 2

fseto
29-08-2011, 23:30
программа установки не находит установочные файлы в С:\Install\Software
пробовал D:\XPCD\$OEM$\$1\Install\Software D:\XPCD\$OEM$\$1\Install\
cmdow @ /HID
@echo off

SET KEY=HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\RunOnceEx
SET i=100

REG ADD %KEY% /V TITLE /D "Installing Applications" /f


REG ADD %KEY%\%i% /VE /D "Opera" /f
REG ADD %KEY%\%i% /V 1 /D "%systemdrive%\install\Software\Opera.exe /S" /f
SET /A i+=1


REG ADD %KEY%\%i% /VE /D "winrar" /f
REG ADD %KEY%\%i% /V 1 /D "%systemdrive%\install\Software\winrar.exe /S" /f
SET /A i+=1


REG ADD %KEY%\%i% /VE /D "Firefox" /f
REG ADD %KEY%\%i% /V 1 /D "%systemdrive%\install\Software\Firefox.exe /S" /f
SET /A i+=1

EXIT
пробовал еще /s
файлы копируются в папку на виртуальной машине.
как попробовать еще?

Shadow_31
30-08-2011, 07:57
fseto, а не проще ли без копирования обойтись? И сделать как-то так:

SET KEY=HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\RunOnceEx
SET i=800

REG ADD %KEY% /V TITLE /D "Установка приложений" /f

for %%i in (C D E F G H I J K L M N O P Q R S T U V W X Y Z) do if exist %%i:\WIN51IP set CDROM=%%i:

REG ADD %KEY%\%i% /VE /D "Установка WinRAR" /f
REG ADD %KEY%\%i% /V 1 /D "%CDROM%\Install\Software\winrar.exe /S" /f
SET /A i+=1

Только в корне диска с дистрибутивом должен находиться tag-файл WIN51IP, можешь свой подставить.

fseto
30-08-2011, 12:34
не получилось...
http://savepic.ru/3037767.jpg

cmdow @ /HID
@echo off

SET KEY=HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\RunOnceEx
SET i=800

REG ADD %KEY% /V TITLE /D "Installing Applications" /f

for %%i in (C D E F G H I J K L M N O P Q R S T U V W X Y Z) do if exist %%i:\WIN51IP set CDROM=%%i:

REG ADD %KEY%\%i% /VE /D "Opera" /f
REG ADD %KEY%\%i% /V 1 /D "%CDROM%\Install\Software\Opera.exe /S" /f
SET /A i+=1


REG ADD %KEY%\%i% /VE /D "winrar" /f
REG ADD %KEY%\%i% /V 1 /D "%CDROM%\Install\Software\winrar.exe /S" /f
SET /A i+=1


REG ADD %KEY%\%i% /VE /D "Firefox" /f
REG ADD %KEY%\%i% /V 1 /D "%CDROM%\Install\Software\Firefox.exe /S" /f
SET /A i+=1

EXIT

Shadow_31
30-08-2011, 15:24
fseto, пути перепроверь, структуру каталогов, я таким образом все что надо ставлю, лет 5 уже так делаю, никогда не было ошибок, даже настройки из файла реестра применяю.

fseto
01-09-2011, 13:15
вот путь вроде все как надо
http://savepic.ru/3140074m.jpg (http://savepic.ru/3140074.htm)
вот остальное
http://savepic.org/2164720.jpg
про %systemdrive% в курсе, это пробовал может так что-нибудь получится

Amigos
01-09-2011, 13:24
вроде все как надо »да ну?
на болванке у вас будет
%CDROM%\$oem$\$1\install\software\opera.exe
а runonce вы заставляете запускать файл
%CDROM%\Install\Software\Opera.exe »

fseto
01-09-2011, 16:16
разве щас есть погрешность?

http://savepic.org/2176772.jpg

http://savepic.ru/3085796.jpg

Shadow_31
01-09-2011, 16:32
Amigos, согласен.
fseto, вот и я про тоже, вытащите папку Install в корень диска и будет вам счастье.

fseto
01-09-2011, 17:42
вытащите папку Install в корень диска и будет вам счастье. »
я вас правильно понял? смотрите http://savepic.ru/3117562.jpg
не выходит

Shadow_31
01-09-2011, 22:55
fseto, попробуй протестировать, после установки ОСи, не дожидаясь входа в систему, выдери файл реестра software, подключи его к обычному реестру и там проверь пути, все ли так. На виртуальной машине тестируете?
Я через $OEM$ никогда не делаю, все через svcpack.

Сlassic
01-09-2011, 23:40
Что-то мне подсказывает, что данная "проблема" какая-то надуманная, как и с useraccounts.
RunOnceEx с установкой с харда

cmdow @ /HID
@echo off

::Формирование постобработки
SET CDROM=%~d0
SET KEY=HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\RunOnceEx
SET i=100

REG ADD %KEY% /V TITLE /D "Installing Applications" /f

REG ADD %KEY%\%i% /VE /D "WinRar 3.51" /f
REG ADD %KEY%\%i% /V 1 /D "%systemdrive%\install\WinRar-3.51.exe" /f
SET /A i+=1

REG ADD %KEY%\%i% /VE /D "K-Lite_Codec_Pack_7.42_Mega" /f
REG ADD %KEY%\%i% /V 1 /D "%systemdrive%\install\K-Lite_Codec_Pack_742beta_Mega.exe /VERYSILENT /NORESTART /SP-" /f


и RunOnceEx с установкой с CD


@echo off
cmdow @ /HID

::Формирование постобработки
SET CDROM=%~d0
SET KEY=HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\RunOnceEx
SET i=100

REG ADD %KEY% /V TITLE /D "Post Install" /f

REG ADD %KEY%\%i% /VE /D "Winrar3.91ru" /f
REG ADD %KEY%\%i% /V 1 /D "%CDROM%\Progs\Winrar3.91ru_x32.exe" /f
SET /A i+=1

REG ADD %KEY%\%i% /VE /D "K-LiteMegaCodecPack_5.9.0" /f
REG ADD %KEY%\%i% /V 1 /D "%CDROM%\Progs\K-Lite_Codec_Pack_742beta_Mega.exe /VERYSILENT /NORESTART /SP-" /f
SET /A i+=1

оба срабатывают нормально

Amigos
02-09-2011, 08:14
разве щас есть погрешность? »теперь нет.
пользуюсь подобным батником не менее года.
только создавать новую папку я не стал, запихал весь софт в ValueAdd

+ часть установки сделал файлозависимой - если есть файлик инсталлятора, то он ставится, если нету файлика, то даже не будет пытаться
If Exist "%SrcDosPath%\VALUEADD\TeamView.exe" (
REG ADD %KEY%\TeamV /VE /D "TeamViewer" /f
REG ADD %KEY%\TeamV /V 1 /D "%SrcDosPath%\VALUEADD\TeamView.exe -y -gm2 -fm0" /f
)

Devils0411
02-09-2011, 10:02
+ часть установки сделал файлозависимой - если есть файлик инсталлятора, то он ставится, если нету файлика, то даже не будет пытаться »
Поддерживаю... Сделал по такому же принципу... Все работает как часы.

Nun-Nun
02-09-2011, 11:12
Amigos,

Для переменной %KEY% использовано значение HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\RunOnceEx или какое-то другое?

Amigos
02-09-2011, 12:36
Для переменной %KEY% использовано значение HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\RunOnceEx » конечно.
я не стал приводить весь CMD из-за его громозкости и непринципиальности.

Nun-Nun
02-09-2011, 13:28
Amigos,

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

Devils0411
02-09-2011, 15:01
Как вариант, могу предложить свой ;)

Amigos
02-09-2011, 15:34
Nun-Nun, в аттаче

fseto
02-09-2011, 23:45
Что-то мне подсказывает, что данная "проблема" какая-то надуманная, как и с useraccounts. »
Не знаю, уже как-то и не приятно

Shadow_31
03-09-2011, 13:40
fseto, что-то где-то у тебя с путями не то.




© OSzone.net 2001-2012