Jump to content

Runonceex.cmd


Recommended Posts

İlk olarak öğrenmek istediğim RunOnceEx.cmd uygulaması eski bir uygulamamı oldu yani Nlite v.b programlar olunca bu sistem eski bir yöntemmi oluyor daha doğrusu programlarımızı nlite yerine bu yöntem dahamı mantıklı yada mantıksız :lol:

Şunuda belirteyim 2 gün önce RunOnceEx.cmd nedir hiç bilmiyordum yani bu uygulama üzerinde acemiyim ama 2 gündür Katılımsız Kurulumla İlgili Temel Sorunlar başlığını ve $oem$ Dağıtım Klasörü konularını inceleyerek bir parça olayı kavradım ama kafama bazı yerler takıldı.

1.SORU anladığım kadarı ile RunOnceEx.cmd ye yüklenmesini istediğimiz programların v.s. lerin komutlarını yazarak.cmdlines.txt altında çalışmasını sağlıyoruz. [COMMANDS] "RunOnceEx.cmd" bu şekilde.Burda sormak isteğim bu RunOnceEx.cmd yi cmdlines.txt de çalışmasını sağlıadıktan sonra WINNT.SIF altında da çalıştırmalımıyız? eğer çalıştırmalıysak nasıl bir komut girmemiz lazım.

2.SORU Mesela ben winrarı kurdurmak istesem Windows ana kaynak klasörü içerisinde install diye bir klasör oluştursam (cd.txt yi oluşturdum) ve aşağıdaki gibi yapsam doğrumu yapıyorum acaba?bunu yapmamın sebebi Nlite ile ekleyince winrarı kurduramadım o yüzden.Yani tüm programlarımı Nlite ile yükleyecem winrar gibi sorun çıkaran programlarıda bu yöntemle eklemeyi düşünüyordum.

REG ADD %KEY%\010 /VE /D "Winrar yükleniyor" /f

REG ADD %KEY%\010 /V 1 /D "%CDROM%\install\wrar380tr.exe /s" /f (%CDROM% ile %systemdrive% aynı kapıya varmazmı?)

3.SORU bazı komutları anlyamadım bunlar katılımsız değilde reg kayıtlarıylamı kurulması sağlanıyor yani katılımsız bir programa key yada serial gibi reg giydirmeye gerek yoktur diye düşünüyorum. Bu konuda biraz aydınlatırsanız sevinirim.

ÖRNEK 1 burda en alt satırda reg kaydı yazılmış birde %PP% ne anlama geliyor?

REG ADD %KEY%\003 /VE /D "Advanced System Optimizer" /f

REG ADD %KEY%\003 /V 1 /D "%CDROM%Advanced\asov2.01.4.exe /silent" /f

REG ADD %KEY%\003 /V 2 /D "REGEDIT /S "%PP%\Advanced\aso.reg" /f

ÖRNEK 2 Burdada key olayı var üsttekinden farklı yani

REG ADD %KEY%\007 /VE /D "Ahead Nero 6.0.0.23" /f

REG ADD %KEY%\007 /V 1 /D "%CDROM%\software\Nero\nerosetup.exe /SILENT /NOREBOOT /SN=XXXXXXXXXXXXX /WRITE_SN" /f

ÖRNEK 3 Burdada tr yama falan yapılmış anladığım kadarı ile tr yama falan sfx hazırlanarak uygulanmış ama bu %PP% ile reg girdisini çözemedim bunlara benzer bir çok örnekler var.

REG ADD %KEY%\020 /VE /D "Nero Burning ROM 6.16" /f

REG ADD %KEY%\020 /V 1 /D "REGEDIT /S "%PP%\Nero\nero.reg" /f

REG ADD %KEY%\020 /V 2 /D "%CDROM%Nero\Nero-6.6.0.16.exe /silent" /f

REG ADD %KEY%\020 /v 3 /D "%CDROM%Nero\Nero-6.6.0.16_trk.exe /silent" /f

Aklıma takılan bir kaç soru daha var ama biraz araştırıp öyle sorayım onlarıda :)

Link to comment
Share on other sites

1- Eğer nLite'da unattended kısmın aktifse $OEM$ klasöründe oluşturacağın cmdlines.txt'nin içine RunOnceEx.cmd için bir değer girmen yeterlidir. RunOnceEx için bir başka yere girdi gerekmez.

2- Winrarı kurman için gereken kod mesela:

REG ADD %KEY%\070 /VE /D "WinRAR" /f
REG ADD %KEY%\070 /V 1 /D "%PP%\Setup\WinRAR380.exe /S" /f[/CODE]

(%PP%\Setup benim kendi kurulum dosyalarımı koyduğum ve RunOnceEx.cmd'nin üst kısmında %PP% değişkenini tanımladığım adrese işaret ediyor.)

CD-Rom ile SystemDrive aynı kapıya varmazlar.

a- Evvela, yukarıda kullanılan cdrom değişkenini RunOnceEx.cmd içerisinde sen belirliyorsun. Sistem değişkeni olarak böyle bir şey bulunmamaktadır. Systemdrive değişkeni ise windowsun kurulduğu sürücüyü, yani genel olarak C:\'yi işaret eder. Cd-rom değişkenini de ayarlaman gerekir. Onu ise mesela:

[CODE]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:%CDFIND%" Set CDROM=%%i:
IF NOT DEFINED CDROM Set CDROM=%CD%\..\[/CODE]

kodu ile ayarlarsın

3 - Program katılımsız yüklense de ince ayarlar, dosya tipleri ile ilişiklendirme, kayıt bilgisi vs. gibi bazı ayarlar için registry kayıtları girmek gerekebilir. Denedikçe görür, alışırsın sen de, değişir düşüncen hiç merak etme.

a- RunOnceEx.cmd vasıtası ile de registry kayıtlarını yükleme esnasında sistemine ekleyebilirsin. Bunda merak ettiğin nedir?

%PP% 'de RunOnceEx.cmd içerisinde yukarıda tanımlanmış bir değerdir. Muhtemelen %systemdrive%\install olarak tanımlanmıştır.

Örnek:

[CODE]SET PP=%SystemDrive%\Install[/CODE]

b- Nero'yu kurarken setup'ın desteklediği kurulum anahtarları kullanılmış. /SILENT sessiz kurulum yapacağını, /NOREBOOT yeniden başlatmayacağını, /SN Seri numarasını /Write_sn ise serial'ın sanırım sisteme kaydedilmesinin istendiğini belirten anahtarlar. Bir çok programda bu gibi anahtarlar mevcuttur.

c- Burada anlamadığın kısım ne, anlamadım. Reg ile PP yukarıda işlendi.

Link to comment
Share on other sites

Açıklamalarından dolayı çok sağol kardeş yani bendeki katılımsız winrarın sessiz parametresi /s aşağıdaki işlem doğrumu acaba yani,Windows ana kaynak klasörü içerisinde install diye bir klasör oluşturdum ve cd.txt oluşturdum. install klasörüne katılımsız winrarı koydum ve

cmdow @ /HID

@echo off

FOR %%i IN (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:\CD.txt SET CDROM=%%i:

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

REG ADD %KEY% /V TITLE /D "Uygulamalar Yükleniyor" /f

REG ADD %KEY%\010 /VE /D "Winrar yükleniyor" /f

REG ADD %KEY%\010 /V 1 /D "%CDROM%\install\wrar380tr.exe /s" /f

EXIT

daha sonrada cmdlines.txt ye RunOnceEx.cmd yi ekledim.

[COMMANDS]

"RunOnceEx.cmd"

artık katılımsız hazırlayınca winrar kurulurmu yani yukardaki işlemlerde yanlışlık varmı? birde bu RunOnceEx.cmd yi winnt.sif e eklemelimiyim?

Link to comment
Share on other sites

Yanlış.

CD'nin ana dizininde CD.txt var ise eğer o taktirde yukarıda belirtilen kodda winrar'ın olması gereken ve RunOnceEx.cmd'nin çalıştırmaya çalıştığı adres

X:\install\wrar380tr.exe[/CODE]

olacaktır. Dolayısı ile ya sen kodunu

[CODE]REG ADD %KEY%\010 /V 1 /D "%CDROM%\i386\install\wrar380tr.exe /s" /f[/CODE]

olarak değiştireceksin ya da install klasörünü cd ana dizinine taşıyacaksın.

RunOnceEx.cmd 'yi ise WinNT.sif dosyasına EKLEME.

Kolay gelsin.

Link to comment
Share on other sites

ben bu şekilde yapmıştım bu durumda hangi işlem doğru acaba ?

adszzz0.jpg

REG ADD %KEY%\010 /VE /D "Winrar yükleniyor" /f

REG ADD %KEY%\010 /V 1 /D "%CDROM%\i386\install\wrar380tr.exe /s" /f

REG ADD %KEY%\010 /VE /D "Winrar yükleniyor" /f

REG ADD %KEY%\010 /V 1 /D "%CDROM%\install\wrar380tr.exe /s" /f

Link to comment
Share on other sites

Peki birşey daha sorsam şimdi ben katılımsız xp cd sine reg kaydıda eklemek istiyorum fakat bazı araştırmalarıma göre cmdlines.txt altında çalıştırınca sorunlar olabileceğini söylemişler.Ben aşağıdaki gibi cmdlines.txt ye eklemiştim.

80689724ki7.jpg

Peki bu .reg kaydını RunOnceEx.cmd ye eklemek istesem kod bu şekildemi olmalı yani programların alt satırına ekliyerek.

cmdow @ /HID
@echo off

FOR %%i IN (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:\CD.txt SET CDROM=%%i:

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

REG ADD %KEY% /V TITLE /D "Uygulamalar Yükleniyor" /f

REG ADD %KEY%\010 /VE /D "Winrar yükleniyor" /f
REG ADD %KEY%\010 /V 1 /D "%CDROM%\install\wrar380tr.exe /s" /f

REG ADD %KEY%\011 /V 1 /D "REGEDIT /S güvenlik.reg" /f

EXIT[/CODE]

Link to comment
Share on other sites

CmdLines.txt'den çalıştırmaktansa, RunOnceEx.cmd'den çalıştır derim ve onu da aşağıdaki şekilde yap. Türkçe karakter kullanmasan iyi olur ayrıca

REG ADD %KEY%\011 /V 1 /D "REGEDIT /S %PP%\guvenlik.reg"[/CODE]

Registry kayıtlarını eklerken sonuna /f koymana gerek yoktur.

Link to comment
Share on other sites

@Nomandturk kardeşim Allah senden bir değil bin defa razı olsun çook yardımcı oldun ama burda ilk başta dediğim gibi birtürlü %PP% olayını kavramış değilim.%PP% =%systemdrive% ise = C:\ olmuş oluyor reg kaydını çağırırken %PP% den çağırdığımıza göre $OEM$ Klasörü C:\ yi mi temsil ediyor acaba?

dsdpy7.jpg

Birde /f eklemeye gerek yok demişsin /f ne anlama geliyor sadece merak ettim :D

Link to comment
Share on other sites

Archived

This topic is now archived and is closed to further replies.

  • Recently Browsing   0 members

    No registered users viewing this page.

×
×
  • Create New...