Msimsp.exe
Metode yang direkomendasikan untuk menghasilkan paket patch adalah menggunakan alat pembuatan patch seperti Msimsp.exe dan Patchwiz.dll. Alat Msimsp.exe hanya tersedia di Komponen Windows SDK untuk Pengembang Penginstal Windows.
Msimsp.exe adalah file yang dapat dieksekusi yang memanggil Patchwiz.dll. Alat ini dapat digunakan untuk membuat paket patch dengan melewati jalur ke file properti pembuatan patch (file.pcp) dan jalur ke paket patch yang sedang dibuat. Msimsp.ex juga dapat digunakan untuk membuat file log dan untuk menentukan folder sementara tempat transformasi, lemari, dan file yang digunakan untuk membuat paket patch disimpan.
Sintaks baris perintah untuk Msimsp.exe adalah:
Msimsp.exe -s [jalur ke file .pcp] -p [jalur ke file .msp] {options}
Opsi baris perintah tidak peka huruf besar/kecil, dan pemisah garis miring dapat digunakan alih-alih tanda hubung. Jika tidak ada opsi yang ditentukan, Msimsp.exe menampilkan nilai properti Informasi ringkasan saat ini.
-
-s*[path to .pcp file]*
-
Ini diperlukan dan harus diikuti oleh jalur ke file properti pembuatan patch (ekstensi.pcp). Untuk informasi selengkapnya, lihat PatchWiz.dll.
-
Jalur -pke file .msp
-
Ini diperlukan dan diikuti oleh jalur ke paket patch yang sedang dibuat (ekstensi.msp).
-
Jalur -fke folder sementara
-
Opsional. Diikuti dengan jalur ke folder sementara. Lokasi defaultnya adalah %TMP%\~pcw_tmp.tmp\.
-
-k
-
Opsional. Gagal jika folder sementara sudah ada.
-
-ljalur ke file log
-
Opsional. Diikuti dengan jalur ke file log yang menjelaskan proses pembuatan patch dan kesalahan. Untuk informasi selengkapnya, lihat Mengembalikan Nilai untuk UiCreatePatchPackage.
-
Jalur -lpke file log dengan data performa
-
Opsional. Diikuti dengan jalur ke file log yang menjelaskan proses pembuatan patch dan kesalahan. Opsi ini menulis data performa ke file log. Opsi ini memerlukan Patchwiz.dll versi 4.0.
-
-d
-
Opsional. Menampilkan dialog jika pembuatan patch berhasil diselesaikan.
-
-?
-
Menampilkan bantuan baris perintah.
Catatan
Msimsp.exe dapat gagal saat memanggil Makecab.exe jika ada nilai di kolom File dari tabel File paket penginstalan yang hanya berbeda menurut kasus. Penginstal Windows peka huruf besar/kecil dan memungkinkan paket penginstalan seperti dalam tabel di bawah ini hanya ketika Comp1 dan Comp2 diinstal ke direktori yang berbeda. Namun, dalam skenario ini Anda tidak dapat menggunakan Msimsp.exe atau Patchwiz.dll untuk menghasilkan patch untuk paket, karena Msimsp.exe dan Patchwiz.dll memanggil Makecab.exe, yang tidak peka huruf besar/kecil.
Hindari penulisan paket penginstalan seperti tabel File parsial berikut.
File | Komponen_ | FileName |
---|---|---|
readme.txt | Comp1 | readme.txt |
ReadMe.txt | Comp2 | readme.txt |