PDA

Показать полную графическую версию : [решено] помощь по GuiRunOnce


Kirk Hammett
09-04-2007, 21:27
Прошу помощи у опытных юзеров. Помогите найти проблему. Ситуация такая:
имеется Win XP Home Edition SP2 (OEM лицензия)
- интегрировал критические обновления и IE7 nlitе'ом
- интегрировал WMP11 софтиной человека с msfn
- далее привожу содержание моих файлов winnt.sif (лежит в i386), (cmdlines.txt, runonceex.cmd, useraccounts.cmd) - лежат в $OEM$:

winnt.sif
;SetupMgrTag
[Data]
AutoPartition=0
MsDosInitiated="0"
UnattendedInstall="Yes"
AutomaticUpdates=Yes

[Unattended]
FileSystem=*
UnattendMode=FullUnattended
OemSkipEula=Yes
OemPreinstall=Yes
Repartition=No
TargetPath=\WINDOWS
Unattendswitch="Yes"
WaitForReboot="No"
AutoActivate = No
Hibernation = No


[UserData]
ProductKey=в коллекции Vadikan'a
FullName="Kirk Hammett"
OrgName="MetallicA"
ComputerName=Toshiba

[RegionalSettings]
LanguageGroup=5
Language=00000419

[Branding]
BrandIEUsingUnattended=Yes

[URL]
Home_Page=http://ya.ru

[Proxy]
Proxy_Enable=0
Use_Same_Proxy=1

[GuiUnattended]
AdminPassword=pass
EncryptedAdminPassword=NO
OEMSkipRegional=1
TimeZone=145
OemSkipWelcome=1

[Identification]
JoinWorkgroup=MetallicA_BAND

[Networking]
InstallDefaultComponents=Yes

[Components]
msmsgs=Off
msnexplr=Off
freecell=Off
hearts=Off
minesweeper=Off
pinball=Off
solitaire=Off
spider=Off
zonegames=Off

[WindowsFirewall]
Profiles = WindowsFirewall.TurnOffFirewall

[WindowsFirewall.TurnOffFirewall]
Mode = 0

cmdlines.txt
[COMMANDS]
"REGEDIT /S HKCU.reg"
"useraccounts.cmd"
"RunOnceEx.cmd"


runonceex.cmd
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 "DirectX 9.0c Update April 2007" /f
REG ADD %KEY%\%i% /V 1 /D "%systemdrive%\install\Software\DX.exe" /f
SET /A i+=1

REG ADD %KEY%\%i% /VE /D ".Net Frameworks 1.1" /f
REG ADD %KEY%\%i% /V 1 /D "%systemdrive%\install\Software\net11.exe" /f
SET /A i+=1

REG ADD %KEY%\%i% /VE /D ".Net Frameworks 2" /f
REG ADD %KEY%\%i% /V 1 /D "%systemdrive%\install\Software\net2.exe" /f
SET /A i+=1

REG ADD %KEY%\002 /VE /D "ESET NOD 32 v2.7.25 Fixed" /f
REG ADD %KEY%\002 /V 1 /D "%systemdrive%\install\Software\NOD32.exe /silentmode" /f
REG ADD %KEY%\002 /V 2 /D "%systemdrive%\install\Software\NOD32Fix.exe /NORESTART /VERYSILENT /SP-" /f
SET /A i+=1

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

REG ADD %KEY%\%i% /VE /D "Nero Micro 7.7.5.1" /f
REG ADD %KEY%\%i% /V 1 /D "%systemdrive%\install\Software\nero.exe /VERYSILENT" /f
SET /A i+=1

REG ADD %KEY%\%i% /VE /D "Power DVD 7.0 Deluxe" /f
REG ADD %KEY%\%i% /V 1 /D "%systemdrive%\install\Software\PowerDVD\setup.exe" /f
SET /A i+=1

REG ADD %KEY%\%i% /VE /D "K-lite Mega Codec Pack 1.70" /f
REG ADD %KEY%\%i% /V 1 /D "REGEDIT /S %systemdrive%\install\Software\kmpack.reg" /f
REG ADD %KEY%\%i% /V 2 /D "%systemdrive%\install\Software\kmpack.exe /silent /sp-" /f
SET /A i+=1

REG ADD %KEY%\%i% /VE /D "WinRar 3.62 Rus" /f
REG ADD %KEY%\%i% /V 1 /D "%systemdrive%\install\Software\winrar.exe /setup /s" /f
REG ADD %KEY%\%i% /V 2 /D "REGEDIT /S %systemdrive%\install\Software\themes.reg" /f
SET /A i+=1

REG ADD %KEY%\%i% /VE /D "ACDsee 9.0" /f
REG ADD %KEY%\%i% /V 1 /D "%systemdrive%\install\Software\acdsee.exe /s /v"/qn USERNAME=Kirk SLL_LICENSENUMBER=123456-12345-123456-1234567 LICENSE_MODEL=Full YAHOO_TOOLBAR_INSTALL=0 AgreeToLicense=Yes REBOOT=REALLYSUPPRESS"" /f
SET /A i+=1

REG ADD %KEY%\%i% /VE /D "FlashGet 1.81 FInal" /f
REG ADD %KEY%\%i% /V 1 /D "%systemdrive%\install\Software\flashget.exe /VERYSILENT /NOICONS" /f
SET /A i+=1

REG ADD %KEY%\%i% /VE /D "Light Alloy 4.1" /f
REG ADD %KEY%\%i% /V 1 /D "%systemdrive%\install\Software\LAsetup.exe /S /StMenu=0 /Desktop=0 /Assoc=0" /f
SET /A i+=1

REG ADD %KEY%\%i% /VE /D "HKLM Tweaks" /f
REG ADD %KEY%\%i% /V 1 /D "REGEDIT /S %systemdrive%\install\HKLM.reg" /f
SET /A i+=1

EXIT

useraccounts.cmd - сохранен в нужной кодировке DOS866
net user "Kirk Hammett" pass /add
net localgroup Ђ¤¬Ё*Ёбва в®ал "Kirk Hammett" /add
net accounts /maxpwage:unlimited
net user "‚« ¤Ґ«Ґж" /delete
REG ADD "HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Winlogon" /V DefaultUserName /t REG_SZ /D "Kirk Hammett" /f
REG ADD "HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Winlogon" /V DefaultPassword /t REG_SZ /D qweqaz /f
REG ADD "HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Winlogon" /V AutoAdminLogon /t REG_SZ /D 1 /f
EXIT

Дело в том, что не устанавливаются программы из runonceex.cmd, хотя весь софт лежит в нужных папках, а запись в реестр производится. Все остальное работает нормально.
Заранее благодарен!

PS. Запустил из под win xp pro сейчас, после перезагрузки пошла установка. Стоит грешить на неполноценнную командную строку win xp home edition?

Vadikan
10-04-2007, 04:27
Kirk Hammett
В файлах вроде все правильно.
хотя весь софт лежит в нужных папках, а запись в реестр производится.Т.е. вы выполняете установку ОС, RunOnceEx не отрабатывает, а зайдя в HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\RunOnceEx вы видите, что все импортировалось?? Очень странно, т.к. если все импортировалось, то и запускаться по идее должно :) Как правило проблемы из-за того, что не импортируется.

Для тестирования RunOnceEx перезагрузка необязательна. В конце статьи (http://oszone.net/2762) описано, как это делать. Ну и еще можно почитать эти (http://forum.oszone.net/forumdisplay.php?f=32&filter_string=runonce&filter_by=title) темы.

Kirk Hammett
10-04-2007, 13:20
Тему можно закрывать. Решение тут (http://forum.oszone.net/post-572381.html#post572381).




© OSzone.net 2001-2012