Membuat penginstal di WiX untuk mendistribusikan aplikasi yang ditingkatkan
lingkungan
- Visual Studio
-
- Komunitas Visual Studio 2017
- Komunitas Visual Studio 2019
- WiX Toolset
- 3.11.2
※ Ini bekerja dalam versi lain, tetapi belum dikonfirmasi
Pada awalnya
Pelajari cara membuat penginstal saat memutakhirkan aplikasi. Hal ini didasarkan pada artikel tentang prosedur pembuatan versi pertama dari installer. Mungkin ada perbedaan dalam cara Anda membuatnya.
Jika Anda ingin menyimpan proyek sebelumnya sebelum memperbarui, cadangkan dengan cara tertentu, seperti menyalin file.
Persiapan sebelumnya
- Versi pertama dari installer telah dibuat dan proyek ada.
Tentang tipe pemutakhiran
Ada beberapa metode upgrade untuk upgrade seperti yang disebutkan dalam artikel berikut. Prosedur di sini menggambarkan peningkatan besar. Kecuali Anda memiliki keadaan khusus, ini baik-baik saja.
Product.wxs berubah
Luncurkan Visual Studio dan buka proyek (file solusi) yang telah Anda buat.
Buka Product.wxs dan ubah parameter berikut:
Wix/Produk/@Id
Ganti ID ini dengan GUID baru jika Anda melakukan Upgrade Besar.
Upgrade kecil dan upgrade kecil tidak perlu diubah, tetapi berada di luar lingkup dokumen ini.
<Wix>
<Product Id="XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX" />
Wix/Produk/@Version
Ini digunakan untuk menentukan apakah itu adalah versi yang lebih baru selama instalasi, sehingga meningkatkan jumlahnya daripada versi sebelumnya. Ada empat nomor "major version.minor version.revision.build", Ada tiga hal yang menentukan apakah versi telah naik: major version.minor version.revision.
Ketika jumlahnya meningkat, itu bisa berupa angka berapa pun, tetapi pada dasarnya aman untuk mencocokkannya dengan versi aplikasi.
<Wix>
<Product Version="1.8.0.0" />
Wix/Produk/@UpgradeCode
Kode ini mengidentifikasi apakah itu upgrade versi ke aplikasi yang sama. Oleh karena itu, jika Anda ingin meng-upgrade dengan instalasi overwriting, jangan mengubahnya dari kode ketika pertama kali dirilis.
Sebaliknya, jika Anda ingin menginstalnya sebagai aplikasi terpisah meskipun itu adalah upgrade versi, ganti dengan GUID baru.
<Wix>
<Product UpgradeCode="XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX">
Wix/Produk/MajorUpgrade/@DowngradeErrorMessage
Pesan ini ditampilkan saat Anda memulai penginstal lama dengan versi aplikasi yang lebih baru diinstal. Ini digunakan untuk versi penginstal yang lebih lama, jadi jika Anda sudah menyiapkan pesan di versi sebelumnya, Anda tidak perlu mengubahnya. Jika Anda ingin mengubahnya, silakan menulis ulang.
Jika Anda ingin menampilkan bahasa Jepang, Anda perlu mengatur atribut Bahasa dan RingkasanCodepage ke bahasa Jepang (dukungan Jepang diperkenalkan dalam artikel terpisah). ProductName digantikan oleh nama produk.
<Wix>
<Product>
<MajorUpgrade DowngradeErrorMessage="すでに新しいバージョンの [ProductName] がインストールされているため、インストールを中断します。" />
Cara menginstal file
Seperti saat Anda membuat installer untuk pertama kalinya Silakan masukkan kembali program baru dan file terkait. Hapus file yang tidak lagi Anda gunakan.
Perbarui lisensi.rtf
Jika Anda ingin mengubah perjanjian lisensi yang ditampilkan di layar instalasi, silakan ubah isinya.
Pembaruan informasi file instalasi Product.wxs
* Anda tidak perlu mengerjakan item ini jika konfigurasi file atau folder yang akan diinstal tidak berubah sama sekali dari versi sebelumnya.
Tugas tingkat tinggi dari item ini adalah untuk menghapus dan membuat ulang semua pengaturan instalasi file sebelumnya. Jika Anda hanya menambahkan atau mengurangi satu file, mungkin lebih cepat untuk bermain dengan kode product.wxs secara langsung.
Luncurkan WixEdit.
Buka file Product.wxs.
Pilih File dari ikon di sebelah kiri. Hapus folder di bawah ProgramFilesFolder.
Klik kanan pada folder ProgramFilesFolder dan pilih Folder Impor.
Pilih folder tempat Anda ingin menginstal file.
Satu set file ditambahkan ke pohon.
Untuk mengaitkan dengan parameter lain, pilih folder yang ditambahkan dan atur "Id" kembali ke "INSTALLFOLDER".
Buat pintasan untuk menu Mulai. Karena pekerjaan pembuatan shortcut ini menjadi pekerjaan yang sama setiap saat, Mungkin lebih cepat untuk menyimpan kode XML dan menempelkannya nanti. (Pilihan bagian dari gambar di bawah ini)
pilih "Baru" dan "Pintasan" dari menu klik kanan file exe.
Saat Pintasan ditambahkan, pilih dan klik kanan kosong untuk menambahkan properti.
Tambahkan parameter berikut: (Ubah nama unik agar sesuai dengan program.)
Nilai | atribut |
---|---|
Id | LITTLESAVIORTRIAL. EXE_shortcut |
Nama | Pengadilan Saber Kecil |
Direktori | ProgramMenuDir |
WorkingDirectory | INSTALLDIR |
Ikon | LITTLESAVIOR. ICO |
IconIndex | 0 |
Memberi-tahu | Ya |
Kemudian pilih tab "Fitur".
Tambahkan file apa pun yang telah Anda tambahkan, dan hapus file apa pun yang tidak lagi Anda butuhkan.
Jika Anda mengalami kesulitan bekerja dengan UI, Anda dapat mengedit XML secara langsung.
Simpan.
Konfirmasi build dan eksekusi
Membangunnya di Visual Studio dan membuat installer.
Jalankan versi baru penginstal dengan versi sebelumnya diinstal dan pastikan itu ditimpa dan diinstal.
Juga, cobalah untuk memastikan bahwa Anda tidak dapat menginstal versi sebelumnya dari installer ketika Anda menjalankan installer sementara Anda memiliki versi baru diinstal.