Cipta pemasar dalam WiX untuk mengedarkan aplikasi yang dinaik taraf
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] がインストールされているため、インストールを中断します。" />
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.
Kemas kini lesen.rtf
Jika anda mahu menukar perjanjian lesen yang dipaparkan pada skrin pemasangan, sila tukar kandungannya.
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.
Buka fail Product.wxs.
Pilih Fail daripada ikon di sebelah kiri. Hapuskan folder di bawah Folder Di bawah Lipatan Atur Cara.
Klik kanan pada folder Folder Fail dan pilih Import Folder.
Pilih folder di mana anda mahu memasang fail.
Satu set fail ditambah ke pepohon.
Untuk dikaitkan dengan parameter lain, pilih folder yang ditambah dan setkan "Id" kembali ke "INSTALLFOLDER".
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)
pilih "Baru" dan "Pintasan" dari menu klik kanan fail exe.
Apabila Pintasan ditambah, pilihnya dan klik kanan kosong untuk menambah sifat.
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 |
Kemudian pilih tab "Ciri".
Tambah sebarang fail yang telah anda tambah dan hapuskan sebarang fail yang anda tidak perlukan lagi.
Jika anda menghadapi masalah bekerja dengan UI, anda boleh mengedit XML secara terus.
Simpan.
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.