Cipta pemasar dalam WiX untuk mengedarkan aplikasi yang dinaik taraf

Tarikh penciptaan halaman :

Persekitaran

Visual Studio
  • Komuniti Studio Visual 2017
  • Komuniti Studio Visual 2019
Alatan WiX
3.11.2

※ Ia berfungsi dalam versi lain, tetapi ia tidak disahkan

Pada mulanya

Ketahui cara mencipta pemasar apabila menaik taraf aplikasi. Ia berdasarkan artikel mengenai prosedur mencipta versi pertama pemasar. Mungkin terdapat perbezaan dalam bagaimana anda membuatnya.

Jika anda mahu menyimpan projek terdahulu sebelum mengemas kini, sandarkannya dalam beberapa cara, seperti menyalin fail.

Persediaan terlebih dahulu

  • Versi pertama pemasar telah dicipta dan projek wujud.

Mengenai jenis naik taraf

Terdapat beberapa kaedah naik taraf untuk menaik taraf seperti yang disebutkan dalam artikel berikut. Prosedur di sini menerangkan peningkatan utama. Melainkan jika anda mempunyai keadaan khas, ini adalah baik.

Perubahan Product.wxs

Lancarkan Visual Studio dan buka projek (fail penyelesaian) yang telah anda cipta.

Buka Product.wxs dan ubah parameter berikut:

Wix / Produk / @Id

Gantikan ID ini dengan GUID baru jika anda melakukan Naik Taraf Utama.

Naik taraf kecil dan naik taraf kecil tidak perlu diubah, tetapi berada di luar skop dokumen ini.

<Wix>
  <Product Id="XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX" />

Wix / Produk / @Version

Ia digunakan untuk menentukan sama ada ia adalah versi yang lebih baru semasa pemasangan, jadi tambahkan nombor daripada versi sebelumnya. Terdapat empat nombor "versi utama.minor version.revision.build", Terdapat tiga perkara yang menentukan sama ada versi telah naik: versi utama.minor version.revision.

Apabila bilangan meningkat, ia boleh menjadi sebarang nombor, tetapi pada dasarnya ia adalah selamat untuk dipadankan dengan versi aplikasi.

<Wix>
  <Product Version="1.8.0.0" />

Wix / Produk / @UpgradeCode

Kod ini mengenal pasti sama ada ia adalah naik taraf versi kepada aplikasi yang sama. Oleh itu, jika anda ingin menaik taraf dengan pemasangan tulis-ganti, jangan ubahnya dari kod apabila ia mula-mula dikeluarkan.

Sebaliknya, jika anda mahu memasangnya sebagai aplikasi berasingan walaupun ia adalah naik taraf versi, gantikannya dengan GUID baru.

<Wix>
  <Product UpgradeCode="XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX">

Wix / Produk / MajorUpgrade / @DowngradeErrorMessage

Mesej ini dipaparkan apabila anda memulakan pemasar lama dengan versi lebih baru aplikasi yang dipasang. Ia digunakan untuk pemasang versi lama, jadi jika anda telah menyediakan mesej dalam versi terdahulu, anda tidak perlu mengubahnya. Jika anda mahu mengubahnya, sila tuliskannya semula.

Jika anda ingin memaparkan bahasa Jepun, anda perlu mengesetkan atribut Bahasa dan Kod Ringkasan kepada Bahasa Jepun (sokongan Jepun diperkenalkan dalam artikel berasingan). ProductName digantikan dengan nama produk.

<Wix>
  <Product>
    <MajorUpgrade DowngradeErrorMessage="すでに新しいバージョンの [ProductName] がインストールされているため、インストールを中断します。" />

image

Bagaimana untuk memasang fail

Seperti apabila anda mencipta pemasar buat kali pertama Sila masukkan semula atur cara baru dan fail berkaitan. Hapuskan fail yang anda tidak gunakan lagi.

image

Kemas kini lesen.rtf

Jika anda mahu menukar perjanjian lesen yang dipaparkan pada skrin pemasangan, sila tukar kandungannya.

image

Product.wxs kemaskini maklumat fail pemasangan

* Anda tidak perlu bekerja pada item ini jika konfigurasi fail atau folder yang dipasang tidak berubah sama sekali dari versi terdahulu.

Tugas aras tinggi item ini adalah untuk mengalih keluar dan mencipta semula semua seting pemasangan fail terdahulu. Jika anda baru sahaja menambah atau mengurangkan satu fail, ia mungkin lebih cepat untuk dimainkan dengan kod product.wxs secara terus.

Lancarkan WixEdit.

image

Buka fail Product.wxs.

image

image

Pilih Fail daripada ikon di sebelah kiri. Hapuskan folder di bawah Folder Di bawah Lipatan Atur Cara.

image

Klik kanan pada folder Folder Fail dan pilih Import Folder.

image

Pilih folder di mana anda mahu memasang fail.

image

Satu set fail ditambah ke pepohon.

image

Untuk dikaitkan dengan parameter lain, pilih folder yang ditambah dan setkan "Id" kembali ke "INSTALLFOLDER".

image

Cipta pintasan untuk menu Mula. Karena pembuatan pintasan ini bekerja menjadi pekerjaan yang sama setiap kali, Ia mungkin lebih cepat untuk menyimpan kod XML dan menampalnya kemudian. (Bahagian pemilihan imej di bawah)

image

pilih "Baru" dan "Pintasan" dari menu klik kanan fail exe.

image

Apabila Pintasan ditambah, pilihnya dan klik kanan kosong untuk menambah sifat.

image

Tambah parameter berikut: (Tukar nama unik untuk dipadankan dengan atur cara itu.)

Nilai atribut
Id LITTLESAVIORTRIAL. EXE_shortcut
Nama Perbicaraan Saber Kecil
Direktori ProgramMenuDir
WorkingDirectory INSTALLDIR
Ikon LITTLESAVIOR. ICO
IconIndex 0
Mengiklankan Ya

image

Kemudian pilih tab "Ciri".

Tambah sebarang fail yang telah anda tambah dan hapuskan sebarang fail yang anda tidak perlukan lagi.

image

image

image

Jika anda menghadapi masalah bekerja dengan UI, anda boleh mengedit XML secara terus.

image

Simpan.

image

Pengesahan bina dan pelaksanaan

Binanya di Visual Studio dan buat pemasar.

Jalankan versi baru pemasar dengan versi terdahulu dipasang dan pastikan ia ditulis ganti dan dipasang.

Juga, cuba pastikan anda tidak boleh memasang pemasang versi terdahulu apabila anda menjalankan pemasang semasa anda memasang versi baru.