Akozdem!R

Inno Setup Ile Kurulum Hazırlama

Recommended Posts

Bir de nette olsun burada olsun "tüm uygulama örnekleri hep hazır bir klasör içinde toplanmış" Bu bana biraz garip geldi çünkü her zaman öyle olmuyor tüm programlar.

Nasıl ve neden hep bir klasör içinde bu dosyalar? Gerçek hayatta uygulamalar tüm bileşenleriyle her zaman elimizin altinda hazir ve nazır bir şekilde klasör içinde bulunmuyor ki? :)

Opera, xnConvert, skype gibi programlar tek .exe paketleri halindeler. Böyle uygulamalar nasıl işlenecek? Misal adobe pdf reader'i kişisel ayarlarlar inno setup paketi yapmak için neler yapmak gerekiyor?

Saygılar... Edited by aziz25

Share this post


Link to post
Share on other sites
Sorulara devam :)

Hazırlanan bir programın sisteme bıraktığı registry kayıtlarının inno setup kurulumuna kolayca veya otomatik olarak eklemek (gömmek) mümkünmü?

Bir arkadaş tek tek, manuel birkaç reg kaydi eklemeye çalışmış ama bu yöntem mantikli gelmedi. Misal adobe PDF reader yüklenip ince ayarları yapıldıktan sonra sisteme yüzlerce reg kaydı bırakıyor. Yapılan ince ayarlarla ve sisteme girilmiş gerekli birçok .reg kaydiyla birlikte hazir bir setup dosyası oluşturmak için ne yapilmali?

Bir diğer soru; kurulum dosyasının .exe'sini inno da gösterirken illa C:ProgramFiles içindeki önceden kurulmuş x program klasöründeki .exe'mi gösterilmeli yoksa "windows'a henüz yüklenmemiş" kuruluma hazır .exe dosyasını mı göstermek doğru olan? Edited by aziz25

Share this post


Link to post
Share on other sites

Hiiim anlaşılıyor mesele :)
 
Ör; ücretsiz bir uygulama olan "Virtual Clone CD" yi inno ile tekrar "paketlemek" istiyoruz.

Default kurulum ve ayarlarla bu program başlangıçta çalışıyor, ingilizce kuruluyor ve birkaç gereksiz ayarla geliyor. Bunları düzenlemek ve ince ayar çekmek için inno ile nasıl bir yol takip edilmeli?

 Regshot vb. programla tekrar paketleyeceğiniz programların takip ederek sistemde ne gibi değişiklikler yaptığını inceleyin. Bulduğunuz değişikliklere göre işlem yaparsınız.
 

Bir de nette olsun burada olsun "tüm uygulama örnekleri hep hazır bir klasör içinde toplanmış" Bu bana biraz garip geldi çünkü her zaman öyle olmuyor tüm programlar.

Nasıl ve neden hep bir klasör içinde bu dosyalar? Gerçek hayatta uygulamalar tüm bileşenleriyle her zaman elimizin altinda hazir ve nazır bir şekilde klasör içinde bulunmuyor ki? :)

Opera, xnConvert, skype gibi programlar tek .exe paketleri halindeler. Böyle uygulamalar nasıl işlenecek? Misal adobe pdf reader'i kişisel ayarlarlar inno setup paketi yapmak için neler yapmak gerekiyor?

Saygılar...


pre_1359624842__202.jpg
Resimdeki Registry seçeneğinden dışarıdan istediğiniz kadar kayıt alabilirsiniz.

Kurulum dosyasını inno da göstermek derken pek bir şey anlayamadım. Ama kurulum exe si ile yeni hazırlayacağınızın direkt olarak herhangi bir ilişkisi bulunmuyor.

Share this post


Link to post
Share on other sites

En çok sorulan sorulardan birine yanıt veriyorum. Dosyayı tek setupta farklı sisteme göre kurdurma (x86/x64):

Check: Is64BitInstallMode: Dosya sadece 64 Bit'e kurulur.
Check: not Is64BitInstallMode: Dosya sadece 32 Bit'e kurulur.

Elimizde "tornado.exe" dosyamız olsun. Bunu işletim sistemin bitine göre kurduralım:

64 Bit İçin: Check: Is64BitInstallMode ekleyin:

Source: {app}\tornado.exe; DestDir: {app}; Check: Is64BitInstallMode ; MinVersion: 0.0,5.0

32 Bit İçin: Check: not Is64BitInstallMode ekleyin:

Source: {app}\tornado.exe; DestDir: {app}; Check: not Is64BitInstallMode ; MinVersion: 0.0,5.0

Sistem doğrulaması yaparak dosyayı ona göre kurar.Örneğin, Check: not Is64BitInstallMode kodunu eklemişsek dosya 32 Bit'e kurulur. 64 bite derlediğiniz setubı kurdurmaya kalktığınızda dosya kurulmaz.

Share this post


Link to post
Share on other sites

Programı 64 Bit yolunda kurdurma yani "C:\Program Files (x86)"  yerine "C:\Program Files"a dosyalarınız kurulur (64 Bit için). Eğer sisteminiz 32 bitse otomatikmen "C:\Program Files"  dizinine kurulur. Bunun için scriptinizde Setup dizine altına ArchitecturesInstallIn64BitMode=x64 kodunu eklemeniz yeterlidir.

[Setup]
ArchitecturesInstallIn64BitMode=x64

Eğer alttaki kodu eklerseniz setup için sadece 64 bit kuruluma izin verilir.32 Bit'e kurulmaz.

ArchitecturesAllowed=x64

Her iki kodun Istool Options'daki yeri:

Spoiler

2014-07-30_184024_zpse91d57c6.png

 

  • Like 1

Share this post


Link to post
Share on other sites

Öncelikle iyi çalışmalar diliyorum.

Ben acemi derecede İnno Setup Compiler ve İnnoİde ile setup dosyası hazırlıyorum. Genellikle oyun ile uğraşmaktayım. Fakat bazı oyunlarda kısayol sorunu yaşamaktayım. Örnek : Kurulmuş GTA V oyununu setup haline getirirken oyunun kısayolu C:\Program Files (x86)\Grand Theft Auto V\GTAVLauncher.exe şeklinde ise yani oyunun kurulu olduğu dizin içerisinde ise kısayol sorunu yaşanmıyor. Fakat kısayol dizin içerisinde başka bir klasör içerisinde ise C:\Program Files (x86)\Grand Theft Auto V\Bin\GTAVLauncher.exe 

gibi kısayolu otomatik olarak kurulum yaptığı dizin içerisine atıyor. Aslında kısayol Bin dosyasının içerisinde olması gerekirken direkt dizin içerisinde olduğu için oyun çalışmıyor. 

Bu konuda yardıma ihtiyacım var. Yardımcı olabilirseniz çok sevinirim. Umarım derdimi anlatmayı başarabilmişimdir.

Share this post


Link to post
Share on other sites

[Icons]
Name: {commondesktop}\GTAVLaunch; Filename: {app}\Theft Auto V\Bin\GTAVLauncher.exe ; Tasks: desktopicon

masa üstü kısayolu, yukarıdaki gibi düzenleyip denediniz mi? ( masaüstü için sorunuz değil mi? )

Edited by MOTUN

Share this post


Link to post
Share on other sites
1 saat önce, MOTUN yazdı:

[Icons]
Name: {commondesktop}\GTAVLaunch; Filename: {app}\Theft Auto V\Bin\GTAVLauncher.exe ; Tasks: desktopicon

masa üstü kısayolu, yukarıdaki gibi düzenleyip denediniz mi? ( masaüstü için sorunuz değil mi? )

Yardımınız için teşekkür ederim...

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now


  • Recently Browsing   0 members

    No registered users viewing this page.