Şekil 25
e- InstallShield ile paketlenmiş kurulum dosyalarının silent kurulması için öncelikle programın install edilmesi gerekmektedir. Install sonrasında C:\Windows klasörünün altına “setup.iss” adında bir dosya oluşturulacaktır. Bu dosya silent olarak kurulacak programın kurulum dosyalarının bulunduğu klasöre kopyalanır ve /s parametresi kullanılarak silent kurulum gerçekleştirilir.
Setup.exe /s
Hazırlamış olduğumuz kurulum dosyasını “kurulum.cmd” olarak kaydedelim ve bu dosyayı \$oem$\$1\install klasörüne kopyalayalım. Hazırladığımız komut dosyasını RunOnce olarak çalıştırmak için daha önceden hazırlamış olduğumuz “winnt.sif “ dosyasını diskimizde bulunan \xpcd\i386\ klasöründen bulup NotePad programı ile açalım ve dosyanın sonuna
[GuiRunOnce]
%systemdrive%\install\kurulum.cmd
satırını ekleyip dosyayı kaydedelim. Artık kurulum CD’mizin programları otomatik olarak kurmasını sağlamış olduk. Şimdi de “Update”lerin nasıl otomatik olarak kurulucağını görelim:
Update Otomatik Yükleme:
Öcelikle updateleri C:\XPCD\i386\Update\ klasörüne kopyalayalım.Eğer \i386 klasörü içerisinde “update” klasörü yoksa oluşturalım. Ardından NotePad programını çalıştırıp “svcpack.inf “ dosyası oluşturacağız. Dosyanın içeriği aşağıda verilmiştir :
[Version]
Signature="$Windows NT$"
MajorVersion=5
MinorVersion=1
BuildNumber=2600
[SetupData]
CatalogSubDir="\i386\Update"
[ProductCatalogsToInstall]
[SetupHotfixesToRun]
KB823980.exe /Q /N /Z /O
KB833330.exe /Q /N /Z /O
Q817787.exe /Q:A /R:N
qchain.exe
Burada bulunan “Version” bölümü version bilgilerini içerir. “SetupData” bölümü ise yüklenecek updatelerin alınacağı klasörü belirler “SetupHotfixesToRun” bölümünde yüklenecek olan updateler gösterilir. Burada dikkat etmemiz gereken iki önemli nokta var: Birincisi updatelerin yüklenebilmesi için dosya adları 8 (sekiz) karakter olacak şekilde değiştirilmelidir. İkinci önemli nokta ise \i386\update\ klasöründe “qchain.exe” dosyasının bulunması gerekir. Qchain.exe dosyasını aşağıdaki adresten indirebilirsiniz:
http://www.microsoft.com/downloads/d...displaylang=enSvcpack.inf dosyasını oluşturduktan sonra \i368 klasöründe bulunan svcpack.in_ dosyasını silip yerine bizim oluşturmuş olduğumuz svcpack.inf dosyasını kopyalıyoruz. Ardından \$oem$\$1\install klasörüne update veya hotfixes adında bir klasör oluşturup update dosyalarını bu klasörün içerisinede kopyalıyoruz. Bu işlemi de gerçekleştirdikten sonra update ve hotfixlerin yüklenmesini sağlayacak bir batch dosyası daha oluşturacağız. Bu batch dosyasının içeriği aşağıda gösterilmiştir:
ECHO.
ECHO KB823980.EXE yukleniyor
start /wait %systemdrive%\install\hotfixes\KB823980.EXE /Q /O /N /Z
ECHO.
ECHO KB823980.EXE yukleniyor
start /wait %systemdrive%\install\hotfixes\KB833330.exe /Q /O /N /Z
ECHO.
ECHO Q817787 yukleniyor
start /wait %systemdrive%\install\hotfixes\Q817787.EXE /Q:A /R:N
EXIT
Update kurulum dosyasını oluşturduktan sonra bu dosyayı hotfixes klasörüne “hotfixes.cmd” olarak kaydediyoruz ve \i386 klasörünü açıp daha önce oluşturduğumuz winnt.sif dosyasının GuiRunOnce bölümüne aşağıdaki satırı ekliyoruz:
%systemdrive%\install\hotfixes\hotfixes.cmd
Bu işlemi de tamamladıktan sonra otomatik kurulum CD’miz kurulum esnasında bizim belirlediğimiz update ve hotfixleri yükleyecek duruma geldi. Şimdi sırada işlemin en eğlenceli bölümü var: kendi hazıladığımız logo ve destek bilgisinin Bilgisayarım ikonunun özellikler bölümünde görüntülenmesi.
Logo ve Destek Bilgisi Hazırlama :
Öncelikle logomuzu hazırlayıp (160x114 piksel büyüklügünde) “oemlogo.bmp” adıyla kaydediyoruz. Destek bilgisi hazırlamak için de ” oeminfo.ini “ adında bir dosya oluşturmamız gerekiyor. Dosyanın içeriği aşağıda gösterilmiştir:
[General]
Manufacturer=YYZ Unattended XP CD
Model=
[OEMSpecific]
SubModel= Model T
aaaaaaNo= XXXXX-XXXXX-XXXXX-XXXXX-XXXXX
OEM1=
OEM2=
[Support Information]
Line1=Support Contact: I find You
Dosyamızdaki gerekli bölümleri doldurduktan sonra bu dosyayı “oeminfo.ini” adıyla logomuzun yanına kayıt ediyoruz ve oluşturduğumuz bu iki dosyayı \$oem$\$$\system32\ klasörünün altına kopyalıyoruz. Bu işlem kurulumdan sonra \$oem$\$$\system32\ klasörüne attığımız dosyaların \windows\system32\ klasörüne kopyalanmasını sağlayacaktır. ( Şekil – 26)
Şekil 26
Kurulumun CD’ye Yazılması :
(AYRICA BU KISIMDA ANLATACAKLARIMIZ BOOTABLE CD HAZIRLAMAK İÇİNDİR.)
2-)Hazırlamış olduğumuz kurulumu CD’ye yazmak için Windows XP işletim sisteminin CD’sini kullanarak boot kaydını (boot image) export etmemiz gerekiyor. Bu işlemi gerçekleştirebilmek için IsoBuster veya WinIso gibi programlardan yararlanabiliriz.Aşağıda IsoBuster kullanarak boot kaydının nasıl çıkartacağımız anlatılmıştır:
IsoBuster Kullanarak Boot Kaydı Çıkarma :
Öncelikle IsoBuster programını bilgisayarımıza kuruyoruz. Ardından Windows XP (otomatik kurulum hazırladığımız işletim sisteminin CD’si) CD’sini CD-ROM’ a yerleştirip programı çalıştırıyoruz. Karşımıza gelen ekranda “Track 01” bölümüne tıklatıp altında açılan “Bootable CD” seçeneğini seçiyoruz. İşlemin sonrasında ekranın sağında “Microsoft Corperation.img” seçeneğine sağ tıklatıp “Extract Microsoft Corparetion.img” seçeneğini tıklatıyoruz ve CD boot kaydını öceden belirlediğimiz bir klasöre kaydediyoruz. (Şekil – 27)
Şekil 27
Bu işlemi de bitirdikten sonra şimdi de CD’mizi bootable CD haline getirmek için “Nero Burning Room” kullanıyoruz. Burada dikkat edilecek nokta kullandığımız Nero programının versiyonunun en az 5.5.9 olmasıdır. Nero programını Wizard kullanmadan çalıştırıyoruz ve karşımıza gelen ekrandan CD-ROM (boot) seçeneğini işaretliyoruz.
(Şekil – 28)
Şekil 28
Oluşturacağımız CD tipini seçtikten sonra ekranın sağında bulunan boot sekmesindeki “İmage File” seçeneğini tıklatıp daha önce çıkardıgımız boot kaydını gösteriyoruz. Bu işlemin ardından “Enable expert settings (for advenced users only!)” bölümünü işaretleyip “Kind of emulation” bölümünü “No Emulation” “Number of loaded sectors” bölümünü “4” olarak değiştiriyoruz. (Şekil 29)
Şekil 29
İşlemin sonrasında ISO sekmesine tıklatarak bu bölümdeki “File name lenght” bölümünü “Max of 31 chars (Iso Level 2)” olarak değiştirip “New” butonuna basıyoruz. (Şekil – 30)
Şekil 30
Şimdi hazırlamış olduğumuz \xpcd klasöründeki tüm dosyları CD içerisine atıyoruz ve burn butonuna basıp CD yazma işlemini gerçekleştiriyoruz. (Şekil – 31)