WiX part1 kullanarak Windows Yükleyici "MSI" oluşturma

Sayfa oluşturma tarihi :

Ortam

Görsel Stüdyo
  • Visual Studio Community 2017
  • Visual Studio Topluluğu 2019
WiX Araç Seti
3.11.2

※ Diğer sürümlerde çalışır, ancak doğrulanmamış

İlk başta

Ben WiX kurmak son kez, aslında bir yükleyici oluşturmak istiyorum.

Oluşturmak için yükleyici nin görüntüsü

Bu adımda oluşturursanız, aşağıdaki yükleyiciyi oluşturabilirsiniz.

image

image

image

image

image

Ön hazırlık

  • Windows için yayımlamak istediğiniz bir uygulama oluşturdunuz.
  • WiX ayarlandı.

Dağıtmak için programlara (exes) hazırlanmak

Bir program oluşturun, testi tamamlayan uygulamayı (exe) oluşturun ve hazırlayın. WiX'i oyunun küçük kılıcınındeneme sürümünü dağıtmak için kullandık, bu yüzden adımları gönderdik. Bazı oyunların grafik içerdiğini lütfen unutmayın.

Aşağıda bu kez yüklenecek dosyaların bir listesi yer almaktadır. "exe" ve "ico" oyunlar için dosya olduğundan, tek başına çalışmak istiyorsanız "exe" bir sorun değildir. "ico" başlat menüsünde görüntülenecek bir simge görüntüsüdür, bu nedenle hazırlamanız gerekir.

image

Bu arada, program 32bit ve 64bit sürümleri vardır, ama bu sefer bir 32-bit yükleyici oluşturacağım.

WiX kurulum projesi oluşturma

Visual Studio'yı başlatın ve yeni bir proje oluşturun. WiX v3 için Kurulum Projesi olduğundan seçin.

image

Projenin adını anlamak kolay olmalıdır. Her yerde bulabilirsin, ama sorun çıkmazsan, alfasayısal yoldan geçebilirsin.

image

Proje oluşturuldu. İlk "Product.wxs" açılışı için gerekli ayarları yazacaksınız, ancak önce bunun için hazırlanacaksınız.

image

Ui kitaplıkları göz atın

Oluşturduğunuz yükleyiciye bağlı olarak, basit sihirbaz stili yükleyicide bazı değişiklikler yapmak istiyorum, bu yüzden kullanıcı arabirimi kitaplığı ekleyeceğim. Projede Başvurular'ı sağ tıklatın ve Başvuru Ekle'yi seçin.

image

"C:\Program Files (x86)\WiX Toolset v3.11\bin\" klasörünü açın, "WixUIExtension" ekleyin ve Tamam düğmesini tıklatın. (Klasörün yolu geliştirme ortamına ve wix sürümüne bağlı olarak değişebilir.)

image

Eklenmiştir.

image

Proje tercihleri

Projeyi sağ tıklatın ve Özellikler'i seçin.

image

Yükleyici sekmesinden, Çıktı adı ile oluşturmak üzere yükleyicinin dosya adını belirtebilirsiniz. Yükleyiciyi oluşturduktan sonra bile dosya adını değiştirebilirsiniz, bu nedenle gerektiğinde değiştirebilirsiniz.

image

Yapı sekmesini seçin. Hata ayıklama yapılandırmasıyla yayınlayacağımı sanmıyorum, bu yüzden Yapılandırmayı Sürüm olarak değiştireceğim.

Kültürler oluşturmak için ja-JP girin. Birden çok dil veya doldurulmamış belirtmek mümkün gibi görünüyor, ancak Japonca işletim sistemi ortamında ja-JP dışında bir dilde inşa ederseniz, bir hata alırsınız. Başka bir dilde oluşturmak istiyorsanız, İngilizce işletim sistemi sağlamanız veya bir dil paketi eklemeniz gerekebilir. (Onaylanmamış işlem)

image

Sihirbazda görüntülenecek malzemeyi sağlayın

Yükleyici sihirbazını görüntülemek için üç malzeme hazırlayacağım.

banner.bmp

Yükleme ekranının üst kısmındaki banner'da görünür.

image

banner.bmp boyutu 493 x 58 pikseldir. Genellikle sağdaki 200px içine görüntü sığdırmak ve kalan arka plan beyaz yapmak tercih edilir, ama aynı zamanda soldaki görüntü koyabilirsiniz. Bu durumda, metinle çakışıyor, bu nedenle görülmesi zor olmamalı.

dialog.bmp

Yüklemenin başında ve sonundaki arka plan görüntüleri için kullanılır.

image

dialog.bmp 493 x 312 piksel boyutundadır. Görüntüyü sola sığdırmak istiyorsanız, "164 x 312" piksel aralığına sığdırın ve geri kalanını beyaz bir arka plan yapın. Bir resmi sağ tarafa koyarsanız, metinle çakışacaktır, bu nedenle görülmesi zor olmamalıdır.

license.rtf

Lisans sözleşmesini yükleme ekranında görüntülemek için kullanılır. Bu dosyada oluşturulan içerikler yükleme ekranında olduğu gibi görüntülenir. Cümleler, düzen ve metin süslemesi söz değil yansıtılır.

Görüntülenecek sabit bir metin yoktur, bu nedenle lütfen dağıtmak istediğiniz uygulamaiçin içeriği oluşturun.

image

Windows'a standart olarak yüklenen WordPad'de .rtf dosyasını edebilirsiniz. Sözcüğü edebilirsiniz, ancak WordPad'de iyi görünmediğini hatırladığınız için bunu da güvenli bir şekilde yapabilirsiniz.

image

Bu üç dosyayı projenize ekleyin.

image

Dosyaları yüklemek için dağıtma

Proje klasöründe bir klasör oluşturun. Klasör adı herhangi bir şey olabilir, ancak yükleme sırasında Program Dosyaları'nda oluşturduğunuz klasör adını yapmak istiyorsanız bunu yapmak biraz daha kolay olur. Bu klasör adı, yapılandırma dosyasındaki dosyalara atıfta bulunurken göreli yollar için de kullanılır.

Proje klasöründe bir klasörvar, ancak Visual Studio projenize eklemeniz gerekmez.

image

Yüklemek için bir dosya kümesi ekleyin.

image

Özet

Bu noktada, yükleyiciyi ayarlamadan önce aşamalara gitmeye hazırsınız. Bir dahaki sefere, yükleyiciyi nasıl kuracağını ve nasıl yapılacağını göstereceğim.