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

Компьютерный форум OSzone.net (http://forum.oszone.net/index.php)
-   Автоматическая установка Windows 11 / 10 / 8 / 7 / Vista (http://forum.oszone.net/forumdisplay.php?f=83)
-   -   проблемы установки приложений через RunOnce в Windows 7 (http://forum.oszone.net/showthread.php?t=252951)

calambuss 01-02-2013 21:26 2080430

проблемы установки приложений через RunOnce в Windows 7
 
здравствуйте, дело в следущем; при автоматической установке TuneUp и Microsoft essential security c помошью команды RunOnce, TuneUp устанавливается а Microsoft essential security нет, а затем при простой перезагрузке Microsoft essential security устанавливается спокойно без проблем, не могу понять все тоже самое, на 64битной сборке все нормально проходит,

регфайл
[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\RunOnce]

"Install"="\"C:\\Install\\RunOnce.cmd\""




командник
@ECHO OFF


start /wait %SystemDrive%\Install\TuneUpUtilities2013.msi /qnr

start /wait %SystemDrive%\Install\mseinstall.exe /q /s /runwgacheck


RD /S /Q "%SystemDrive%\Install" >nul
DEL /F /Q %0% >nul


EXIT

calambuss 01-02-2013 23:15 2080520

Ну что не кто не знает?

Painkiller 01-02-2013 23:18 2080523

Попробуй в SETUPCOMPLETE.cmd вставить этот код :
Код:

reg add "HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\RunOnce" /v "run" /t REG_SZ /d "%windir%\Setup\RunOnce.cmd" /f
Соответственно у вас должна быть создана папка oem и все что в нее входит

calambuss 01-02-2013 23:42 2080547

Возможно что проблема в том что не всегда срабатываеть путь "Install"="\"C:\\Install\\RunOnce.cmd\"" наверное он слишком конкретный?

Painkiller 01-02-2013 23:52 2080553

Цитата:

Цитата calambuss
Возможно что проблема в том что не всегда срабатываеть путь "Install"="\"C:\\Install\\RunOnce.cmd\"" наверное он слишком конкретный? »

Нет. Я думаю у вас слишком много '\'

calambuss 01-02-2013 23:53 2080554

Попрбуем ваш код

Painkiller 02-02-2013 00:03 2080559

В SETUPCOMPLETE.cmd пропишите этот код :
Код:

@echo off
REM Назначение переменной DiskRoot
for %%D 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 %%D:\DiskRoot.txt set DiskRoot=%%D:

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

REG ADD %KEY% /V TITLE /D "Установка приложений" /f
REG ADD %KEY%\%i% /VE /D "TuneUpUtilities2013" /f
REG ADD %KEY%\%i% /V 1 /D "%DiskRoot%\install\TuneUpUtilities2013.msi /qnr" /f
SET /A i+=1
REG ADD %KEY%\%i% /VE /D "mseinstall" /f
REG ADD %KEY%\%i% /V 1 /D "%DiskRoot%\install\mseinstall.exe /q /s /runwgacheck" /f
SET /A i+=1
EXIT

Не забудьте создать в корне пустой файл DiskRoot.txt
И не нужно создавать дополнительного батника RunOnce.cmd

calambuss 02-02-2013 00:56 2080593

Получилось, спасибо


Время: 02:04.

Время: 02:04.
© OSzone.net 2001-