WiX - WiX - Wikipedia

WiX Araç Seti
WiX logosu (2016, siyah) .svg
Orijinal yazar (lar)Rob Mensching, Microsoft
Geliştirici (ler).NET Vakfı
İlk sürüm5 Nisan 2004; 16 yıl önce (2004-04-05)[1]
Kararlı sürüm
3.11.2 / 18 Eylül 2019; 14 ay önce (2019-09-18)
Depogithub.com/ wixtoolset
YazılmışC ++, C #
İşletim sistemipencereler
TürYazılım geliştirme araçları
LisansMicrosoft Karşılıklı Lisans
İnternet sitesiWixtoolset.org

Windows Installer XML Araç Seti (WiX, "fitil" olarak telaffuz edilir), bir ücretsiz yazılım inşa eden araç seti Windows Yükleyici gelen paketler XML. Geliştiricilerin inşa etmek için yapı süreçlerine entegre edebilecekleri bir komut satırı ortamından oluşur MSI ve MSM paketleri. WiX ilkti Microsoft bir proje altında yayınlanacak açık kaynak lisansı,[2] Ortak Kamu Lisansı.[3] Aynı zamanda harici bir web sitesinde barındırılan ilk Microsoft projesiydi.

2004 yılında piyasaya sürüldükten sonra Microsoft, paketlemek için WiX'i kullandı. Ofis 2007, SQL Server 2005, Visual Studio 2005 /2008 ve diğer ürünler.[4]

WiX, Votive, bir Görsel stüdyo Visual Studio kullanarak WiX kurulum projeleri oluşturmaya ve oluşturmaya izin veren eklenti IDE. Adak destekler sözdizimi vurgulama ve İyileştirmek için .wxs kaynak dosyaları ve bir WiX kurulum proje türü ekler .wixproj Visual Studio'ya.

Araçlar

Mum

Candle, XML belgelerini derler. .wixobj semboller ve sembollere referanslar içeren nesne dosyaları.[5]

Işık

Light, bir veya daha fazla nesne dosyasını alır ve nesne dosyalarındaki referansları diğer nesne dosyalarındaki uygun sembollere bağlar. Light, tüm ikili dosyaları toplamaktan, bunları uygun şekilde paketlemekten ve son MSI veya MSM dosyasını oluşturmaktan sorumludur.[6]

Aydınlatılmış

Lit, birden çok nesne dosyasını bir kütüphane kolaylık sağlamak için.[7]

Karanlık

Dark, mevcut MSI ve MSM dosyalarını alır ve paketi temsil eden XML belgeleri oluşturur.[8]

Sıcaklık

Heat, bir dosyadan, dizinden, Visual Studio projesinden, web sitesinden WiX dosya listesi kodu oluşturur. VB6 COM bileşen, performans sayacı kategorisi veya Kayıt dosyası.[9] Bir üretir .wxs derlenebilen ve diğerlerine bağlanabilen dosya .wxs Dosyalar. WiX 3.0'ın Heat'i, WiX 2.0'ın daha sınırlı Tallow aracının yerini aldı.[10]

Ayrıca, Paraffin adlı üçüncü taraf bir araç da bulunmaktadır. Ortak Kamu Lisansı, Heat'te bulunmayan birkaç özellik sunar. Özellikle, Paraffin, araç birden çok kez çalıştırıldığında bile her dosyaya atanmış GUID'leri aynı tutabilir. Parafin ayrıca dosyaları şu şekilde dışlayabilir: uzantı veya Düzenli ifade.[11]

Pyro

Pyro, Windows Installer SDK'sı olmadan Yama dosyaları (msp) oluşturur.[8]

Yanmak

Burn, ön koşul olan bir önyükleyici ve yükleyici zincirleme aracıdır ve ilk olarak 3.6 sürümünde piyasaya sürülmüştür.[12] Özellikler arasında küçük boyut, uygun yükseklik desteği bulunur. Windows Vista ve Windows 7, çok özelleştirilebilir bir kullanıcı arayüzü ve ilerleme göstergeleri ve gerekli bağımlılıkların otomatik olarak indirilmesi. Eski Burn kaynak kodu Temmuz 2009'da terk edilmiş ve NETFX4 önyükleyicisine dayalı olarak yeniden uygulanmıştır.[13]

Tarih

WiX ilkti Microsoft bir proje altında yayınlanacak açık kaynak lisansı,[2] Ortak Kamu Lisansı.[3] Başlangıçta barındırılan SourceForge,[1] aynı zamanda harici olarak barındırılan ilk Microsoft projesiydi.

WiX'in orijinal yazarı ve baş geliştiricisi Rob Mensching, boş zamanlarında WiX üzerinde çalışıyor. 5 Nisan 2004'te WiX'in ilk sürümünü yayınladığında, "Microsoft'taki pek çok kişinin Açık Kaynak topluluğunun gerçekte ne hakkında olduğunu anlamadığını hissetmedim ve bir örnek sunarak bu anlayışı geliştirmek istedim" yorumunu yaptı.[1] 2006 itibariyle, şirketin çeşitli ürün bölümlerinden birkaç diğer Microsoft çalışanı, geliştirme çabalarını koordine etmek ve kod yazmak için haftada bir iş saatlerinden sonra toplanarak Mensching ile WiX üzerinde çalıştı.[kaynak belirtilmeli ]

WiX 2.0 sürümü 2007'de piyasaya sürüldü.

WiX sürüm 3.0, 4 Temmuz 2009'da yayınlandı.

6 Haziran 2010'da WiX, SourceForge'dan şu adrese taşındı: CodePlex.[14]

WiX 3.5 sürümü 31 Ocak 2011'de yayınlandı.

14 Ağustos 2012'de Microsoft, WiX telif hakkını Microsoft sponsorluğundaki Outercurve Vakfı. Aynı zamanda, lisans, Ortak Kamu Lisansı için Microsoft Karşılıklı Lisans.[2]

WiX 3.6 sürümü 3 Eylül 2012'de yayınlandı ve Burn'a odaklandı.

WiX 3.7 sürümü 24 Aralık 2012'de yayınlandı. Sürüm 3.7, Visual Studio 2008, 2010 ve 2012'yi destekler.

WiX 3.8 sürümü 28 Kasım 2013'te yayınlandı. Visual Studio 2013 desteği en önemli yeni özelliklerden biridir.

WiX 3.9 sürümü 31 Ekim 2014'te yayınlandı.

WiX 3.10 sürümü 3 Eylül 2015'te yayınlandı.

4 Mayıs 2016'da WiX, .NET Vakfı.[15]

WiX 3.11 sürümü 5 Mayıs 2017'de yayınlandı.

WiX 3.12 sürümü 18 Eylül 2019'da yayınlandı.

Visual Studio 2012'den beri, geleneksel kurulum projesi türü Visual Studio'dan kaldırılmıştır (yalnızca Visual Studio 2013'ten beri bir uzantı olarak mevcuttur). WiX, önerilen bir alternatiftir.[16]

Ayrıca bakınız

Referanslar

  1. ^ a b c Mensching, Rob (5 Nisan 2004). "Windows Installer XML (WiX) araç seti SourceForge.net'te Açık Kaynak olarak yayınlandı". RobMensching.com / Blog. Alındı 16 Şubat 2014.
  2. ^ a b c Mensching, Rob (14 Ağustos 2012). "Outercurve Foundation ve WiX araç seti sonunda birlikte". RobMensching.com / Blog. Alındı 16 Şubat 2014.
  3. ^ a b Mensching, Rob (20 Ağustos 2012). "WiX araç seti lisansı". Alındı 16 Şubat 2014.
  4. ^ Robbins, John (18 Ekim 2007). "WiX: Yeni Kullanıcılar için İpuçları (Bölüm 1/3)". Wintellect. Alındı 16 Şubat 2014.
  5. ^ "Derleyici". WiX Araç Seti. Alındı 16 Şubat 2014.
  6. ^ "Bağlayıcı (hafif)". WiX Araç Seti. Alındı 16 Şubat 2014.
  7. ^ "Kitaplık Aracı (yanıyor)".
  8. ^ a b "Araçların Listesi". WiX Araç Seti. Alındı 16 Şubat 2014.
  9. ^ "Hasat Aracı (Isı)". WiX Araç Seti. Alındı 16 Şubat 2014.
  10. ^ Halvorson, Loren (29 Temmuz 2004). "Yeni" donyağı "aracı en son WiX'e dahil edildi". Loren Halvorson'un Blogu. Alındı 16 Şubat 2014.
  11. ^ Robbins, John (14 Kasım 2012). "Wintellect / Paraffin". GitHub. Alındı 16 Şubat 2014.
  12. ^ Mensching, Rob (3 Eylül 2012). "WiX v3.6 yayınlandı". RobMensching.com / Blog. Alındı 16 Şubat 2014.
  13. ^ Mensching, Rob (15 Ocak 2010). "Burn yeni bir temele taşınıyor". RobMensching.com / Blog. Alındı 16 Şubat 2014.
  14. ^ Mensching, Rob (6 Haziran 2010). "WiX araç seti kaynağı ve sürümleri CodePlex'e taşınır". RobMensching.com / Blog. Alındı 16 Şubat 2014.
  15. ^ Mensching, Rob (4 Mayıs 2016). "WiX araç seti .NET Vakfı'na katıldı". Alındı 15 Mart 2020.
  16. ^ Hodges, Buck (17 Mart 2011). "Visual Studio kurulum projeleri (vdproj) VS'nin gelecekteki sürümleriyle birlikte gönderilmeyecektir". Alındı 25 Ocak 2016.

Dış bağlantılar