Opsi Baris Perintah
Program yang dapat dieksekusi yang menginterpretasikan paket dan menginstal produk Msiexec.exe. Perhatikan bahwa Msiexec juga menetapkan tingkat kesalahan saat pengembalian yang sesuai dengan kode kesalahan sistem. Opsi baris perintah tidak peka huruf besar/kecil.
Opsi baris perintah dalam tabel berikut ini tersedia dengan Windows Installer 3.0 dan versi yang lebih lama. Opsi Command-Line Penginstal Standar juga tersedia dimulai dengan Pemasang Windows 3.0.
Opsi | Parameter | Makna |
---|---|---|
/I | Paket|ProductCode | Menginstal atau mengonfigurasi produk. |
/f | [p|o|e|d|c|a|u|m|s|v] Paket|ProductCode | Memperbaiki produk. Opsi ini mengabaikan nilai properti apa pun yang dimasukkan pada baris perintah. Daftar argumen default untuk opsi ini adalah 'omus.' Opsi ini berbagi daftar argumen yang sama dengan properti REINSTALLMODE . p - Instal ulang hanya jika file hilang. o - Instal ulang jika file hilang atau versi yang lebih lama diinstal. e - Instal ulang jika file hilang atau versi yang sama atau lebih lama diinstal. d - Instal ulang jika file hilang atau versi yang berbeda diinstal. c - Instal ulang jika file hilang atau checksum tersimpan tidak cocok dengan nilai yang dihitung. Hanya memperbaiki file yang memiliki msidbFileAttributesChecksum di kolom Atribut tabel File . a - Memaksa semua file untuk diinstal ulang. u - Menulis ulang semua entri registri khusus pengguna yang diperlukan. m - Menulis ulang semua entri registri khusus komputer yang diperlukan. s - Menimpa semua pintasan yang ada. v - Berjalan dari sumber dan cache ulang paket lokal. Jangan gunakan opsi instal ulang v untuk penginstalan pertama aplikasi atau fitur. |
/J | Paket | Opsi penginstalan administratif. Menginstal produk di jaringan. |
/X | Paket|ProductCode | Menghapus instalan produk. |
/J | [u|m] Packageor [u|m] Daftar TransformasiPaket/t atau [u|m] LanguageID Paket/g |
Mengiklankan produk. Opsi ini mengabaikan nilai properti apa pun yang dimasukkan pada baris perintah. u - Beriklan kepada pengguna saat ini. m - Beriklan untuk semua pengguna komputer. g - Pengidentifikasi bahasa. t - Menerapkan transformasi ke paket yang diiklankan. |
/L | [i|w|e|a|r|u|c|m|o|p|v|x|+|!|*] Logfile | Menulis informasi pengelogan ke logfile di jalur yang ada yang ditentukan. Jalur ke lokasi logfile harus sudah ada. Alat penginstal tidak membuat struktur direktori untuk logfile. Bendera menunjukkan informasi mana yang akan dicatat. Jika tidak ada bendera yang ditentukan, defaultnya adalah 'iwearmo.' i - Pesan status. w - Peringatan nonfatal. e - Semua pesan kesalahan. a - Memulai tindakan. r - Rekaman khusus tindakan. u - Permintaan pengguna. c - Parameter antarmuka pengguna awal. m - Informasi keluar di luar memori atau fatal. o - Pesan di luar ruang disk. p - Properti terminal. v - Output Verbose. x - Informasi penelusuran kesalahan tambahan. Windows Installer 2.0: Tidak didukung. Opsi x tersedia dengan Penginstal Windows versi 3.0.3790.2180 dan yang lebih baru. + - Tambahkan ke file yang ada. ! - Siram setiap baris ke log. "*" - Wildcard, catat semua informasi kecuali untuk opsi v dan x. Untuk menyertakan opsi v dan x, tentukan "/l*vx".
Catatan: |
/M |
nama file
Catatan: |
Menghasilkan file .mif status SMS. Harus digunakan dengan opsi instal (-i), hapus (-x), penginstalan administratif (-a), atau instal ulang (-f). ISMIF32.DLL diinstal sebagai bagian dari SMS dan harus berada di jalur. Bidang file mif status diisi dengan informasi berikut: Produsen - Penulis Produk - Nomor Revisi Versi - Subjek Lokal - Templat Nomor Seri - tidak diatur Penginstalan - diatur oleh ISMIF32.DLL ke "DateTime" InstallStatus - "Success" atau "Failed" Deskripsi - Pesan kesalahan dalam urutan berikut: 1) Pesan kesalahan yang dihasilkan oleh penginstal. 2) Sumber daya dari Msi.dll jika penginstalan tidak dapat dimulai atau pengguna keluar. 3) File pesan kesalahan sistem. 4) Pesan yang diformat: "Kesalahan penginstal %i", di mana %i adalah kesalahan yang dikembalikan dari Msi.dll. |
/P | PatchPackage[;p atchPackage2 ] | Menerapkan patch. Untuk menerapkan patch ke gambar administratif yang diinstal, Anda harus menggabungkan opsi berikut: /p <PatchPackage>[;p atchPackage2 ] /a \<Package> |
/q | n|b|r|f | Mengatur tingkat antarmuka pengguna. q , qn - Tidak ada UI qb - Antarmuka pengguna dasar. Gunakan qb! untuk menyembunyikan tombol Batalkan . qr - Pengurangan UI tanpa kotak dialog modal ditampilkan di akhir penginstalan. qf - Antarmuka pengguna penuh dan kotak dialog modal FatalError, UserExit, atau Exit yang ditulis di akhir. qn+ - Tidak ada UI kecuali untuk kotak dialog modal yang ditampilkan di akhir. qb+ - Antarmuka pengguna dasar dengan kotak dialog modal ditampilkan di akhir. Kotak modal tidak ditampilkan jika pengguna membatalkan penginstalan. Gunakan qb+! atau qb!+ untuk menyembunyikan tombol Batalkan . qb- - Antarmuka pengguna dasar tanpa kotak dialog modal. Harap dicatat bahwa /qb+- bukan tingkat UI yang didukung. Gunakan qb-! atau qb!- untuk menyembunyikan tombol Batalkan . Perhatikan bahwa ! opsi tersedia dengan Windows Installer 2.0 dan hanya berfungsi dengan antarmuka pengguna dasar. Ini tidak valid dengan antarmuka pengguna penuh. |
/? atau /h | Menampilkan informasi hak cipta untuk Pemasang Windows. |
|
/Y | module | Memanggil fungsi sistem DllRegisterServer untuk mendaftarkan modul mandiri yang diteruskan pada baris perintah. Tentukan jalur lengkap ke DLL. Misalnya, untuk MY_FILE.DLL di folder saat ini Anda dapat menggunakan: msiexec /y .\MY_FILE.DLL Opsi ini hanya digunakan untuk informasi registri yang tidak dapat ditambahkan menggunakan tabel registri file .msi. |
/Z | module | Memanggil fungsi sistem DllUnRegisterServer untuk membatalkan pendaftaran modul yang diteruskan pada baris perintah. Tentukan jalur lengkap ke DLL. Misalnya, untuk MY_FILE.DLL di folder saat ini Anda dapat menggunakan: msiexec /z .\MY_FILE.DLL Opsi ini hanya digunakan untuk informasi registri yang tidak dapat dihapus menggunakan tabel registri file .msi. |
c | Mengiklankan instans baru produk. Harus digunakan bersama dengan /t. Tersedia dimulai dengan versi Penginstal Windows yang dikirim dengan Windows Server 2003 dan Windows XP dengan Paket Layanan 1 (SP1). |
|
/N | ProductCode | Menentukan instans produk tertentu. Digunakan untuk mengidentifikasi instans yang diinstal menggunakan dukungan beberapa instans melalui perubahan kode produk transformasi. Tersedia dimulai dengan versi Penginstal Windows yang dikirim dengan Windows Server 2003 dan Windows XP dengan SP1. |
Opsi /i, /x, /f[p|o|e|d|c|a|u|m|s|v], /j[u|m], /a, /p, /y dan /z tidak boleh digunakan bersamaan. Satu pengecualian untuk aturan ini adalah bahwa patching penginstalan administratif memerlukan penggunaan /p dan /a. Opsi /t, /c dan /g hanya boleh digunakan dengan /j. Opsi /l dan /q dapat digunakan dengan /i, /x, /f[p|o|e|d|c|a|u|m|s|v], /j[u|m], /a, dan /p. Opsi /n dapat digunakan dengan /i, /f, /x dan /p.
Untuk menginstal produk dari A:\Example.msi, instal produk sebagai berikut:
A:\Example.msimsiexec /i
Hanya properti publik yang dapat dimodifikasi menggunakan baris perintah. Semua nama properti pada baris perintah ditafsirkan sebagai huruf besar tetapi nilainya mempertahankan sensitivitas huruf besar/kecil. Jika Anda memasukkan MyProperty di baris perintah, alat penginstal akan menggantikan nilai MYPROPERTY dan bukan nilai MyProperty dalam tabel Properti. Untuk informasi selengkapnya, lihat Tentang Properti.
Untuk menginstal produk dengan PROPERTI diatur ke VALUE, gunakan sintaks berikut pada baris perintah. Anda dapat menempatkan properti di mana saja kecuali antara opsi dan argumennya.
Sintaks yang benar:
msiexec /i A:\Example.msi PROPERTY=VALUE
Sintaksis yang salah:
msiexec /i PROPERTY=VALUE A:\Example.msi
Nilai properti yang merupakan string harfiah harus diapit dalam tanda kutip. Sertakan spasi kosong apa pun dalam string di antara tanda.
msiexec /i A:\Example.msi PROPERTY="Embedded White Space"
Untuk menghapus properti publik dengan menggunakan baris perintah, atur nilainya ke string kosong.
msiexec /i A:\Example.msi PROPERTY=""
Untuk bagian teks yang dipisahkan oleh tanda kutip harfiah, sertakan bagian dengan sepasang tanda kutip kedua.
msiexec /i A:\Example.msi PROPERTY="Embedded ""Quotes"" White Space"
Contoh berikut menunjukkan baris perintah yang rumit.
msiexec /i testdb.msi INSTALLLEVEL=3 /l* msi.log COMPANYNAME="Acme ""Widgets"" dan ""Gizmos."""
Contoh berikut menunjukkan opsi iklan. Perhatikan bahwa sakelar tidak peka huruf besar/kecil.
msiexec /JM msisample.msi /T transform.mst /LIME logfile.txt
Contoh berikut menunjukkan kepada Anda cara menginstal instans baru produk yang akan diiklankan. Produk ini ditulis untuk mendukung beberapa transformasi instans.
msiexec /JM msisample.msi /T :instance1.mst;customization.mst /c /LIME logfile.txt
Contoh berikut menunjukkan cara menambal instans produk yang diinstal menggunakan beberapa transformasi instans.
msiexec /p msipatch.msp;msipatch2.msp /n {00000001-0002-0000-0000-624474736554} /qb
Ketika Anda menerapkan patch ke produk tertentu, opsi /i dan /p tidak dapat ditentukan bersama-sama dalam baris perintah. Dalam hal ini, Anda dapat menerapkan patch ke produk sebagai berikut.
msiexec /i A:\Example.msi PATCH=msipatch.msp;msipatch2.msp /qb
Properti PATCH tidak dapat diatur dalam baris perintah, ketika opsi /p digunakan. Jika properti PATCH diatur saat opsi /p digunakan, nilai properti PATCH diabaikan dan ditimpa.