Yükseltilmiş uygulamaları dağıtmak için WiX'te yükleyici oluşturma
çevre
- Visual Studio
-
- Visual Studio Topluluğu 2017
- Visual Studio Topluluğu 2019
- WiX Araç Seti
- 3.11.2
※ Diğer versiyonlarda çalışır, ancak onaylanmamıştır
İlk başta
Bir uygulamayı yükseltirken yükleyici oluşturmayı öğrenin. Yükleyicinin ilk sürümünü oluşturma prosedürüne ilişkin makaleye dayanmaktadır. Bunu nasıl yaptığınıza dair farklılıklar olabilir.
Güncelleştirmeden önce önceki projeyi korumak istiyorsanız, dosyayı kopyalama gibi bir şekilde yedekle.
Önceden hazırlık
- Yükleyicinin ilk sürümü oluşturuldu ve proje var.
Yükseltme türleri hakkında
Aşağıdaki makalede belirtildiği gibi yükseltme için çeşitli yükseltme yöntemleri vardır. Buradaki yordam büyük bir yükseltmeyi açıklar. Özel bir durumunuz yoksa sorun değil.
Product.wxs değişiklikleri
Visual Studio'yu başlatın ve önceden oluşturduğunuz projeyi (çözüm dosyası) açın.
Product.wxs öğesini açın ve aşağıdaki parametreleri değiştirin:
Wix/Ürün/@Id
Büyük Yükseltme yapıyorsanız, bu kimliği yeni GUID ile değiştirin.
Küçük yükseltmelerin ve küçük yükseltmelerin değiştirilmesi gerekmez, ancak bu belgenin kapsamı dışındadır.
<Wix>
<Product Id="XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX" />
Wix/Ürün/@Version
Yükleme sırasında daha yeni bir sürüm olup olmadığını belirlemek için kullanılır, bu nedenle önceki sürümden daha fazla sayıyı artırın. Dört sayıda "major version.minor version.revision.build", Bir sürümün yukarı çıkıp çıkmadığını belirleyen üç şey vardır: ana sürüm.minor version.revision.
Sayı arttıkça, herhangi bir sayı olabilir, ancak temelde uygulamanın sürümüyle eşleştirmek güvenlidir.
<Wix>
<Product Version="1.8.0.0" />
Wix/Ürün/@UpgradeCode
Bu kod, aynı uygulamaya sürüm yükseltmesi olup olmadığını tanımlar. Bu nedenle, üzerine yazma yüklemesiyle yükseltmek istiyorsanız, ilk yayımlandığında koddan değiştirmeyin.
Buna karşılık, sürüm yükseltmesi olmasına rağmen ayrı bir uygulama olarak yüklemek istiyorsanız, yeni bir GUID ile değiştirin.
<Wix>
<Product UpgradeCode="XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX">
Wix/Ürün/MajorUpgrade/@DowngradeErrorMessage
Bu ileti, eski yükleyiciyi uygulamanın daha yeni bir sürümü yüklü olarak başlattığınızda görüntülenir. Yükleyicinin eski sürümleri için kullanılır, bu nedenle önceki sürümlerde iletileri zaten ayarladıysanız, bunları değiştirmeniz gerekmez. Değiştirmek istiyorsanız, lütfen yeniden yazın.
Japonca görüntülemek istiyorsanız, Diller ve SummaryCodepage özniteliklerini Japonca olarak ayarlamanız gerekir (Japonca desteği ayrı bir makalede tanıtılır). ProductName ürün adıyla değiştirilir.
<Wix>
<Product>
<MajorUpgrade DowngradeErrorMessage="すでに新しいバージョンの [ProductName] がインストールされているため、インストールを中断します。" />
Dosyalar nasıl yüklenir
Yükleyiciyi ilk kez oluşturduğunuz zamanki gibi Lütfen yeni programı ve ilgili dosyaları yeniden girin. Artık kullanmadığınız dosyaları silin.
Lisansı güncelleştir.rtf
Yükleme ekranında görüntülenen lisans sözleşmesini değiştirmek istiyorsanız, lütfen içeriğini değiştirin.
Product.wxs yükleme dosyası bilgileri güncelleştirmesi
* Yüklenecek dosya veya klasör yapılandırması önceki sürümden hiç değişmemişse, bu öğe üzerinde çalışmanız gerekmez.
Bu öğenin üst düzey görevi, önceki tüm dosya yükleme ayarlarını kaldırmak ve yeniden oluşturmaktır. Yalnızca bir dosya eklediyseniz veya azalttıysanız, product.wxs koduyla doğrudan oynamak daha hızlı olabilir.
WixEdit'i başlatın.
Product.wxs dosyasını açın.
Soldaki simgeden Dosyalar'ı seçin. ProgramFilesFolder altındaki klasörleri silin.
ProgramFilesFolder klasörünü sağ tıklatın ve Klasörü İçeri Aktar'ı seçin.
Dosyaları yüklemek istediğiniz klasörü seçin.
Ağaca bir dosya kümesi eklenir.
Diğer parametrelerle ilişkilendirmek için eklenen klasörü seçin ve "Id"yi yeniden "INSTALLFOLDER" olarak ayarlayın.
Başlat menüsü için bir kısayol oluşturun. Bu kısayol oluşturma çalışması her seferinde aynı çalışma haline geldiğinden, XML kodunu kaydetmek ve daha sonra yapıştırmak daha hızlı olabilir. (Aşağıdaki görüntünün seçim kısmı)
exe dosyasının sağ tıklattırı menüsünden "Yeni" ve "Kısayol"u seçin.
Kısayol eklendiğinde, seçin ve özelliği eklemek için boşluğu sağ tıklatın.
Aşağıdaki parametreleri ekleyin: (Benzersiz adı programla eşleşecek şekilde değiştirin.)
Öznitelik | değeri |
---|---|
Kimliği | KÜÇÜKSAVIORTRIAL. EXE_shortcut |
Ad | Küçük Kılıç Denemesi |
Dizin | ProgramMenuDir |
WorkingDirectory | INSTALLDIR |
İkon | KÜÇÜK KURTARıCı. ICO |
IconIndex | 0 |
Duyurmak | evet |
Ardından "Özellik" sekmesini seçin.
Eklediğiniz dosyaları ekleyin ve artık ihtiyacınız olmayan dosyaları silin.
Kullanıcı arabirimiyle çalışırken sorun yaşıyorsanız, XML'yi doğrudan düzenleyebilirsiniz.
Kurtarmak.
Yapı ve yürütme onayı
Visual Studio'da oluşturun ve bir yükleyici oluşturun.
Yükleyicinin yeni sürümünü önceki sürüm yüklü olarak çalıştırın ve üzerine yazılıp yüklendiğinden emin olun.
Ayrıca, yeni bir sürümünüz yüklüyken yükleyiciyi çalıştırdığınızda yükleyicinin önceki sürümünü yükleyemediğinden emin olun.