Saya telah menjadi penggemar besar dari Inno Setup installer untuk waktu yang lama. Aku masih menggunakannya di banyak proyek software saya yang lain dan melakukan dengan sangat baik. Namun, peningkatan jumlah pengguna meminta paket MSI bukan installer executable yang menghasilkan Inno Setup compiler.
Inno Setup dan MSI
- Mendukung Instalasi
- Mendukung Penghapusan instalasi
- Mendukung Upgrade
Buat MSI dengan Inno Setup
MSI Wrapper diproduksi untuk membuat paket MSI dari file executable dibangun dengan Inno Setup. Ini menempatkan setup.exe di dalam file MSI dan berjalan dengan baris perintah yang ditentukan switch ketika paket MSI diinstal.
Ada banyak alat di luar di internet yang mengklaim bahwa mereka akan membungkus setup.exe Anda dalam paket MSI. Namun, orang-orang yang saya temukan gagal ketika datang ke instalasi dan upgrade software.
Instalasi diam
Biasanya, Anda akan ingin file MSI untuk menginstal diam-diam. Saya akan merekomendasikan bahwa Anda menentukan / verysilent dan parameter / SUPPRESSMSGBOXES untuk setup dibungkus. Rekomendasi ini juga berlaku untuk uninstall operasi. Dengan cara itu Anda akan memiliki dibungkus Inno Setup installer dalam paket MSI yang menginstall diam-diam.
Inno Setup dan GPO
Menggunakan pendekatan yang dijelaskan di atas Anda akan memiliki paket MSI yang akan menyebarkan diam-diam menggunakan objek kebijakan grup di bawah Microsoft Active Directory.
Versi paket
Salah satu keuntungan besar dari alat ini lebih alat-alat lain yang menanamkan Inno Setup executable adalah bahwa ia mendukung operasi upgrade. Anda perlu menjaga kode upgrade sama antara paket MSI yang meng-upgrade satu sama lain. Hal lain yang harus Anda ingat adalah bahwa instalasi MSI hanya melihat tiga bagian yang paling signifikan dari nomor versi. Oleh karena itu, Anda harus meng-upgrade setidaknya bagian ketiga dari nomor versi antara paket MSI yang meng-upgrade satu sama lain.
Contoh:. Versi 1.2.3 4 dipandang sebagai versi yang sama dengan 1.2.3. 5 . Anda harus meng-upgrade ke 1.2. 4untuk membangun berikut.