Yükseltilmiş uygulamaları dağıtmak için WiX'te yükleyici oluşturma

Sayfa oluşturma tarihi :

ç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] がインストールされているため、インストールを中断します。" />

image

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.

image

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.

image

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.

image

Product.wxs dosyasını açın.

image

image

Soldaki simgeden Dosyalar'ı seçin. ProgramFilesFolder altındaki klasörleri silin.

image

ProgramFilesFolder klasörünü sağ tıklatın ve Klasörü İçeri Aktar'ı seçin.

image

Dosyaları yüklemek istediğiniz klasörü seçin.

image

Ağaca bir dosya kümesi eklenir.

image

Diğer parametrelerle ilişkilendirmek için eklenen klasörü seçin ve "Id"yi yeniden "INSTALLFOLDER" olarak ayarlayın.

image

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ı)

image

exe dosyasının sağ tıklattırı menüsünden "Yeni" ve "Kısayol"u seçin.

image

Kısayol eklendiğinde, seçin ve özelliği eklemek için boşluğu sağ tıklatın.

image

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

image

Ardından "Özellik" sekmesini seçin.

Eklediğiniz dosyaları ekleyin ve artık ihtiyacınız olmayan dosyaları silin.

image

image

image

Kullanıcı arabirimiyle çalışırken sorun yaşıyorsanız, XML'yi doğrudan düzenleyebilirsiniz.

image

Kurtarmak.

image

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.