You are on page 1of 3

Microsoft Framework v1.1 de bu zellik henz pratik bir ekilde yok. Bu yzden yolumuz biraz uzun.

Elde edeceimiz bu grnm Windows Xp den nceki iletim sisteminde haliyle grnmeyecek, o iletim sisteminin default haliyle grnecektir(mesela butonlar nceki iletim sistemlerinde gri renkli grnyordu). Herhangi bir karklk kmamas iin ynergeleri beraber takib edelim. Hemen ilem admlarmza balayalm: Microsoft Visual Studio.NET i an. File/New/Project i tklayn. Alan Pencerede Project Type alannda Visual C# Project seili olsun. Ayn pencerede Templates alannda Windows Application seili olsun. Ayn pencerede Name alanna XPStyle yazn. Ayn pencerede Location alannda mevcut yolun sonundaki klasr isminide XPStyle yapn. Projenin almas iin Okey butonuna tklayn. imdi Form1.cs[Design] grnmne sahipsiniz. Formumuza ; Button, radioButton, checkBox, textBox, progressBar ve trackBar ekleyin. Button, radioButton, ve checkBox nesenelerinin Properties penceresinde Flat Style ksmn System yapn. Derleri iin bunu yapmaya gerek yok. Menden File/Save All tklayn ve Menuden Build/Build Solutin tklayn. Elimizde mevcut bir grnm olutu, Projeyi bu haliyle altrrsanz(Debug/Start), Form elemanlarnda XP Stilini gremeyeceksiniz, imdi XP Stil grnmn elde etmek iin ynergeleri izleyin: Menden, Project/Add Class tklayn. Alan pencerede Templates ksmnda XML File(herhangi bir .cs dosyas da olabilir) sein. Ayn pencerede Name ksmndaki alan tamamen temizleyin. [Proje Ad].exe.manifest yazm biiminde XPStyle.exe.manifest yazn. Bu projenin adn XPStyle olarak belirlemitik

Dosyamzn olumas iin OK butonuna tklayn. Oluturduumuz XPStyle.exe.manifest adl dosyay an ve iine aadaki kodlar yaptrn. <?xml version="1.0" encoding="UTF-8" standalone="yes"?> <assembly xmlns="urn:schemas-microsoft-com:asm.v1" manifestVersion="1.0"> <assemblyIdentity version="1.0.0.0" processorArchitecture="X86" name="Microsoft.Winweb.<Executable Name>" type="win32"/> <description>.NET control deployment tool</description><dependency> <dependentAssembly> <assemblyIdentity type="win32" name="Microsoft.Windows.CommonControls" version="6.0.0.0" processorArchitecture="X86" publicKeyToken="6595b64144ccf1df" language="*" /> </dependentAssembly> </dependency> </assembly> NOT: < > karakterlerinin < ve > haline dnmesi sz konusu olabilir. Bu yzden bu kodlar nce bir NotePad e yaptrn sonra buradan Select All deyip tekrar kopyalayn ve XPStyle.exe.manifest dosyamza yaptrn. Bu kodda <Executable Name> ksmna Projemizin ad olan XPStyle yazn Yeni hal: name="Microsoft.Winweb.XPStyle" eklinde olacak. Menden File/Save All tklayn ve Menuden Build/Build Solutin tklayn. Microsoft Visual Studio.NET i indirin ve projenizin bulunduu klasre gein Bu klasrn iinde XPStyle.exe.manifest dosyasn greceksiniz. Bu dosyay kopyalayp, Obj klasrnn iine girin, buradan da Debug klasrne tklayp iine girin ve dosyay buraya yaptrn. alma esnasnda faydalanmak ii bu dosyay bin\debug klasrne de kopyalayabilirsiniz Microsoft Visual Studio.NET i an Menden, File/Open/File tklayn. Alan pencerede Obj\Debug klasrne ulan. Buradan XPStyle altrlabilir dosyanz sein ve Open butonuna tklayn.

Alan XPStyle.exe dosyasnn iindeyken sa tklayn. Alan menuden Add Resource tklayn. Alan pencereden import butonuna tklayn. Alan pencreden Files of type alannda All Files sein. Grnen dosyalardan XPStyle.exe.manifest dosyasn seip Open butonuna tklayn. Alan Custom Resource Type penceresinde Resource Type alanna RT_MANIFEST yazn ve Okey butonuna tklayn. XPStyle.exe(101-Data) dosyas ald. Bu dosyadayken Properties penceresinden ID alannn 101 olan deerini 1 yapn Menden File/Save All tklayn ve Menuden Build/Build Solutin tklayn. Bu dosyay kapatn. Projeyi altrn.

You might also like