C# (Csharp) ile Setup Olusturma (Setup Project)
Kaynak:http://www.erhancetin.com.tr/2010/11/c-ile-setup-olusturma.html
"C# ile setup "konusunda en iyi dokumanin burada olacagina garanti veriyorum (Cunku bu konuda genis bir arastirma yaptim )
Hic bir makale sorulara tam cevap verebilmis degil. C#nedir.com daki
makale bile setup'in tasinabilirligi hakkinda bilgi vermiyor
( bkz.
c# nedir )
Tasinabilirlilik sorununu biraz acayim.Misal siz programinizi
bilgisayarinizda Visual Studio ile bi guzel yazdiniz.Bilgisayarinizda
".Net" , "SQL SERVER" gibi gerekli altyapilar zaten bulundugu icin setup
dosyaniz cok guzel calisacaktir.
Tabi programi kullanacak " Hayrettin Abi " nin isyerindeki bilgisayarda
sadece Office , Msn Messenger , - belki ( kucuk ihtimal ) winRAR -
kurulu.Onlar da bizim isimize yaramiyor
Yaptigimiz projeyi son kullaniciya teslim ederken en cok gorulen hatalar Sql Server , .Net ,Crystal Report hatalari olmakta.
Peki bu projeyi son kullaniciya teslim ederken o bilgisayara tek tek
Visual studio, .Net ,Sql Server mi kuracagiz? (Durust olmak gerekirse
ilk baslarda bu yazdiklarim kulaga daha kolay geliyordu... ki Setup
yapmayi karistira karistira ogrenene kadar )
Haydi baslayalim...
1 - Ilk Once Projemize sag tiklayip Add ->New Project 'e tikliyoruz ( Solution Explorer Sekmesinde )
2 - Setup projemizi resimden kopya cekerek olusturduk
3 - Setup Projemize sag tiklayarak View -> File System
4 - Application Folder'a sag tiklayarak yazdigimiz programin exe halini setup projemize ekleyecegiz.
Application Folder Setup dosyanizin programi kuracagi klasordur.
( Misal Fifa oyunu C:\Program Files \Ea Sports\Fifa98 klasorune kurulur)
6 - Fifa'dan bahsettik ama Program Files'a nasil olusturacagimizi gormedik.
Application Folder'a bir kere tiklayip Properties Sekmesine gecelim.
Default Location secenegi klasorumuzu secmemize yarar.Resimden ogrenelim
7 - Simdi bu programin Masaustune kisayol Olusturmaya bakalim.
Application Folder ->Primary Output from.. Sag tiklayalim.
Create a Shortcut to... secelim.
Ve ardindan olusturdugumuz klasoru User's Desktop Klasorune Kes-Yapistir yapalim
8 - User Programs Menu Baslat Cubugundaki Klasor oluyor.Onu olusturmak istersek Sag tiklayip
Add -> Project Output'u secelim.
9 - Setup Arayuzunde yazmak istediklerimizi vardir mutlaka.
"Programimizin Kurulumuna Hosgeldiniz.Bu programda maddi manevi destek
saglayan Hayrettin Abi'ye tesekkurler " gibi :)
10 - Simdi de Setup'in icine gerekli programlari gommeyi gosterecegiz( SqlServer,.Net gibi gibi )
Bu konuda arastirmam sonucu makalelerde bu konu sadece build klasorune
kopyalayin Visual Studio kendisi gomer gibi bi yaklasim soz
konusu.Halbuki oyle degil,gorelim...
Asagidaki resimde dikkat etmemiz gereken konu Setup'a gommek istedigimiz programlari listeden 'tik'lemek.
Ayrica alt tarafta bu programlain Setup klasorunden yuklenmesini secmek ( asagidaki ikinci secenek oluyor)
Eger ben bu programlari son kullaniciya Microsoft'un sitesinden indirteyim de setup az megabayt olsun derseniz
alttaki birinci secenegi secin,ama tavsiye etmem.Son kullanicida internet yoksa basiniz agriyabilir.
11 - Setup'a gomecegimiz programin kurulum dosyasini projemizin oldugu klasorde Debug icine kopyalayalim.
Ben ornek olarak SQLSERVER yukledim.
12 - Visual Studio'ya geri donup setup projemize sag tiklayip Build seciyoruz.
13 - Setup'imiz hazir.Baska bilgisayarda kurabilmek icin Debug klasorumuzun icerigini hepsini almaliyiz.
Dikkat edilmesi gereken sonu Setup.exe sadece programimizi kurar.
Setup.msi ise programi icerisine gomdugumuz programlar ile kurar ( Sql Server, .Net gibi gibi )
Hiç yorum yok :
Yorum Gönder