Bagikan melalui


Opsi Command-Line

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 Penginstal Windows 3.0.

Option Parameter-parameternya Meaning
/Saya Paket|Kode Produk Menginstal atau mengonfigurasi produk.
/f [p|o|e|d|c|a|u|m|s|v] Paket|Kode Produk 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 lain diinstal.
c - Instal ulang jika file hilang atau checksum tersimpan 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 instal ulang v untuk penginstalan pertama aplikasi atau fitur.
/sebuah Paket Opsi penginstalan administratif. Menginstal produk di jaringan.
/x Paket|Kode Produk Menghapus instalasi produk.
/j [u|m]Pengemas
[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 - Mengiklankan ke 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 dalam logfile pada 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 ruang di luar disk.
p - Properti terminal.
v - Output Verbose.
x - Informasi penelusuran kesalahan tambahan. 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.
! - Bersihkan setiap baris ke log.
"*" - Wildcard, catat semua informasi kecuali untuk opsi v dan x. Untuk menyertakan opsi v dan x, tentukan "/l*vx".

Nota:
Untuk informasi selengkapnya tentang semua metode yang tersedia untuk mengatur mode pengelogan, lihat Pengelogan Normal di bagian Pengelogan Penginstal Windows


/m filename

Nota:
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 penginstal. 2) Sumber daya dari Msi.dll jika penginstalan tidak dapat dimulai atau pengguna keluar. 3) File pesan kesalahan sistem. 4) Pesan berformat: "Kesalahan penginstal %i", di mana %i kesalahan dikembalikan dari Msi.dll.
/p PatchPackage[; patchPackage2 ] Menerapkan patch. Untuk menerapkan patch ke gambar administratif yang diinstal, Anda harus menggabungkan opsi berikut:
/p <PatchPackage>[; patchPackage2 ] /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 - Mengurangi UI tanpa kotak dialog modal yang 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 Penginstal Windows.
/y modul Memanggil fungsi sistem DllRegisterServer untuk mendaftarkan sendiri modul 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 modul 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 Kode Produk Menentukan instans produk tertentu. Digunakan untuk mengidentifikasi instans yang diinstal menggunakan dukungan beberapa instans melalui kode produk yang mengubah 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 bersama-sama. 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 nilai mempertahankan sensitivitas huruf besar/kecil. Jika Anda memasukkan MyProperty pada baris perintah, alat penginstal akan mengambil alih 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 yang salah:

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

Nilai properti yang merupakan string harfiah harus diapit dalam tanda kutip. Sertakan spasi kosong dalam string di antara tanda.

msiexec /i A:\Example.msi PROPERTY="Ruang Putih Tertanam"

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 ketika opsi /p digunakan, nilai properti PATCH diabaikan dan ditimpa.

Contoh berikut menunjukkan kepada Anda cara menghapus instalan produk.

msiexec /x msisample.msi