Ömer Ücel

July 28, 2007

Inno Setup Compiler İle Kurulum Dosyası Oluşturmak

Filed under: Genel — Tags: — Ömer Ücel @ 1:42 pm

Derlenen programların kurulum dosyalarını oluşturmak diğer insanların bu programları kullanabilmesini, kendi sistemlerine kurmasını kolaylaştırır. Bu makalemizde derlediğimiz bir programın kurulum dosyasını oluşturmayı bilgim dahilinde inno setup programını kullanarak anlatmaya çalışacağım.

İnno Setup Compiler ücretsiz bir kurulum dosyası hazırlama programıdır. http://www.jrsoftware.org/isdl.php adresinden programı indirebilirsiniz.

Program kurulumu tamamlandıktan sonra küçük bir ayrıntıyı daha gidermemiz gerekiyor. Eğer Türkçe destekli bir kurulum dosyası oluşturmak istiyorsanız http://www.jrsoftware.org/files/istrans/Turkish-3/Turkish-3-5.1.11.isl dosyasını bilgisayarınıza kaydedip, inno setup proramını kurduğunuz dizindeki Languages klasörüne taşımanız gerekiyor.

[Ek 1 : innosetup1.png]

Ben SonFlickr adlı önceki makalemde derlediğim programın kurulum dosyasını oluşturacağım.

[Ek 2 : innosetup2.png]

Inno Setup Compiler programını çalıştırdığımızda karşınıza aşağıdaki gibi bir pencere geliyor.

[Ek 3 : innosetup3.png]

Bu penceredeki Create a new script file using the Script Wizard seçeneğini seçip ok butonuna tıklıyoruz. Bu işlemin ardından karşımıza bize kolaylık sunabilecek bir sihirbaz geliyor.

[Ek 4 : innosetup4.png]

Bu sihirbaz abra kadabra yaparak halledemiyor işleri, bizi biraz uğraştıracak. Bu pencerede Next butonuna tıklayıp ilerki aşamaya geçiyoruz.

[Ek 5 : innosetup5.png]

İlerki aşamada bizden sihirbaz bazı bilgileri istiyor. Bunlar sırasıyla program ismi, program ismi ile birlikte versiyonu, program yayınlayıcısı ve program sitesi. Bu bilgileri kendi programınıza göre düzenliyorsunuz.

[Ek 6 : innosetup6.png]

Bu bilgileri kendinize göre düzenledikten sonra Next butonuna tıklıyoruz. Bu aşamada bizden programın kurulacağı konum ve bu konuma hangi klasör ismi ile yerleştirileceği bilgisi isteniyor. Application destination base folder hangi konumda bulunacağı , Application folder name ise o konumda hangi klasör içine programın kurulacağını belirtiyor. Allow user change the application folder seçeneği aktif olursa kullanıcı kurulacak konumu isteğine uygun olarak ayarlayabiliyor. Bu ayarları olduğu gibi bırakmanızı öneririm. Sadece Application folder name kısmını isteğinize uygun olarak düzenlemeniz yerinde olur.

[Ek 7 : innosetup7.png]

Next butonuna tıklayarak program dosyalarımızı ayarlama bölümüne geçiyoruz.

[Ek 8 : innosetup8.png]

Burada ilk başta yer alan Application main exacutable file bölümü sizin programınızın çalıştırma dosyasının seçildiği bölümdür. Burayı değiştirmeyi unutmayınız. Browse butonuna basarak programın çalıştırma dosyasını seçiyoruz.

[Ek 9 : innosetup9.png]
[Ek 10 : innosetup10.png]

Bu penceredeki Allow user to start the application after Setup has finished seçim kutucuğunu işaretlerseniz kurulum tamamlandıktan sonra Şimdi şu programı çalıştır gibisinden bir seçimi kullanıcıya sunabiliyor.

Programımızın dosyalarını resimde gördüğünüz listeye aktaracağız. Ben kolaylık olması için tek bir klasörü direk aktaracağım. Tek tek dosyaları eklemek çok uğraştırıcı olur.

[Ek 11 : innosetup11.png]

Eğer klasörünüz içerisinde klasör varsa buradaki dosyaları aktarıp aktarmayacağını size soran bir onay penceresi çıkar. Buna evet diyerek geçiştirin.

[Ek 12 : innosetup12.png]

Dosya seçim işleminin ardından Next butonu ile ilerki aşamaya geçebilirsiniz. Bu aşamada kurulumun bazı özel işlemleri gerçekleştirip gerçekleştirmeyeceğinin onayını isteyen kutucuklar bulunmakta.

Allow User to change the start menu folder name : Başlat menüsünde oluşturulacak klasörün ismi değiştirilebilsin

Allow user to disable Start menu folder creation : Başlat menüsünde klasör oluşturulup oluşturulmayacağı kullanıcı tarafından ayarlanabilsin

Create an internet shortcut the start menu folder : Başlat menüsündeki klasör içerisine site adresine bağlantı yerleştirilsin.

Create an uninstall icon the start menu folder : Başlat menüsündeki klasör içerisine programı kaldırma ikonu yerleştirilsin.

Allow user to create a desktop icon : Masaüstüne kısayol simgesi yerleştirilebilsin.

Allow user to create a quick launch icon : Hızlı başlat içerisine program simgesi yerleştirilebilsin.

[Ek 13 : innosetup13.png]

Gerekli seçimleri yaptıktan sonra Next butonuna tıklayıp ilerki aşamaya geçiyoruz. Burada bizden program kurulum aşamasından önce ve tamamlandıktan sonra, eğer bazı bilgiler gösterilecekse o bilgilerin bulunduğu dosyaların yollarını istiyor. Bir diğer istenilen şey ise programın lisans belgesi.

[Ek 14 : innosetup14.png]

Next butonuna tıklayıp ilerliyoruz. Sırada dil belirleme kısmı var. Burada seçilen dillerle kurulum gerçekleştirilebilecek.

[Ek 15 : innosetup15.png]

İlerki aşamada sihirbaz bizden kurulum dosyasını oluşturacağı klasörü, kurulum dosyası ismini ve kurulum dosyası ikonunu belirlememizi istiyor.

[Ek 16 : innosetup16.png]
[Ek 17 : innosetup17.png]

Bu işlemlerin ardından sihirbaz sonlanıyor.

[Ek 18 : innosetup18.png]

Finish butonuna tıklayarak kurulum betiğinin oluşmasını sağlayabilirsiniz. Ancak bu işlemden sonra derleme işlemine başlanıp başlanmayacağına dair bir onay ister. Buna hayır demeniz gerekiyor bazı ayarlamalar yapabilmek için.

[Ek 19 : innosetup19.png]

Hayır butonuna tıkladıktan sonra kurulum betiği açılıyor. Betikteki [Languages] bölümünü bulup turkish-3-5.1.11 değerini turkish olarak değiştirmeniz gerekiyor.

[Ek 20 : innosetup20.png]

Ardından [Icons] kategorisi altında bazı düzenlemeler yapmamız gerekiyor.

Başlat menüsü kısayolu için :

Name: "{group}\SonFlickr"; Filename: "{app}\SonFlickr.exe"

kısmını aşağıdakine uygun olarak değiştiriyoruz.

Name: "{group}\SonFlickr"; Filename: "{app}\SonFlickr.exe" ; WorkingDir: "{app}"

Masaüstü kısayolu için:

Name: "{commondesktop}\SonFlickr"; Filename: "{app}\SonFlickr.exe"; Tasks: desktopicon

kısmını aşağıdakine uygun olarak değiştiriyoruz.

Name: "{userdesktop}\SonFlickr"; Filename: "{app}\SonFlickr.exe"; Tasks: desktopicon ; WorkingDir: "{app}"

Hızlı başlat kısayolu için:

Name: "{userappdata}\Microsoft\Internet Explorer\Quick Launch\SonFlickr"; Filename: "{app}\SonFlickr.exe"; Tasks: quicklaunchicon

kısmını aşağıdakine uygun olarak değiştiriyoruz.

Name: "{userappdata}\Microsoft\Internet Explorer\Quick Launch\SonFlickr"; Filename: "{app}\SonFlickr.exe"; Tasks: quicklaunchicon ; WorkingDir: "{app}"

Bu değişiklikleri yaparak kısayolların başlama konumunu, programımızın kurulum klasörüne yönlendiriyoruz.

Son düzenlemelerin ardından, kurulum dosyasının oluşturulması için menüden Build>Compile yolunu izliyoruz. İşlem hemen başlıyor ve bir süre beklemeniz gerekiyor. Tamamlandığında, belirlediğiniz klasörde (önceki adımlarda belirlediğiniz) kurulum dosyanız oluşturuluyor.

[Ek 21 : innosetup21.png]

Bir sonraki makalede görüşmek üzere, kolaylıklar dilerim.

1 Comment »

  1. Bu faydalı bilgileri paylaştğınız için teşekkür ederim.
    Yalnız visual studio yazılan programların bağlantılarının (dependencies) ne şekilde ekleneceğiyle ilgi daha geniş bilgi vermenizin oldukça faydalı olacağını düşünmekteyim.
    İyi çalışmalar

    Comment by Kubilay Kara — November 12, 2007 @ 6:50 pm

RSS feed for comments on this post. TrackBack URL

Leave a comment

Powered by WordPress