InstallShield Kullanımı

Yazdığınız makaleleri ve üyelerimizin işine yarayacağını düşündüğünüz kodlarınızı gönderebilirsiniz. Bu foruma soru sormayın!
Cevapla
similyan
Üye
Mesajlar: 52
Kayıt: 08 Nis 2006 12:18
Konum: konya
İletişim:

InstallShield Kullanımı

Mesaj gönderen similyan »

Merhaba arkadaşlar.



Sayfada gördüğüm kadarıyla birçok arkadaşımız delphi6 ve delphi7 ile gelen setup programını kullanmakta zorlandığını ve setup oluşturamadıklarını dile getiriyor ve diğer setup programlarına yönelme ihtiyacı duyuyorlar.Bilgisi olmayan veya bazı bölümlerde zorlanan arkadaşlara yönelik bir yazı hazırlamayı düşündüm. Umarım yaşadığınız problemlere iyi bir kaynak olur.



(Bilgisi olan arkadaşlar açıklamaları okumayabilirler )

Daha önceki delphi sürümleriyle gelen setup programları aynı arabirime sahiptir.Fakat Delphi6,Delphi7 ile daha gelişmiş özellikte ve akıllı bir sihirbaza sahip ileri versiyon setup programı gelir. Genelde programcı arkadaşlarımız BDE veritabanı motorunu kullandıklarından alias ve diğer ayarlamaları setup programının yapması gerekmektedir. Setup hazırlamaktaki amaç BDE ve diğer araçların kurulu olmadığı bir bilgisayara, yazılan programın ihtiyaç duyduğu araçların yüklenmesidir. Ticari bir programda bu ayarlamaları setup kurulumunda veya program içinden yapmanız gerekebilir. Program açılınca sorun çıkmadan çalışması, setup için gerekli nedenler arasındadır. Bu sebeplerden dolayı bir çok programa setup ile kurulum ihtiyacı duyulmuştur.

Şimdi ise adım adım nasıl setup hazırlanacağını göreceğiz. İlk olarak bilgisayarınızda install shield programını kurmanız gerekmekte. Program delphi 1.ci cdsinin içinde bulunmaktadır. Delphi cdsini bilgisayarınıza taktığınızda ekrana gelen arabirimden en alttaki “InstallShield Express Custom Edition for Delphi” linkinden veya cd içindeki “\ISxpress\Setupex.exe” dosyasını çalıştırabilirsiniz.

Programı kurduktan sonra çalıştırınız. Aşağıdaki adımları takip ediniz(Sadece ihtiyaç duyulan kısımlar anlatılacaktır.).



1. Create New Project linkine tıklayarak yeni bir proje oluşturunuz. Sağ tarafta proje türü ekranı gelecektir. Buradan “blank setup project” i seçerek aşağıdan kaydedilecek yolu belirleyin ve projeyi kaydedin. Sağ taraftaki create düğmesini tıklayınız. Daha sonra sol tarafta kurulum aşamalarının geldiğini göreceksiniz.

2. Sol taraftaki aşamalardan 1 aşamadaki ayarlamaları belirleniz. Bunun için önemli olanlardan “General Information” bölümüne tıklayarak sağ taraftaki bölümleri kendinize uygun bir şekilde doldurunuz.(Burada genellikle kurulum bilgileri yer alır). ”Installdir” kısmında kurulum yapılacak klasörün yolunu yazınız. Program files içinde bir klasöre kurulum yapmak için “[ProgramFilesFolder]\Klasör” ve veritabanı klasörünüz için “DATABASEDIR” bölümünden “[INSTALLDIR]\VERITABANI” gibi uygun yolları belirleyiniz. Burada kendinize uygun olarak klasör isimleri ve veritabanı dosyalarınızın yer alacağı klasörü yazın.

3. “Setup Type” bölümüne geldiğinizde kurulum tiplerini göreceksiniz. Kurulum programınızda seçenekli kurulum istiyorsanız, uygun kurulum tiplerini belirleyiniz. Genel olarak “Tipical” kurulum tipini seçiyoruz. Programınız kompleks yapıda olmadığı sürece diğerler kurulum seçeneklerini dahil etmenize gerek yok.

4. Şimdi ise kurulumun 2. aşamasına (Specify Application Data) geçiyoruz. Burada kulumun en önemli bölümü yer almaktadır. “Files” bölümüne tıklayınız. Ekranda program dosyalarınızı hangi dizinlere kuracağınızı ve veritabanı dosyalarınızı koyacağınız bölümü göreceksiniz(Alttaki bölüm). Pencere 4 kısımdan oluşur; üst kısımda dizin ağacı yer alır, alt kısımda ise sürükleyip bırakacağınız kurulum dizinleri yer alır. Şimdi yazdığımız programın exe dosyasını ve programınızın ihtiyaç duyduğu dosyaları kurulum için ana program files dizinine koyacağız. (Başka dizine kurulum yapmak isteyenler 1.aşamadaki “general information” bölümündeki “INSTALLDIR” kısmını uygun bir şekilde değiştirebilirler.)

5. “Destination Computer” kısmını seçip üzerine sağ tıklayınız ve menüden “Show predefined folder –INSTALLDIR” seçiniz. Daha sonra programınızın exe dosyasını ve kullanığı dosyaları yukarıdan sürükleyerek bu dizin üzerine bırakın. (Projenizin kod dosyalarını buraya sürüklemeyin. Aksi takdirde exenin yanında kod dosyaları da kurularak, programı kuran kişinin bilgisayarına kod dosyaları da aktarılacaktır. Bu da kod dosyalarınızın herkese dağıtılarak emeklerinizin boşa gitmesine yol açabilir. Bu konuda dikkatli olmanız gerekir.)

6. Veritabanı dosyalarınızı ise “Destination Computer” kısmını seçip üzerine sağ tıklayınız ve menüden “Show predefined folder –DATABASEDIR” seçiniz. Veritabanı dosyalarınızı yukarıdan bu kısma sürükleyerek bırakınız.(Daha sonra oluşturacağımız alias veritabanı dosyalarına bu dizinden erişecektir. )

7. Şimdi ise BDE, alias ayarlamalarını yapacağız. Bunun için 2.aşamadan “Object/Merge Modules” e tıklayınız. Ekrana modüller gelecektir. Biz BDE kullandığımız için “BDE_ENT” modülüne ihtiyacımız olacak. Eğer bu modül ekranda görünmüyorsa “bde_ent.msm” dosyasını bilgisayarınızda bul dan aratınız ve “\program files\borland\delphi6\mergemodules\” içine yapıştırınız. Daha sonra bu modülün geldiğini göreceksiniz. Eğer başka bir modülle kurulum yapacaksanız ekrandan uygun modülü seçerek yapılandırabilirsiniz. İhtiyaç duyduğunuz modül ekranda bulunmuyorsa tüm “.msm” uzantılı dosyaları belirtilen klasöre yapıştırınız. Böylece tüm modülleri ekranda görebilirsiniz.

8. BDE_ENT modülüne sağ tuşla tıklayıp “configure” yapınız ve ekrana gelen pencerede yapılandırmaya devam ediniz. İleri tuşuna tıklayınız. Ekrana bde yapılandırma dosyasını kaydedeceği yeri soran ekran gelecektir. Burada uygun bir klasör seçerek “.ini” dosyasını kaydediniz.

9. İleri düğmesine tıklayarak sonraki ekrana geçiniz. Sonraki ekranda “Launch” düğmesine tıklayınız.

10. Ekranda yeni bir pencere açılacak ve bize veritabanı tipini seçmemizi sağlayan ekran gelecektir. Burada uygun veritabanı bağlantılarını (kullandığınız veritabanı bağlantı türü) seçiniz. Eğer bilginiz yoksa hepsini seçin “Add” düğmesine tıklayınız. Genelde “Standart” seçilir.Alias ismini buraya yazınız ve listeden “STANDART” seçiniz. Daha sonra bilgisayarınızdan bu aliası silseniz dahi programı setup ile kurduğunuzda alias bilgisayar oluşturulacaktır. Programızı kurulduğunuzda bde administrator programıyla alias yoluna baktığınızda herhangi bir şey yazılı olmadığını göreceksiniz. Bu hatalı kurulum anlamına gelmeyecektir. Alias yolu başta belirlediğiniz “database” klasörünü veritabanı yolu olarak kabul edecektir.

11. Şimdi ise Programınıza ait kısayolları başlat menüsüne masaüstüne dolayısıyla dilediğiniz yere koymanıza yarayan aşamaya geçelim. İlk olarak başlat menüsündeki programlara bir kısayol(lar) koymak için 3.aşamadaki “Configure the Target System” bölümüne geçiyoruz. Buradan “Shortcuts/Folders” e tıklayınız ve “Programs Menu” ye sağ tıklayarak “new folder” e tıklayınız.Burada programınızın adına uygun bir ad verin. Böylece “programlar-projem” gibi bir menüye sahip olursunuz. Menü içine kısayollarınızı koymak için öncelikle programımızın exe dosyasına ait kısayolunu koyuyoruz. Oluşturduğumuz projem linkine sağ tıklıyoruz ve buradan “new shortcut” a tıklıyoruz. Daha sonra oluşturduğumuz kısayolu aktif hale getirerek sağ taraftaki ayarlamalara geçiyoruz. “Target” kısmında programın çalıştırılması için exe nin yolunu belirliyoruz. “[ProgramFilesFolder]\Klasör\Project1.exe” gibi.(Bu yol başta belirlediğiniz yol olacaktır). “Working Directory” kısmında ise “[ProgramFilesFolder]\Klasör\” gibi programınızın çalışma dizinini veriyoruz. Eğer başka bir dizine kurulum yaptıysanız “Installdir\klasör” gibi bir format kullanabilirsiniz. Daha sonra dilediğiniz yere, dilediğiniz dosyanın kısayolunu aynı şekilde oluşturabilirsiniz.

12. Böylece kurulumun temel kısımlarını tamamlamış olduk. Bundan sonraki aşamalar genellikle sorun çıkarmayacak ve deneme-yanılma yöntemiyle etkisini görebileceğiniz bölümlerdir. Diyalog kutularından uygun gördüklerinizi seçerek kurulum sihirbazında gösterebilirsiniz.

13. Son aşama ise “Prepare for Release” dir.burada kurulum dosyalarının ne tür medyalara göre oluşturulacağı belirlenebilir. Kullanacağınız medyalar genellikle cdrom veya disket tipindeki veri saklama medyalarıdır. Uygun medya tipini seçerek F7 veya sağ tuşla “Build” e tıklayarak programınızın kurulum dosyalarınızın hazırlanmasını sağlayabilirsiniz. “Test your release” ile kurulumu test edenilirsiniz. Setup derlendikten sonra test edip programı kurabilirsiniz.

14. Eğer InstallShield programında kurulum bilgilerinde değişiklik yapma, bazı değerleri değiştirme ihtiyacı duyarsanız tekrar derlediğinizde program kurulu olduğunu söyleyecek ve kurulumu iptal edecektir. Bu sorunu aşmak için 1. aşamadaki “General Information” kısmına geçin ve sırasıyla “Product Code” ve “Upgrade Code” kısmını seçin aşağıda “Generate GUID” düğmesi belirecektir. Bu düğmeye tıkladığınızda yeni bir guid numarası verilir ve registryde yeni bir guid no üzerinde işlem yapılarak tekrar kuruluma şans verilecektir.
MANDRAKE
Üye
Mesajlar: 72
Kayıt: 26 Haz 2005 08:42

Mesaj gönderen MANDRAKE »

teşekkürler ama installshiled yapıp programı kurunca başka pc ye database ve delphi formlarıda atıyo . onları siğer program setupları gibi gösterneyen installshiled varmıdır?
swordholder
Üye
Mesajlar: 39
Kayıt: 15 Eki 2006 10:58

Mesaj gönderen swordholder »

Allah razi olsun, similyan :wink:
Kullanıcı avatarı
aslangeri
Moderator
Mesajlar: 4322
Kayıt: 26 Ara 2003 04:19
Konum: Ankara
İletişim:

Mesaj gönderen aslangeri »

MANDRAKE yazdı:teşekkürler ama installshiled yapıp programı kurunca başka pc ye database ve delphi formlarıda atıyo . onları siğer program setupları gibi gösterneyen installshiled varmıdır?
installshield kullanıyorum ama o dosyaları atmıyor.
installshield hiç bir dosyayı kendisi atmıyor.
files kısmında seçtiğinz dosyaları kontrol edin.
kolay gelsin.
Duyduğun Şeylerin Söylediklerim Olduğuna Eminim Ama
Anladığın Şeylerin Anlatmak İstediklerim Olduğuna Emin Değilim
_SUSTALI_
Üye
Mesajlar: 1
Kayıt: 07 Tem 2009 10:02

Re: InstallShield Kullanımı

Mesaj gönderen _SUSTALI_ »

harika bi anlatım allah razı olsun yapmaya çalışıyorum işi bilmeyen arkadaşlar için güzel bi anlatım emegine saglık
deneme123
Üye
Mesajlar: 2
Kayıt: 05 Kas 2013 02:58

Re: InstallShield Kullanımı

Mesaj gönderen deneme123 »

Selamun Aleyküm... Ustam Halen Online Mısınızdır... Bir İşlemde sorunum varda?
Cevapla