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 Windows Installer 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 yang disimpan tidak cocok dengan nilai terhitung. 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 penginstalan ulang v untuk penginstalan pertama aplikasi atau fitur.
/a Paket Opsi penginstalan administratif. Menginstal produk di jaringan.
/x Paket| ProductCode Menghapus instalasi produk.
/j [u|m] Packageor
[u|m] Daftar Paket/tTransform
atau
[u|m] Paket/gLanguageID
Mengiklankan produk. Opsi ini mengabaikan nilai properti apa pun yang dimasukkan pada baris perintah.
u - Beriklan kepada pengguna saat ini.
m - Mengiklankan ke 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 ekstra. Windows Installer 2.0: Tidak didukung. Opsi x tersedia dengan Windows Installer versi 3.0.3790.2180 dan yang lebih baru.

+ - Tambahkan ke file yang ada.
! - Flush setiap baris ke log.
"*" - Kartubebas, catat semua informasi kecuali untuk opsi v dan x. Untuk menyertakan opsi v dan x, tentukan "/l*vx".
[! Catatan]
Untuk informasi selengkapnya tentang semua metode yang tersedia untuk mengatur mode pengelogan, lihat Pengelogan Normal di bagian pengelogan Windows Installer

/m nama file
[! Catatan]
Panjang nama file tidak boleh lebih dari delapan karakter.

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 status mif 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 - "Berhasil" atau "Gagal"
Deskripsi - Pesan kesalahan dalam urutan berikut: 1) Pesan kesalahan yang dihasilkan oleh alat 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 \
Mengiklankan instans baru produk. Harus digunakan bersama dengan /t. Tersedia dimulai dengan versi alat 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 beberapa dukungan instans melalui perubahan kode produk. Tersedia dimulai dengan versi Windows Installer 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 bersama-sama. Satu pengecualian untuk aturan ini adalah bahwa menambal 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

Sintaks salah:

msiexec /i PROPERTY=VALUE A:\Example.msi

Nilai properti yang merupakan string literal harus diapit dalam tanda kutip. Sertakan spasi kosong 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

Saat 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.