Kayýt defterinde birçok programýn önemli ayarlarý, sisteminizle ilgili neredeyse tüm ayar ve kayýtlar, dosya uzantýlarýna iliþkin bilgiler, bazý dosya tiplerinin ekstra özelik sayfalarý ve bunun gibi birçok bilgi ve ayar bulunur.
Giriþ ve HKEY_CLASSES_ROOT
Her þeye baþlamadan önce Kayýt Defterinin(Registry) ne olduðunu bilmelisiniz. Bu yazýyý okuyanlarýn çoðu büyük ihtimalle biliyor ancak bilmeyenler de olabileceðinden açýklamaya çalýþayým. Windows Kayýt Defteri, uygulama ve sistem ayarlarýný tutmaya yarayan bir veritabanýdýr diyebiliriz kýsaca. Windows 3.1’de bunun için “ini” dosyalarý kullanýlýyordu ancak bu bir yerden sonra çok büyük karmaþaya yol açtýðý için her þeyin daha derli toplu ve rahat olmasýný saðlayan “Kayýt Defteri” sistemi geliþtirildi ve Windows95’ten itibaren kullanýlmaya baþlandý.
Kayýt defterinde birçok programýn önemli ayarlarý, sisteminizle ilgili neredeyse tüm ayar ve kayýtlar, dosya uzantýlarýna iliþkin bilgiler, bazý dosya tiplerinin ekstra özelik sayfalarý ve bunun gibi birçok bilgi ve ayar bulunur. Ancak tabi ki bazý programlar ayarlar için hala “ini” dosyalarýný kullanýyor.
Windows Kayýt Defterindeki iþlemleri “Windows Kayýt Defteri Düzenleyicisi”ni Çalýþtýr” yolunuàkullanarak yapýyoruz. Bu programý çalýþtýrmak için “Baþlat izledikten sonra açýlan yere “regedit” yazýp “Tamam” düðmesine basmalýsýnýz.
Açýlan pencerenin solunda anahtarlar, sað tarafýnda ise seçili anahtara ait çeþitli deðerler görüntülenir. Bu deðerler “Dize Deðeri”,”Ýkili Deðer”,”DWORD Deðeri”,”Çok Dizeli Deðer” ve “Geniþletilebilir Dize Deðeri” olmak üzere 5 çeþittir. Biz daha çok dize deðerleriyle uðraþacaðýz ama yeri geldiðinde diðer deðer tiplerini de kullanacaðýz ve bunlarýn açýklamalarýna yer vereceðiz. Þimdilik “Dize Deðeri”nin bir metin bilgisi taþýdýðýný bilmemiz yeterli. Hiçbir þey yapmadan önce bütün kayýt defterinin veya deðiþtireceðiniz yerin yedeðini Ver…” yolunuàalmakta fayda var. Bunu yapmak için yukarýdaki menüden “Dosya izleyebilirsiniz. Burada “Seçili Dal” iþaretli olursa sadece seçili olan anahtar ve tüm alt anahtarlara ait bilgiler belirttiðiniz dosyaya kopyalanýr. Eðer “Tümü” seçeneðini seçerseniz tüm kayýt defteri kopyalanýr ki bu iþlem biraz uzun sürebilir. Daha sonra bu dosyaya çift týklayarak bilgileri kayýt defterine aktarabilirsiniz.
Uzantýlar
Evet uzun sayýlabilecek giriþten sonra gelelim ilk konumuza. Baþlýkta da belirttiðim gibi ilk bölümde HKEY_CLASSES_ROOT adýndaki ana anahtarý inceleyeceðiz. Açýkçasý bu anahtarda inceleyip bizim güvenle müdahale edebileceðimiz kýsým çok da fazla deðil. Daha doðrusu içerdiði tüm verilere oranla küçük kalýyor. Bunun sebebi oradaki binlerce anahtarýn tümünün ne için ki zaten kayýt defterini karýþtýrmak biraz daJkullanýldýðý tam olarak bilmemem merak ve risk iþi. Ben de mesela bir dergide gördüðüm yazýyla Kayýt Defterini öðrendim ama içeriðini anlamak için bolca kendim kurcaladým ki zaten her þeyi anlatmaya sayfalar yetmez. Ehem, evet ne diyorduk; burada bizim asýl kullanacaðýmýz ve öðreneceðimiz þey dosya uzantýlarý ve bunlara iliþkin bilgiler.
Bu bölümde gördüðünüz gibi “.exe”,”.zip” vs. gibi bir çok anahtar var. Bu anahtarlara týkladýðýnýzda sað tarafta “(Varsayýlan)” adýnda bir “Dize Deðeri” göreceksiniz. Bu “(Varsayýlan)” her anahtarda mutlaka bulunur ama hepsinde dolu deðildir(buradaki her uzantýda dolu olacak ki iþlevini az sonra öðreneceksiniz zaten). Evet buradaki deðer, uzantýyla ilgili ASIL bilgileri içeren ve yine HKEY_CLASSES_ROOT ana anahtarý altýnda bulunan baþka bir anahtarýn adýný içerir. Yani örneðin “.htm” anahtarýna týkladýnýz, bunun varsayýlan deðeri “htmlfile” gibi bir þeydir ve bu sefer aþaðýlara inip “htmlfile” adlý anahtarý bulduðunuzda uzantýyla ilgili asýl bilgilere ulaþýrsýnýz. Yine bu örnekten devam edecek olursan bu “htmlfile” adlý anahtar çeþitli alt anahtarlar içerir. Bunlardan yine iþimize yarayacak olan kýsýmlar “DefaultIcon” ve “shell” bir de “htmlfile” anahtarýnýn “(Varsayýlan)” dize deðeri. Bu varsayýlan deðer dosyanýn açýklamasýný içerir. Belki dikkatinizi çekmiþtir Windows bir dosyaya týkladýðýnýzda ona ait bilgileri gösterirken aralarýnda “Metin Dosyasý” gibi YineJdosya türünü açýklayan bir metin de yer alýr. Ýþte o metin bu metin! “htmlfile” örneðimizde bu deðer “HTML Document”. Ýsterseniz deðiþtirebilirsiniz. Deðiþtirmek için üzerine çift týklayýp açýlan yere yeni deðeri yazýp enter’a basmanýz yeterli. Mesela buraya “Web Sayfasý” yazabiliriz. DefaultIcon anahtarýnýn varsayýlan deðeri ise bu dosya türü için kullanýlacak simgeye ait bir yol içerir. Burada “C:\\\\program files\\\\internet Explorer\\\\iexplore.exe , 1” gibi bir ifade yer alýr ki bu ifadenin virgülden öncesi simgeyi içeren dosyayý virgülden sonrasý da bu dosyadaki kaçýncý simgenin kullanýlacaðýný bildirir. Buradaki önemli nokta simgelerin “0”’dan baþlamasý. Yani ilk simge için 0 yazmalýsýnýz. Bir dosya içindeki simgeleri görmek içinse herhangi bir kýsayola sað týklayýp özelliklerinden simge deðiþtirme yerine girdikten sonra buraya ilgili dosyanýn yolunu yazarsanýz tüm simgeler gösterilir. Tabi burada simge indexinin(sýrasýnýn) bulunmasý oldukça zahmetli bir iþ. Eðer elinizde simgelerle ilgili güzel bir program yoksa maalesef teker teker saymak zorundasýnýz. Sýra yukarýdan aþaðýya doðru. Evet iþte geldik iþin makyajýndan çok asýl iþe yarar kýsmýna. “shell” anahtarýný geniþletecek olursanýz “Edit”, “Open” gibi alt anahtarlar göreceksiniz. Ýþte bunlar ilgili dosya türüne sað týkladýðýnýzda açýlan menüdeki komutlarý temsil ediyorlar. “Shell” anahtarýnýn varsayýlan deðeri de dosyaya çift týkladýðýnýzda bu anahtarlardan hangisinin otomatik olarak kullanýlacaðýný belirtiyor. Þimdi gelelim bu alt anahtarlarýn yapýsýna. Anahtarýn varsayýlan deðeri menüde görüntülenecek metni belirtmeye yarýyor. Burada yazdýðýnýz metinde istediðniiz bir harften önce “&” iþareti koyarsanýz o harfin altý çizilir ve bu seçeneðe ulaþmak için kullanýlan kýsayol harfi haline gelir. Bu anahtarýn altýnda açacaðýnýz “command” adýndaki yeni alt anahtarýn varsayýlan deðeri de bu seçenek seçildiðinde çalýþtýrýlacak olan programý ve parametrelerini içerir. Örneðin “.txt” uzantýlý bir dosya normalde “Notepad” programýyla çalýþtýrýlýr ki buna ait deðer de “c:\\\\windows\\\\notepad.exe %1” gibi bir þey olmalýdýr. Burada gördüðünüz gibi ilk olarak programýn tam yolu ardýndan da parametreler giriliyor. Buradaki %1 parametresi dosyanýn yol bilgisini içerir. Mesela ayþe.txt adlý bir dosyaya çift týkladýðýnýz da “notepad.exe” dosyasý çalýþtýrýlýr ve programa parametre olarak “c:\\\\ayþe.txt”(dosyanýn C: dizininde olduðu varsayýlýyor) gönderilir. Siz de mesela kendi metin editörünüzü yazdýnýz ve txt dosyalarýnýn artýk bu programla açýlmasýný istiyorsunuz. Öncelikle programýnýza komut satýrýndan yollanan parametreyi alýp bu dosyayý açmaya yarayan bir komut dizisi eklemeli ardýndan bu anahtarý kendi programýnýza uygun hale getirmelisiniz.(“C:\\\\projeler\\\\metinedit\\\\metinedit.e xe %1” gibi). Burada dikkat etmeniz gereken dosya yolu ve adýnýn DOS formatýnda olmasý. Yani “c:\\\\belgelerim” deðil “c:\\\\belgel~1” gibi. Tabi bununla uðraþmak yerine normal uzun isimleri yazýp sonra tüm yol ifadesini týrnak içine de alabilirsiniz. Burada da parametre kýsmýný týrnaðýn dýþýnda tutmayý unutmayýn. Evet yukarýdaki bilgileri kullanarak isterseniz kendinize ait bir dosya türü ) veya dosyaJbile oluþturabilirsiniz(ki ben yaptýðým programda kullanýyorum türlerinin bazý özelliklerini deðiþtirebilirsiniz. Örneðin kýsayollarýn sol altýnda çýkan küçük oklarý “.lnk” uzantýsýyla iligli yerdeki(lnkfile) “IsShortCut” deðerini silerek kaldýrabilirsiniz. Son olarak söylemeyi unuttum, ilgili dosya türünün uzantýsýnýn HÝÇ görüntülenmemesini istiyorsanýz burada “NeverShowExt” adýnda boþ bir dize deðeri oluþturmalýsýnýz. CLSID
Ve iþte geldik buranýn(HKEY_CLASSES_ROOT) devasa büyüklükte olmasýnýn asýl sebebine. Burada CLSID adýnda bir anahtar bulunur ve burada Windows’un ve bazý diðer programlarýn çeþitli amaçlar için kullandýklarý inanýlmaz çeþitlilikte ve sayýdaki sýnýflar ve bunlarýn tanýmlamalarý yer alýr. Açýkçasý buradaki sýnýflarýn çoðunun ne iþe yaradýðýný ya da hiyerarþisinin nasýl olduðunu ben de tam olarak bilmiyorum. Ama burada “Geri Dönüþüm Kutusu”, “Bilgisayarým” ya da “Denetim Masasý” gibi öðelerin de tanýmlamalarý ve bazý özellikleri bulunuyor ki bahsedeceðim konu da bu.
Aslýnda yukarýda anlattýðým dosya türlerinin tanýmlama þeklini anladýysanýz burada da büyük bir farklýlýk yok. Ýlgili sýnýfýn ID’si altýnda DefaultIcon ve Shell anahtarlarý yine ayný þekilde ve ayný iþlevdeler. ID anahtarýnýn varsayýlan deðeri de öðenin ismini belirtiyor. Farkýndayým biraz havada kaldý söylediklerim, hemen bir örnekle açýklýk getireyim: {645FF040-5081-101B-9F08-00AA002F954E} isimli anahtara bakacak olursanýz varsayýlan deðerinin “Geri Dönüþüm Kutusu” olduðunu göreceksiniz. Evet doðru tahmin; geri dönüþüm kutusunun ayarlarýnýn çoðu burada! Mesela bu varsayýlan deðeri deðiþtirdiðinizde “Geri Dönüþüm Kutusu” yerine buraya yazýlý olan yazý görünecek(mesela Çöplük). Ya da “infotip” deðerini deðiþtirirseniz geri dönüþüm kutusu simgesinin üzerine gelip beklediðinizde çýkan açýklamayý deðiþtirmiþ olacaksýnýz. DefaultIcon anahtarýna bakacak olursanýz diðerlerinden farklý olarak varsayýlan deðerinin yanýnda “Empty” ve “Full” olmak üzere 2 deðer daha göreceksiniz. Buradaki farklýlýðýn sebebi geri dönüþüm kutusunun boþ ve dolu olmak üzere 2 simgesinin bulunmasý. Bunlarý da isteðinize ve deðer isimlerine uygun(empty, boþ; full, dolu demek) deðiþtirebilirsiniz. Diðer çoðu öðe de bu þekilde kiþiselleþtirilebilir. Bu ayarlarýnýzý baþka bilgisayarlara da otomatik uygulamak için veya yedeklemek için ilgili anahtar seçiliyken “Dosya Ver…” yolunu izleyebilirsiniz.
Sonuç
Evet ilk bölümü bitirmeden önce birkaç not:
1. Burada yaptýðýnýz deðiþikliklerin çoðu bilgisayarýnýzý bir sonraki açýþýnýzda etkili olur.
2. Özellikle CLSID bölümünde ama genel olarak tüm kayýt defterinde yaptýðýnýz deðiþiklikler ciddi hatalara veya sisteminizin çökmesine sebep olabilir. Bu yüzden ne yaptýðýnýzdan emin deðilseniz bir þey yapmamanýzda fayda var ancak kurcalamadan da öðrenilmez(bkz. Ben). Yani burada risk sizin ama riski de bilin(kafiyeyi de yapýn).
3. “Bilgisayarým” simgesinin ID’si: {20D04FE0-3AEA-1069-A2D8-08002B30309D} “Denetim Masasý” simgesinin ID’si: {21EC2020-3AEA-1069-A2DD-08002B30309D}
4. Ve son olarak, dikkatli bir þekilde kurcalayýn!(cývýttým iyice ama ciddiyim bu konuda, yani ben böyle öðrendim çoðunu).
Bu kýsýmda o anda aktif olan kullanýcýnýn sistem ve program ayarlarýnýn bulunduðu HKEY_CURRENT_USER ana anahtarýný inceliyoruz.
HKEY_CURRENT_USER ve Control Panel
Bu bölümde Windows’un çeþitli kullanýcý ayarlarý bulunur. Yazý imlecinin yanýp sönme hýzýndan altmenülerin açýlmasý için üzerinde beklemeniz gereken süreye, pencerelerin büyütülüp küçültülmesi sýrasýndaki animasyona kadar birçok ayarý kontrol edebilirsiniz. Açýkçasý bu ayarlarý buradan elle deðiþtirmeye uðraþmak çok da mantýklý ve rahat deðil çünkü bunlarý deðiþtirmeye yarayan konforlu programlar var. Yine de ben baþlýca birkaç tanesine burada deðineceðim.
Burada kilit anahtar “Desktop”. Buna týkladýðýnýzda yanda bir dolu deðer göreceksiniz. Sýrayla açýklayalým:
AutoEndTasks(Dize Deðeri): Deðeri 1 olursa cevap vermeyen uygulamalar otomatik olarak kapatýlýr.
CoolSwitch(Dize Deðeri): Deðeri 1 olursa [ALT]+[TAB] tuþ kombinasyonuyla yapýlan hýzlý uygulama deðiþtirmeyi aktifleþtirir.
CoolSwitchRows(Dize Deðeri): CoolSwitch penceresinde görüntülenecek satýr sayýsý.
CoolSwitchColumns(Dize Deðeri): CoolSWitch penceresinde görüntülenecek olan sütun sayýsý.
CursorBlinkRate(Dize Deðeri): Yazý imlecinin yanýp sönme hýzý.
DragFullWindows(Dize Deðeri): Deðeri 1 olursa pencereleri sürüklerken çerçeve göstermek yerine direk olarak taþýma yapar.
FontSmoothing(Dize Deðeri): FontSmoothingType(DWORD): Buradaki sayý 2 olursa ClearType yazýtipi kenar düzeltmesi kullanýlýr.
ForegroundFlashCount(DWORD): Buradaki deðer arkaplandaki bir pencerede bir deðiþiklik olduðunda görev çubuðundaki simgesinin kaç kere yanýp söneceðini belirtir.
HungAppTimeout(Dize Deðeri): Yanýt vermeyen bir uygulama kapatýlmadan önce kaç milisaniye bekleneceðini belirtir.(3000 gibi bir deðer sistemin hýzýný arttýrýr ancak veri kaybýna yol açabilir.).
MenuShowDelay(Dize Deðeri): Altmenülerin açýlmasý için baþlýðýn üzerinde beklemeniz gereken süreyi milisaniye cinsinden belirtir. Bunu 65535 gibi bir deðer yaparsanýz beklemek yerine týklamanýz gerekir(aslýnda yine bekliyorsunuz ama o kadar beklemek isteyeceðinizi sanmýyorum ).
PaintDesktopVersion(DWORD): Deðeri 1’se masaüstünün sað alt tarafýna Windows sürüm bilgilerini yazar. Bu anahtar yoksa oluþturup deðerini 1 yaptýðýnýzda da ayný þey olur. Ancak yeni anahtar oluþtururken “Yeni DWORD” deðeri olarak oluþturmalýsýnýz.
ScreenSaveActive(Dize Deðeri): Deðeri 1’se ekran koruyucu aktif olur.
ScreenSaveIsSecure(Dize Deðeri): Deðeri 1’se ekran koruyucu parolasýný aktifleþtirir.
ScreenSaveTimeOut(Dize Deðeri): Ekran koruyucunun devreye girmesi için gereken boþ kalma süresini saniye cinsinden belirtir.(Bu ekran koruyucu ayarlarýnýn tümünü denetim masasýndaki görüntü özelliklerinden de yapabilirsiniz.)
SCRNSAVE.EXE(Dize Deðeri): Ekran koruyucu dosyasýnýn yolunu belirtir. SmoothScroll(Ýkili Deðer): Deðeri 01 00 00 00 olduðun yumuþak kaydýrmayý etkinleþtirir.(kaydýrýrken daha yumuþak bir geçiþ olur)
WaitToKillAppTimeout(Dize Deðeri): Bir uygulama sonlandýrýlmadan önce beklenecek süreyi milisaniye cinsinden gösterir.
Wallpaperla iligli ayarlarý da yine görüntü özelliklerinden yapabilirsiniz.
WheelScrollLines(Dize Deðeri): Fare tekerleðini bir kez çevirdiðinizde(1 týk, 1 tur deðil ) kaç satýr kaydýrýlacaðýný belirtir.
Oh be burasý bitti ama bizim yapabileceklerimiz bitti mi? Tabi ki hayýr! Daha buranýn altýndaki “WindowsMetrics” anahtarý var . Bakalým orada neler varmýþ:
IconTitleWrap(DWORD): Deðeri 1 olursa simgelerde geniþliði aþan simge isimlerinin sonuna üç nokta k****k yerine satýrlara böler.(Bu arada buraya kadar olan baþlýklarý anlatmama sebebim o deðerleri çok daha rahat ve güvenli þekilde deðiþtirme imkanýnýz olmasý).
MinAnimate(Dize Deðeri): Pencereler büyütülüp küçültülürken garip bir animasyon gösterilir. Bu deðer 0 olursa bu animasyon gösterilmez.
Shell Icon BPP(Dize Deðeri): Gösterilen simgelerin renk derinliðinin kaç bit olduðunu belirtir.
Shell Icon Size(Dize Deðeri): Gösterilen simgelerin boyutunu belirtir.(16,32,64 olabilir).
Software ve Son
Aslýna bakarsanýz HKEY_CURRENT_USER anahtarýnýn en önemli altanahtarý burasýdýr. Birçok uygulama ayarlarýný burada saklar. Hatta bazý demo uygulamalarýn zaman sýnýrlamasýný da buradan yok edebilirsiniz ama konumuz bu deðil . Burada açýkçasý tek tek uygulamalarýn anahtarlarýna ait bilgi vermeyeceðim. Zaten herkeste farklý uygulamalar yüklü ve dünyada milyarlarca uygulama var.
Öncelikle burada en çok kullanýlabilecek anahtar Microsoft anahtarý. Bu anahtar altýnda birçok Microsoft programýnýn ayarý bulunur. Burada en çok iþe yarayacak olanlar InternetExplorer ve Windows anahtarlarý.
InternetExplorer anahtarýný Ýngilizce’si kuvvetli arkadaþlarýn keþfetmesi için anlatmýyorum.(tamam aslýnda biraz da üþendim ). Gelelim Windows anahtarýna. Burada direk olarak CurrentVersion anahtarýna geçiyoruz. Haha aslýnda þimdi fark ettim ki burada da iþe yarar çok bir þey yok. Ben HKEY_LOCAL_MACHINE anahtarý altýndaki kýsýmla karýþtýrmýþým(bakarsanýz ayný isimde anahtarlar olduðunu göreceksiniz). Bu da demek oluyor ki bu önemli(!) ayarlarý bir dahaki metinde göreceðiz. Ama burayý da kurulu bazý uygulamalarýn ayarlarýný ve belki de gizli ayarlarýný deðiþtirmek için kurcalayabilirsiniz. Yedek almayý ve dikkatli olmayý unutmayýn!
Bu anahtardan sonraki anahtarlar da diþe dokunur bir ayar olmadýðý ve bu anahtarlý kurcalamak pek güvenli olmadýðý için bu anahtarlardan bahsetmeyeceðiz.
Windows\\\\CurrentVersion anahtarý
Aslýna bakarsanýz burada da artýk kayýt defteriyle ilgili bilgi vermek yerine çeþitli anahtarlarýn ne iþe yaradýklarýný açýklayacaðým. Burada bilgisayara kurulu programlarýn kullnýcýdan baðýmsýz olan ayarlarý tutulur ki en çok ayar da bu yüzden burada bulunur.
Ben Windows’la iligli bilgdiðim ayalarý burada sizlerle paylaþacaðým, daha fazlasýný öðrenmek istiyorsanýz, kendini kayýt defterinin uçsuz bucaksýz sularýna býrakmalýsýnýz .
Windows’la ilgli ayarlar SOFTWARE\\\\Microsoft\\\\Windows\\\\CurrentVersion alt anahtarýnda bulunur. Haydi baþlayalým artýk:
Run: Bu anahtar altýnda bulduðunuz deðerler bilgisyar ilk açýldýðýnda otomatik olarak çalýþtýrýlan programlarla ilgili bilgileri içerir. Deðerin ismi programý anlatan herhangi birþey olabilir. Ýçerdiði bilgi de programýn yolunu içerir ki buraya çeþitli parametreler de koyabilrsiniz. Ayný zamanda açýlýþta baþlamasýný itemediðniiz progamlarý da buradan silebilirsiniz.(Dize Deðeri)
RunOnce: Bu anahtar da sadece BÝR KEZ çalýþacak programlarý içerir. Yani o anda orada birþey görüyorsanýz bilgisayarýnzýýn sonraki açýlýþýnda o program çalýþtýrýlýr ve bu kayýt buradan silinir. Kullanýmý "Run" anahtarýyla aynýdýr.(Yapý olarak yani)(Dize Deðeri)
Setup: Bu anahtar altýnda Windows’a ait çeþitli temel bilgiler yer alýr. Bunlarý isteðinize göre düzenleyebilirsiniz ama ne yaptýðýnýzdan emin deðilseniz ellememenizde fayda var.
- BootDir(Dize Deðeri): BÝlgisyarýn açýlýþ için hangi sürücüyü kullancaðýný belirtir.
- SourcePath(Dize Deðeri): Windowsun kurulduðu yolu belirtir.
- ServicePackSourcePath(Dize Deðeri): ServicePack dosyalarýný yolunu belirtir. Eðer bu klasörü taþýmak istiyorsanýz iþinize yarayabilir.
- ServicePackCachePath(Dize Deðeri): ServicePack önbellek dosyalarýnýn yolunu belirtir. Yine bu klasörü ya da komple servicepack klsörünü taþýmak istiyorsanýz iþinize yarayabilir.
Uninstall: Bu anahtar belki bir çok kiþini baþýna sonradan bela olan "Program Ekle/Kaldýr" listesini içerir. Gördüðünüz her alt anahtar bir programa ait bilgileri taþýr. Tabi burada sizin orada gördüðünüzden çoooook daha fazla alt anahtar var. Yine ne yaptýðýnýzdan emin olmadýðýnýz sürece bilmediðiniz anahtarlarý kurcalamamanýzý öneririm. Buradan kaldýrdýðýnýz halde listede ismi görünen programlarýn isimlerini silebilirsiniz. Kaldýrma dosyasýnýn yeri yanlýþ olan programlarýn yollarýný düzeltebilir, kendi programýnýzý bu listeye ekleyebilir ve daha birçok(!)(ne kaldýysa artýk ) þey yapabilirsiniz. Artýk yapýsýný açýklayabiliriz sanýrým.
Buradaki alt anahtarlarýn isimleri sadece programý tanýmlamak için olduðundan listeye etkileri yoktur. Aslýna bakarsanýz basit bir program için sadece iki deðer bulunur:
- DisplayName(Dize Deðeri): Bunun taþýdýðý bilgi programýn listedeki ismidir.
- UninstallString(Dize Deðeri): Bunun taþýdýðý bilgi de kaldýrmak için çalýþtýrýlacak programýn yoludur. TAbi yine çeþitli parametreler içerebilir.
Windows2K ile birlikte bu listede programa ait baþka bilgiler de görüntülenmeyebaþladý eðer bunlarý da ayarlamak ya da eklemek isterseniz:
- DisplayIcon(Dize Deðeri): Programýn yanýnda görüntülencek simge için yol bilgisi içerir. Dll, exe yada ico uzantýlý dosyalar olabilir.
- DisplayVersion(Dize Deðeri): Programýn sürüm bilgisini içerir.
- HelpLink(Dize Deðeri): Programla ilgili yardým alýnacak web adresini içerir.
- HelpTelephone(Dize Deðeri): Programla ilgili yardým alýnabilecek telefon numarasýný içerir.
- Publisher(Dize Deðeri): Programý daðýtan firmanýn adýný içerir.
- UrlInfoAbout(Dize Deðeri): Programla ilgili bilgi alýnacak web adresini içerir.
- UrlUpdateInfo(Dize Deðeri): Programýn güncellenebileceði web adresini içerir.
- VersionMajor(DWORD): Programýn ana sürüm deðerini içerir.(Örn: Sürüm 4.2 ise bu ’4’ olmalý.)
- VersionMino(DWORD): Programýn ikincil sürüm deðerini içerir.(Örn: Sürüm 4.2 ise bu ’2’ olmalý.)
Saygýlar.
|