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


BT kariyerimde adil bir kod yazdım ve çok sayıda Windows programı yayınladım, bu yüzden Windows yükleyici paketleri oluşturmak için iyi bir araç her zaman önemliydi. Her program, komut dosyaları, DLL'ler, güvenlik ayarları vb. Gibi farklı bir ihtiyaçlar kümesine sahip olacaktır. Bu yüzden, karmaşık bir gereksinim kümesini ele alabilen bir araç gerekliydi.

Paranız veya ihtiyacınız varsa destek tonu, her zaman Windows kullanarak birçok şirket için sağlam bir seçim olan InstallShield ile birlikte gidebilirsiniz. Visual Studio ve Visual Foxpro ile paketlenmiş geldiğinden, her zaman bizim InstallShield'i ilk günlerde kullandık.

Ancak, Windows yükleyicileri oluşturmak için tek iyi bir yazılım değil. Bu yazıda, kuruluşunuzda deneyebileceğiniz birkaç ücretsiz ve ücretli (daha ucuz) yardımcı programdan söz edeceğim.

Nullsoft Scriptable Install System (NSIS)

Açık kaynaklı yazılımı seviyorsanız, Nullsoft Scriptable Yükleme Sistemi (NSIS)'i kontrol etmek isteyebilirsiniz. NSIS, çok basitten çok karmaşık Windows yükleyicilerinden her şeyi oluşturmak için kullanabileceğiniz profesyonel bir sistemdir. Küçük, ancak internet dağıtımı için uygun kılan büyük bir özellik kümesi vardır.

Adından da anlaşılacağı gibi, NSIS komut dosyası tabanlı olup, ihtiyaç duyduğunuz kadar karmaşık bir mantık oluşturmanıza olanak tanır. herhangi bir durumla başa çıkmak. Neyse ki, yeni başlayanlar için, aynı zamanda başlamanız için bir sürü eklenti ve önceden tanımlanmış komut dosyası içerir.

İşte bu MSI paket yaratıcısının en sevdiğim özelliklerinin bir listesi:

  • Sistem ayarlarını kurabilen, kaldırabilen, dosyaları ayıklayabilen ve daha fazlasını gerçekleştirebilen Windows yükleyicileri oluşturma yeteneği .
  • NSIS’in yalnızca 34 KB’lik bir yükü var! Windows 2000'den Windows 10'a kadar Windows'un tüm önemli sürümleriyle uyumlu bir yükleyici olan InstallShield ve Wise'a kıyasla en küçük Windows yükleyicisidir.
  • Üç sıkıştırma yöntemi ( ZLib, BZip2, LZMA), yükleyici paketleriniz için en büyük sıkıştırmayı sağlamak için.
  • Komut dosyası tabanlı yükleyici, yalnızca dosya ve kayıt defteri anahtarlarının bir listesini oluşturan diğer programlardan daha iyidir. Komut dosyası dilini kullanarak, yükseltmeler, sürüm kontrolleri, sistem yeniden başlatmaları, ortam değişkenlerinin değiştirilmesi, Windows API'ya erişim ve daha fazlası gibi birçok farklı yükleme görevi gerçekleştirebilirsiniz.
  • Kullanıcı girdisini içerecek özel iletişim kutuları ve arabirimler oluşturun. yapılandırma seçenekleri ve hatta özel bir sihirbaz arabirimi.
  • NSIS'in yükleyiciyle iletişim kurabilen eklentilerle donatılmasını sağlayın.
  • İnternet'te web yüklemesi ve dosya düzeltme desteği .
  • Program, sağlama aracı, bileşen seçimi için liste ve ağaç, otomatik kurulumlar için sessiz mod, yazı yazma için tam kod düzenleyici vb.

    Gelişmiş Yükleyici

    Gelişmiş Yükleyici sürümünün de ücretsiz bir sürümü vardır, ancak yükleyicinizin ne kadar karmaşık olduğuna bağlı olarak fiyata giren diğer birkaç sürümü de vardır. olmak. Çok sık güncellenir ve çok iyi çalışır.

    Destek için bazı seçenekler de içeren daha profesyonel bir şey arıyorsanız, Gelişmiş Yükleyici iyi bir seçimdir. Sahip oldukları beş farklı sürüm arasında bir özellik arızası istiyorsanız, bağlantıya göz atın. Ücretsiz sürüm aslında çok fazla özelliğe sahipti ve şirketimizde uzun süre kullanabildik çünkü montajcılarımız oldukça basitti.

    Gelişmiş Yükleyici için bir benzersiz özellik Yükleyici Analizi. 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 konumuyla ilgili bilgi alabilirsiniz. Bunların hepsi şık ve modern bir web arayüzünde kendini test et.

    Ayrıca kolayca yeniden paketlenebilmenizi sağlar. Uygulamalarınızı, Evrensel Windows Platformu için gerekli olan yeni AppX biçimine dönüştürün. Herhangi bir kod değişikliği gerektirmez ve ücretsiz bir AppX dönüştürücü aracı vardır. Bunlar benzersiz özelliklerden sadece bazılarıdır, ancak Advanced Installer hemen hemen tüm üsleri kapsamaktadır. Her sürüm için özelliklerin tam listesi 'ye bakın.

    Inno Kurulumu

    Inno Kurulumu, tamamen ücretsiz olan ve 1997'den bu yana olan gelişmiş bir Windows yükleyicisidir. Orta derecede karmaşık gereksinimlere sahip küçük işletmeler için bir çok özelliği vardır ve harika çalışır.

    10

    Aşağıda, Inno Setup'ın en iyi özelliklerinden bazılarının listesi verilmiştir:

    • Windows 2000'den Windows 10'a kadar olan tüm Windows sürümlerini destekler
    • 64 bit Windows 64 tabanlı 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 için tam destek
    • Kısayolları, kayıt defteri girişlerini ve INI dosyalarını oluşturma
    • Daha gelişmiş yüklemeler için sessiz yüklemeleri ve Pascal komut dosyası altyapısını destekler
    • Özelliklerini geliştiren üçüncü taraf uzantıları Inno kurulumu
    • 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 yapabileceği şeyleri yapamayacaktır, ancak temel özelliklerin tümünü kapsamaktadır.

      WIX Toolset

      WIX Toolset, Visual Studio 2012 veya üstü ile çalışan Windows yükleyicileri oluşturmak için kullanılan ücretsiz bir araç kümesidir. Son olarak bahsettim çünkü en büyük öğrenme eğrisini gerektiriyor. Onunla çok karmaşık yükleyiciler oluşturabilirsiniz, ancak biraz kod yazıyor ve genellikle bir komut satırı kullanacaksınız.

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

      Böylece, Windows yükleyicileri oluşturmak için kullanabileceğiniz daha iyi bilinen ve kararlı programlardan bazıları. Eminim orada başka birçok kişi var, bu yüzden yorumlarda hangisini kullandığınızı bize bildirmekten çekinmeyin. Tadını çıkarın!

      C# Ders 63 Setup Oluşturma

      İlgili Mesajlar:


      12.10.2017