Windows XP Nlite ve Runonceex Kurulumu

22 Kasım 2010 ile admin


RUNONCEEX VE DAHA FAZLASI

Şekil 1 : Cd içeriğiniz Proje bitiminde aşağıdaki gibi olacaktır. Yerden kazanmak istiyorsak aşağıdaki şekildeki
“Support”, “Docs”, “Valueadd” klasörlerini silerek 25 mb yer kazana biliriz.

Şekil 2 : Yine I386 klasöründeki aşağıdaki dosyaları silerek de 42 Mb yer kazana bilirsiniz.

“Winntupg”, “Win9xupg”, “Win98mig”, “Lang ”

Not: Eğer bu cd yi windows 98 den Upgrade veya Migration için kullanacaksanız bu dosyaları silmeyin
yok sıfırdan bir sistem kurmak için kullanıcam diyorsanız gönül rahatlığı ile sile bilirsiniz.

Daha önceki yazılarımızda Cab dosyalarını kuruluma eklemeyi göstermiştik bu yazımızda ise elimizdeki
cab olamayan exe dosyaları nereye ve nasıl ekleyeceğimiz üstünde duracağız önce cd içine eğer yoksa
$OEM$ klasörü oluşturacağız nlite ile çalışma yapmışsak bu klasör oluşmuş olacak zaten. Bu klasör altında
$1, $$, $Docs adında klasörler oluşturacağız. 2 adette dosyamız olacak. “cmdlines.txt” ve “Runonceex.cmd”
yazının devamında bu klasör ve dosyaların ne işe yaradıklarına tek tek değinecem.

$1 Klasörü altına install diye bir klasör oluşturacam.

İnstall altında Apps diye bir klasör oluşturacam ve elimdeki exe dosyaları bu klasöre kopyalıyacam

Bu Klasör altına koyduğumuz dosyalar kurulum bittikten sonra C:\Install\Apps altına kopyalanacaktır ve oradan çalışacaktır.

$OEM$ klasörü altındaki $Docs klasörü altına “All Users” adında bir klasör oluşturacam

“All Users” altında “Desktop” ve “Start Menu” olmak üzere iki klasör daha oluşturacam adından
anlaşılacağı üzere kurulum bittikten sonra sisteme oturum açacak her hangi bir kullanıcının start menüsünde
veya masa üstünde olması gerekenleri buradan belirleye biliyoruz.

Ben Her kullanıcının masa üstünde olması gereken Iconları bu klasör içine kopyaladım.

Aynı şekilde her kullanıcının Start Menüsünde çıkmasını istediğim bir web sayfası Linkini de buraya ekledim.

$OEM$ altına $$ şeklinde bir klasör açtım ve bunun altınada “System32” adında başka bir klasör daha açtım.
bu klasör içine koyduklarım otomatikman kurmuş olduğum c:\Windows\System32 altına kopyalanacak.
“cmdow.exe” dosyası RunonceEx metodu ile yapılan kurulumlarda dos ekranın görünmesine engel olacak.
“oeminfo.ini” ve “oemlogo.bmp” dosyaları da Şekil 12 nin ayarlanmasını sağlar

Şekil 12: “OemLogo.bmp” + “Oeminfo.ini”

Gelelim RunOnceEx ve Cmdlines.txt dosyasına.

“Cmdlines.txt” Dosyası içeriği aşağıdaki gibi olacak

————————————————————
[Commands]
“rundll32 advpack.dll,LaunchINFSection nLite.inf,nLiteReg”
“RunOnceEx.cmd”
————————————————————

“RunonceEx.cmd” Dosyası içeriği aşağıdaki gibi olacak

————————————————————
cmdow @ /HID
@Echo Off

SET PP=%SystemDrive%\install\apps\

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

REG ADD %KEY% /V TITLE /D “www.sorogren.com” /f

REG ADD %KEY%\000 /VE /D “7 zip” /f
REG ADD %KEY%\000 /V 1 /D “%PP%7zip.exe /S” /f

REG ADD %KEY%\002 /VE /D “Advanced System Optimizer” /f
REG ADD %KEY%\002 /V 1 /D “%PP%aso.exe” /f

REG ADD %KEY%\004 /VE /D “Cute FTP pro” /f
REG ADD %KEY%\004 /V 1 /D “%PP%cuteftp.exe” /f

REG ADD %KEY%\005 /VE /D “Diskeeper 10” /f
REG ADD %KEY%\005 /V 1 /D “%PP%diskeeper10.exe” /f

REG ADD %KEY%\012 /VE /D “Microsoft .NET Framework 2” /f
REG ADD %KEY%\012 /V 1 /D “%PP%dotnetfx.exe” /f

REG ADD %KEY%\009 /VE /D “Java(TM) v 1.5.0” /f
REG ADD %KEY%\009 /V 1 /D “%PP%java.exe” /f

REG ADD %KEY%\010 /VE /D “jetAudio 6” /f
REG ADD %KEY%\010 /V 1 /D “%PP%jetaudio.exe” /f

REG ADD %KEY%\013 /VE /D “Microsoft VB 6.0 SP6 Runtimes” /f
REG ADD %KEY%\013 /V 1 /D “%PP%vbrun60sp6.exe /Q” /f

REG ADD %KEY%\011 /VE /D “LimeWire pro 4.10.5” /f
REG ADD %KEY%\011 /V 1 /D “%PP%limewire.exe” /f

REG ADD %KEY%\015 /VE /D “PowerISO v3.2” /f
REG ADD %KEY%\015 /V 1 /D “%PP%poweriso32.exe” /f

REG ADD %KEY%\015 /VE /D “Daemon Tools 4.0.3” /f
REG ADD %KEY%\015 /V 1 /D “%PP%daemon” /f

REG ADD %KEY%\016 /VE /D “Shockwave 10 & Flash Player 8.0” /f
REG ADD %KEY%\016 /V 1 /D “%PP%flash.exe” /f

REG ADD %KEY%\016 /VE /D “Nero 7.2 CD/DVD” /f
REG ADD %KEY%\016 /V 1 /D “%PP%nerov72.exe” /f

EXIT

————————————————————