Windows Installer Paketleri Oluşturmak için 4 Harika Araç

BT kariyerimde oldukça fazla kod yazdım ve çok sayıda Windows programı da yayınladım, bu nedenle (Windows)Windows yükleyici paketleri oluşturmak için iyi bir araç her zaman önemliydi. Her programın, komut dosyaları, DLL'ler(DLLs) , güvenlik ayarları vb. gibi farklı ihtiyaçları olacaktı, bu nedenle karmaşık bir gereksinimler kümesini karşılayabilecek tek bir araç gerekliydi.

Paranız varsa veya tonlarca desteğe ihtiyacınız varsa, Windows kullanan birçok şirket için sağlam bir seçim olan InstallShield'i(InstallShield) her zaman kullanabilirsiniz . Visual Studio ve Visual Foxpro ile birlikte geldiği için ilk günlerimizde InstallShield'i(InstallShield) her zaman kullandık .

Ancak, Windows(Windows) yükleyicileri oluşturmak için mevcut tek iyi yazılım bu değildir . Bu yazıda, kuruluşunuzda deneyebileceğiniz birkaç ücretsiz ve ücretli (ama çok daha ucuz) yardımcı programlardan bahsedeceğim.

Nullsoft Komut Dosyalı Yükleme Sistemi(Nullsoft Scriptable Install System) ( NSIS )

Açık kaynaklı yazılımı seviyorsanız, Nullsoft Scriptable Install System'ı(Nullsoft Scriptable Install System) (NSIS)(Nullsoft Scriptable Install System (NSIS)) kontrol etmek isteyebilirsiniz . NSIS , çok basitten çok karmaşık Windows yükleyicilerine kadar her şeyi oluşturmak için kullanabileceğiniz profesyonel bir sistemdir. Küçük olmasına rağmen, İnternet(Internet) dağıtımına uygun hale getiren geniş bir özellik setine sahiptir .

Adından da anlaşılacağı gibi, NSIS , herhangi bir durumla başa çıkmak için ihtiyaç duyduğunuz kadar karmaşık mantık oluşturmanıza izin veren komut dosyası tabanlıdır. Neyse ki, yeni başlayanlar için, başlamanıza yardımcı olacak bir dizi eklenti ve önceden tanımlanmış komut dosyası da içerir.

 

İşte bu MSI(MSI) paket oluşturucusunun en sevdiğim özelliklerinden bazılarının kısa bir listesi :

  • (Ability)Yükleyebilen , kaldırabilen, sistem ayarlarını ayarlayabilen, dosyaları ayıklayabilen ve daha fazlasını yapabilen Windows yükleyicileri oluşturma yeteneği .
  • NSIS'in(NSIS) ek yükü yalnızca 34KB'dir! InstallShield ve Wise ile karşılaştırıldığında açık ara en küçük Windows yükleyicisidir .
  • Windows 95'ten Windows 10'a(Windows 10) kadar tüm Windows(Windows 95) sürümleriyle uyumlu tek yükleyici .
  • Kurulum paketleriniz için en iyi sıkıştırmayı sağlamak için üç sıkıştırma yöntemi ( ZLib , BZip2 , LZMA ).
  • Komut dosyası(Script) tabanlı yükleyici, yalnızca bir dosya listesi ve kayıt defteri anahtarı oluşturan diğer programlardan daha iyidir. Betik dilini kullanarak, yükseltmeler, sürüm kontrolleri, sistem yeniden başlatmaları, ortam değişkenlerinin değiştirilmesi, Windows API'sine(Windows API) erişim ve daha fazlası gibi birçok farklı yükleme görevini gerçekleştirebilirsiniz .
  • (Create)Kullanıcı girişi, yapılandırma seçenekleri ve hatta özel bir sihirbaz arabirimi dahil etmek için özel iletişim kutuları ve arabirimler oluşturun .
  • Yükleyiciyle iletişim kurabilen eklentilerle NSIS'in(NSIS) yeteneklerini genişletin .
  • İnternet(Internet) üzerinden web kurulumu ve dosya yamalama desteği .

Program, sağlama toplamı kullanarak yükleyicinin kendi kendini doğrulaması, bileşen seçimi için liste ve ağaç, otomatik kurulumlar için sessiz mod, komut dosyaları yazmak için tam kod düzenleyici vb. dahil olmak üzere tonlarca başka özelliği destekler.

Gelişmiş Yükleyici

Advanced Installer'ın(Advanced Installer)(Advanced Installer) ayrıca ücretsiz bir sürümü vardır, ancak yükleyicinizin ne kadar karmaşık olması gerektiğine bağlı olarak fiyatı artan başka sürümleri de vardır. Çok sık güncellenir ve son derece iyi çalışır.

Destek için bazı seçenekler de içeren daha profesyonel bir şey arıyorsanız, Advanced Installer iyi bir seçimdir. Sahip oldukları beş farklı sürüm arasında bir özellik dağılımı(feature breakdown) istiyorsanız , bağlantıya göz atın. Ücretsiz sürümün aslında birçok özelliği var ve kurulumcularımız oldukça basit olduğu için bunu şirketimizde uzun süre kullanabildik.

Advanced Installer'ın(Advanced Installer) benzersiz özelliklerinden biri Installer Analytics'tir(Installer Analytics) . Temel olarak, kullanıcıların uygulamalarınızı nasıl yüklediğini, kullandığını ve kaldırdığını görmek için bir dizi araç. Kullanıcı tabanınızın ne kadar büyük olduğunu kolayca görebilir, bir kullanıcı programı kaldırdığında bir anket yükleyebilir ve kullanıcının sistemi ve coğrafi konumu hakkında bilgi alabilirsiniz. Tüm bunlar, kendinizi test(test yourself) edebileceğiniz şık ve modern bir web arayüzünde .

Ayrıca, uygulamalarınızı Evrensel Windows Platformu(Universal Windows Platform) için gerekli olan yeni AppX biçiminde kolayca yeniden paketlemenize olanak tanır . Herhangi bir kod değişikliği gerektirmez ve ücretsiz bir AppX dönüştürücü aracına sahiptir. Bunlar benzersiz özelliklerden sadece birkaçı, ancak Advanced Installer hemen hemen tüm temelleri kapsar. Her sürüm için özelliklerin tam listesine(full list of features) buradan göz atın .

Inno Kurulum

Inno Setup , 1997'den beri kullanılmakta olan ve tamamen ücretsiz olan gelişmiş bir Windows yükleyicisidir. Bir ton özelliği vardır ve orta düzeyde karmaşık gereksinimleri olan küçük işletmeler için harika çalışır.(Windows)

Inno Setup'ın(Inno Setup) en iyi özelliklerinden bazılarının listesi :

  • Windows 2000'den(Windows 2000) Windows 10'a(Windows 10) kadar tüm Windows sürümlerini destekler
  • 64 bit Windows'ta 64 bit uygulamaların yüklenmesini destekler
  • Kolay dosya dağıtımı için tek bir EXE dosyasının oluşturulmasını destekler
  • Özelleştirilebilir kurulum türleri ve uygulama kaldırma işlemleri için tam destek
  • Kısayolların, kayıt defteri girdilerinin ve INI dosyalarının oluşturulması
  • Daha gelişmiş kurulumlar için sessiz kurulumları ve Pascal komut dosyası motorunu destekler(Pascal)
  • (Third)Inno kurulumunun özelliklerini geliştiren üçüncü taraf uzantıları

Genel olarak, bu tamamen ücretsiz ve kullanımı çok kolay olduğu için gerçekten iyi bir seçenektir. InstallShield ve hatta Advanced Installer'ın(Advanced Installer) yapabildiklerini yapamayacak , ancak hemen hemen tüm temel bilgileri kapsıyor.

WIX Araç Seti

WIX Araç(WIX Toolset) Seti , Visual Studio 2012 veya üzeri ile çalışan Windows yükleyicileri oluşturmaya yönelik ücretsiz bir araç setidir . En büyük öğrenme eğrisini gerektirdiği için en son değiniyorum. Bununla bazı çok karmaşık yükleyiciler oluşturabilirsiniz, ancak biraz kod yazacak ve sık sık bir komut satırı kullanacaksınız.

WIX Araç Seti(WIX Toolset) , XML geliştirme modelini temel alır. Visual Studio'nuz(Studio) yoksa Wix araçlarını veya MSBuild'i(MSBuild) kullanabilirsiniz . MSI , MSP , MSM ve MST yükleyici dosyalarının oluşturulmasını destekler . Ayrıca çok sayıda Windows Installer özelliğini de destekler.

Bunlar, Windows(Windows) yükleyicileri oluşturmak için kullanabileceğiniz daha iyi bilinen ve kararlı programlardan bazılarıdır . Eminim orada başkaları da vardır, bu yüzden yorumlarda hangisini kullandığınızı bize bildirmekten çekinmeyin. Zevk almak!



About the author

Kullanıcı hesapları, aile güvenliği ve Google Chrome teknolojisi geliştirme ve yönetme konusunda 10 yılı aşkın deneyime sahip deneyimli bir yazılım mühendisiyim. Becerilerimin açık ve özlü tanımlarını oluşturmak için kullandığım matematik ve bilgisayar bilimlerinde güçlü bir temele sahibim.



Related posts