Instmsi.exe

Instmsi.exe adalah paket yang dapat didistribusikan ulang untuk menginstal Windows Installer 2.0, dan versi Windows Installer yang lebih lama. Lihat Windows Installer Redistributables untuk redistributables untuk Windows Installer 3.0 dan versi yang lebih baru.

Untuk informasi selengkapnya tentang versi Pemasang Windows mana yang dikirim dengan sistem operasi Anda, lihat Versi Penginstal Windows yang Dirilis.

Beberapa redistributable tidak boleh dijalankan pada versi tertentu dari sistem operasi. Tabel berikut menjelaskan Instmsi mana yang kompatibel dengan sistem operasi mana.

Jika Instmsi.exe menginstal versi Penginstal Windows ini Instmsi.exe dapat dijalankan pada sistem operasi ini Instmsi.exe tidak boleh dijalankan pada sistem operasi ini
Pemasang Windows versi 1.0 Windows 95, Windows 98, Windows NT 4.0+SP3 Windows Me, Windows 2000, Windows XP, Windows Server 2003, Windows Vista, Windows Server 2008
Pemasang Windows versi 1.1 Windows 95, Windows 98, Windows NT 4.0+SP3 Windows Me, Windows 2000, Windows XP, Windows Server 2003, Windows Vista, Windows Server 2008
Pemasang Windows versi 1.2 Windows 95, Windows 98, Windows Me, Windows NT 4.0+SP3 Windows 2000, Windows XP, Windows Server 2003, Windows Vista, Windows Server 2008
Penginstal Windows versi 2.0 Windows 95, Windows 98, Windows Me, Windows NT 4.0+SP6, Windows 2000 Windows XP, Windows Server 2003, Windows Vista, Windows Server 2008

 

Misalnya, aplikasi yang mendistribusikan ulang Pemasang Windows versi 1.1 harus memeriksa apakah sistem operasi adalah Windows NT 4.0 SP3 atau Windows 98/95 sebelum menjalankan paket yang dapat didistribusikan ulang. Aplikasi yang menggunakan paket yang dapat didistribusikan ulang juga harus memastikan bahwa versi ANSI dari Pemasang Windows diinstal pada Windows 98/95, dan bahwa versi Unicode diinstal pada Windows NT atau Windows 2000. Perhatikan bahwa beberapa aplikasi mengganti nama versi Unicode menjadi InstMsiW.

Sintaks

opsiinstmsi

Opsi Baris Perintah

Opsi baris perintah tidak peka huruf besar/kecil.

Opsi Deskripsi
/q Untuk digunakan oleh aplikasi yang mendistribusikan ulang Pemasang Windows sebagai bagian dari aplikasi bootstrapping. Tidak ada UI yang disajikan kepada pengguna. Aplikasi bootstrapping harus memeriksa kode pengembalian untuk menentukan apakah reboot diperlukan untuk menyelesaikan penginstalan Pemasang Windows.
/T Digunakan hanya untuk tujuan penelusuran kesalahan.
/c:"msiinst /delayreboot" Opsi reboot tertunda. Mencegah Instmsi meminta pengguna untuk reboot meskipun harus mengganti file yang sedang digunakan selama penginstalan. Jika Instmsi dipanggil dengan opsi ini, instmsi mengembalikan ERROR_SUCCESS_REBOOT_REQUIRED jika harus mengganti file yang sedang digunakan. Jika tidak harus mengganti file yang sedang digunakan, file akan mengembalikan ERROR_SUCCESS. Tersedia dengan Instmsi untuk Windows Installer 2.0 atau yang lebih baru. Lihat bagian keterangan untuk informasi tambahan tentang reboot yang tertunda.
/c:"msiinst /delayrebootq" Versi tenang dari opsi reboot yang tertunda. Ini tidak menyajikan UI apa pun kepada pengguna. Jika tidak, perilaku identik dengan opsi sebelumnya. Tersedia dengan Instmsi untuk Windows Installer 2.0 atau yang lebih baru. Lihat bagian keterangan untuk informasi tambahan tentang reboot yang tertunda.
/? Menampilkan bantuan.

 

Keterangan

Aplikasi bootstrapping yang menggunakan Instmsi.exe untuk menginstal Pemasang Windows dengan aplikasi lain mungkin memerlukan boot ulang sistem tambahan. Ini berpotensi reboot ekstra selain reboot yang diperlukan untuk menginstal aplikasi.

Opsi reboot yang tertunda hanya disarankan untuk pengembang penyiapan yang ingin menghilangkan boot ulang ekstra yang disebabkan oleh penggunaan Instmsi.exe dengan aplikasi penyiapan yang menginstal file yang sedang digunakan.

Pengembang harus melakukan hal berikut dalam aplikasi penyiapan mereka untuk menggunakan opsi reboot yang tertunda. Opsi ini tidak tersedia dengan versi Instmsi.exe yang menginstal versi Penginstal Jendela yang lebih lama dari versi 2.0:

Untuk menggunakan opsi reboot yang tertunda

  1. Panggil Instmsi.exe dengan salah satu opsi baris perintah reboot yang tertunda.

  2. Perlakukan pengembalian ERROR_SUCCESS atau ERROR_SUCCESS_REBOOT_REQUIRED sebagai makna keberhasilan.

  3. Dapatkan jalur ke folder yang berisi biner Pemasang Windows yang baru diinstal dari nilai InstallerLocation di bawah:

    \ HKEY_LOCAL_MACHINE Perangkat lunak\Microsoft\Windows\CurrentVersion\Installer

    Nilai ini berjenis REG_SZ.

  4. Atur direktori saat ini ke jalur yang diperoleh di langkah 3.

  5. Panggil Msiexec pada paket aplikasi dan jalankan kode penyiapan lain khusus untuk aplikasi. Jika aplikasi penyiapan menggunakan MsiInstallProduct, maka aplikasi harus memuat MSI.DLL dari lokasi yang diperoleh pada langkah 3.

    Catatan

    Aplikasi yang memanggil LoadLibrary pada MSI.DLL baru di lokasi yang diperoleh pada langkah 3 harus memastikan bahwa versi MSI.DLL yang lebih lama belum dimuat dalam proses. Jika versi MSI.DLL yang lebih lama dimuat dalam proses, versi tersebut harus dibongkar dari ruang alamat proses sebelum panggilan LoadLibrary untuk MSI.DLL baru.

     

  6. Jika langkah (5) tidak memerlukan boot ulang dan jika Instmsi.exe telah mengembalikan ERROR_SUCCESS_REBOOT_REQUIRED di langkah (1), minta pengguna untuk boot ulang untuk menyelesaikan penyiapan biner Pemasang Windows pada sistem. Namun, jika reboot terjadi pada langkah (5), tidak ada langkah tambahan yang diperlukan.

Instmsi.exe tersedia di Komponen Windows SDK untuk Pengembang Pemasang Windows.

Bootstrapping

Bootstrapping Unduhan Internet

Versi, Alat, dan Redistributable yang Dirilis

Alat Pengembangan Penginstal Windows