Jika Anda memiliki paket MSI, Anda mungkin tertarik untuk mengekstrak kontennya tanpa menginstal aplikasi. Ini dapat dilakukan dengan cepat tanpa menggunakan alat pihak ketiga. Windows sudah dilengkapi dengan semua yang diperlukan untuk operasi tersebut. Pada artikel ini, kita akan melihat bagaimana menambahkan perintah yang berguna 'Ekstrak' ke menu konteks file MSI.
Iklan
Windows menangani paket MSI melalui aplikasi msiexec, yang merupakan bagian dari Penginstal Windows. Ini adalah alat bawaan yang mendukung sejumlah sakelar baris perintah. Anda dapat mempelajarinya dengan menjalankan perintah berikut.
- Tekan tombol pintas Win + R pada keyboard untuk membuka dialog Run.
- Ketik yang berikut ini di kotak Jalankan:
msiexec /?
- Penginstal Windows akan menampilkan konten bantuan di jendela:
Ini mendukung sakelar berikut:
cara memasang mod minecraft di windows 10
Instal Opsi
Menginstal atau mengonfigurasi produk
/ a Penginstalan administratif - Menginstal produk di jaringan
/ j [/ t] [/ g]
Mengiklankan produk - m ke semua pengguna, u ke pengguna saat ini
Copot pemasangan produk
Pilihan tampilan
/diam
Mode diam, tidak ada interaksi pengguna
/pasif
Mode tanpa pengawasan - hanya bilah kemajuan
/ q [n | b | r | f]
Setel tingkat antarmuka pengguna
n --Tidak ada UI
b - UI Dasar
r - UI yang dikurangi
f - UI Penuh (default)
/Tolong
Informasi bantuan
Opsi Mulai Ulang
/ norestart
Jangan restart setelah penginstalan selesai
/ promptrestart
Meminta pengguna untuk memulai ulang jika perlu
/ forcerestart
Selalu restart komputer setelah penginstalan
Opsi Logging
/ l [i | w | e | a | r | u | c | m | o | p | v | x | + |! | *]
i - Pesan status
w - Peringatan tidak fatal
e - Semua pesan kesalahan
a - Memulai tindakan
r - Catatan khusus tindakan
u - Permintaan pengguna
c - Parameter UI awal
m - Informasi kehabisan memori atau keluar yang fatal
o - Pesan out-of-disk-space
p - Properti terminal
v - Output verbose
x - Informasi debugging tambahan
+ - Tambahkan ke file log yang ada
! - Siram setiap baris ke log
* - Catat semua informasi, kecuali untuk opsi v dan x
/catatan
Setara dengan / l *
Opsi Pembaruan
/ perbarui [; Update2.msp]
Berlaku pembaruan
/ uninstall [; Update2.msp] / package Hapus update untuk sebuah produk
Opsi Perbaikan
/ f [p | e | c | m | s | o | d | a | u | v] Memperbaiki produk
p - hanya jika file hilang
o - jika file hilang atau versi yang lebih lama diinstal (default)
e - jika file hilang atau versi yang sama atau lebih lama diinstal
d - jika file hilang atau versi lain diinstal
c - jika file hilang atau checksum tidak cocok dengan nilai yang dihitung
a - memaksa semua file untuk diinstal ulang
u - semua entri registri khusus pengguna yang diperlukan (default)
m - semua entri registri khusus komputer yang diperlukan (default)
s - semua pintasan yang ada (default)
v - dijalankan dari sumber dan menyimpan paket lokal
Mengatur Properti Publik
[PROPERTY = PropertyValue]
Opsi yang menjadi perhatian situasi ini adalah / a. Meskipun dijelaskan sebagai 'Penginstalan administratif - Menginstal produk di jaringan', ini dapat digunakan untuk mengekstrak konten dari satu paket MSI ke file individual yang lebih kecil yang dapat dilayani oleh sebuah patch. Perintah berikut dapat digunakan:
msiexec / a 'jalur ke package.msi' / qb TARGETDIR = 'jalur ke folder tujuan '
TARGETDIR adalah properti umum untuk setiap paket yang menentukan folder tujuan untuk konten paket MSI.
Sakelar '/ qb' memberi tahu Penginstal Windows untuk menampilkan antarmuka dasar selama proses. Ini akan menampilkan dialog dengan tombol Batal dan bilah kemajuan.
itunes mengubah lokasi cadangan windows 10
Misalnya, saya dapat menggunakan perintah berikut untuk membongkar penginstal MSI dari Manajer FAR:
msiexec / a 'C: Users winaero Downloads Far30b4774.x64.20160902.msi' / qb TARGETDIR = 'C: Users winaero Downloads Far'
Jika folder target tidak ada, itu akan dibuat secara otomatis. Dalam kasus saya, subfolder Jauh di folder Download akan dibuat.
Perintah di atas dapat langsung dimasukkan ke dalam dialog Jalankan.
Anda dapat menggunakan informasi di atas untuk menambahkan perintah menu konteks untuk mengekstrak konten file MSI dengan satu klik. Inilah cara melakukannya.
Tambahkan Perintah Ekstrak Menu Konteks ke File MSI
- Buka Editor Registri .
- Buka kunci Registry berikut:
HKEY_CLASSES_ROOT Msi.Package shell
Tip: Cara melompat ke kunci registri yang diinginkan dengan satu klik .
- Buat subkunci baru di sini dan beri namaEkstrak.
- Di bawah tombol Ekstrak, buat subkunci baru dan beri namaPerintah:
- Tetapkan nilai default dariPerintahsubkunci ke string berikut:
msiexec.exe / a '% 1' / qb TARGETDIR = '% 1 Isi'
Lihat screenshot berikut:
Setelah Anda mengklik kanan paket MSI di File Explorer, Anda akan menemukan item menu konteks baru 'Ekstrak'. Jika Anda menjalankannya, ini akan membuat direktori baru 'package_name.msi Contents' di folder saat ini dan mengekstrak konten paket di sana. Lihat screenshot berikut:
Untuk menghemat waktu Anda, saya membuat file Registry siap pakai. Anda dapat mengunduhnya menggunakan tautan di bawah ini.
Unduh File Registri
cara memainkan 2 pemain di minecraft pc
File undo disertakan.
Trik ini berfungsi di Windows 10, Windows 8 dan Windows 7.
Perhatikan bahwa beberapa paket tidak mendukung penginstalan administratif. Mereka tidak dapat diekstraksi menggunakan metode ini. Selain itu, saat Anda mengekstrak paket MSI dengan cara ini, titik penginstalan administratifnya (folder tempat file diekstrak) menjadi dapat diservis. Patch Penginstal Windows (MSP) dapat digunakan untuk memperbaruinya sehingga ketika paket diinstal, patch juga diterapkan.