Jawaban:
Anda dapat menjalankan installer dalam mode logging verbose
msiexec /i product.msi /l*v log.txt
Kemudian cari perubahan pada ADDLOCAL
properti di log. Dengan demikian Anda akan dapat menentukan fitur mana yang diinstal dengan pilihan di atas dalam GUI.
Jika tidak, Anda dapat menggunakan Orca seperti yang disarankan oleh jscott dan menganalisis paket itu sendiri. Meskipun saya pikir menggunakan verbose log adalah solusi yang lebih sederhana dan Anda tidak akan melewatkan fitur yang akan ditambahkan ADDLOCAL
untuk mendapatkan instalasi yang berfungsi.
Dapatkan salinan Microsoftorca.exe
- ini adalah editor MSI sederhana. Ada editor lain di luar sana yang seharusnya bekerja dengan baik untuk ini. Buka MSI di Orca dan periksa Feature
tabel. Tabel ini akan mencantumkan semua set fitur yang tersedia, asalkan vendor menggunakannya dalam mengemas installer.
Cara termudah adalah dengan menghubungi vendor aplikasi dan mencari tahu apa saklar baris perintah. Dengan itu, kadang-kadang vendor memilih untuk tidak membuat informasi itu tersedia. Dalam hal ini, saya suka menggunakan Proses Monitor untuk mengamati proses pemasangan.
Kebanyakan installer bekerja dengan cara yang sama. Anda mengunduh satu file dan file mengekstrak semua file instalasi yang sebenarnya ke direktori sementara. Karena kita perlu melihat ke mana penginstal diekstraksi, gunakan monitor proses untuk mengamati penginstal segera setelah dimulai. Jangan melanjutkan dengan penginstal, atau keluar. Melakukan salah satu tindakan akan menyebabkan file sementara dihapus. Salin semua file yang diekstrak dari direktori temp. Anda akan menggunakan file - file ini untuk installer kustom Anda. Setelah Anda menemukan proses tertentu (di Process Monitor), filter semua proses lainnya. Anda kemudian dapat mengamati proses saat Anda melanjutkan urutan instalasi. Apa yang Anda cari adalah perintah msiexec yang memanggil instalasi untuk fitur yang Anda minta.
Ini bisa menjadi proses percobaan dan kesalahan yang memakan waktu, tetapi saya telah sukses besar dalam menyesuaikan pemasangan aplikasi di mana vendor tidak memberikan informasi itu ...
Anda mungkin menemukan bahwa penginstal MSI mendukung opsi instalasi administratif msiexec . Ini akan menjalankan pemasang, tetapi bukannya menginstal paket, ia akan menghasilkan titik instal untuk perangkat lunak, disesuaikan dengan opsi yang Anda tentukan. Selanjutnya Anda dapat menggunakan .msi yang dibuat pada titik pemasangan yang ditentukan, dengan cara yang biasanya Anda gunakan perangkat lunak Anda.msiexec /a <yourpackage.msi>
Ini sangat tergantung pada apa yang vendor berikan dukungannya, sehingga sesuai jawaban @ newmanth, Anda mungkin perlu menghubungi vendor dan melihat opsi penyebaran apa yang mereka dukung.
ADDLOCAL=Common,Administrator,Architect