WiX part1 kullanarak Windows Yükleyici "MSI" oluşturma
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.
Ö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.
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.
Projenin adını anlamak kolay olmalıdır. Her yerde bulabilirsin, ama sorun çıkmazsan, alfasayısal yoldan geçebilirsin.
Proje oluşturuldu. İlk "Product.wxs" açılışı için gerekli ayarları yazacaksınız, ancak önce bunun için hazırlanacaksınız.
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.
"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.)
Eklenmiştir.
Proje tercihleri
Projeyi sağ tıklatın ve Özellikler'i seçin.
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.
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)
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.
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.
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.
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.
Bu üç dosyayı projenize ekleyin.
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.
Yüklemek için bir dosya kümesi ekleyin.
Ö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.