Bagikan melalui


Penginstalan Awal Patching

Patch Penginstal Windows (MSP) dapat diterapkan saat menginstal aplikasi untuk pertama kalinya dengan menggunakan properti PATCH .

Untuk menerapkan patch saat pertama kali aplikasi diinstal, properti PATCH harus diatur pada baris perintah. Tentukan jalur lengkap ke patch pada baris perintah sebagai pasangan nilai properti "PATCH={path to patch}".

Perhatikan bahwa menentukan properti PATCH pada baris perintah mengambil alih pemeriksaan penerapan patch yang dilakukan saat menggunakan MsiApplyPatch atau Opsi Baris Perintah /p.

Jika patch diterapkan menggunakan MsiApplyPatch atau Opsi Baris Perintah /p, alat penginstal membandingkan aplikasi yang saat ini diinstal di komputer dengan daftar kode produk yang memenuhi syarat untuk menerima patch di properti Ringkasan Templat.

Ketika Anda mengatur properti PATCH pada baris perintah untuk diinstal pada penginstalan pertama, aplikasi yang memenuhi syarat untuk menerima patch ditentukan oleh kondisi validasi pada transformasi yang disematkan dalam paket patch. Metode yang direkomendasikan untuk menghasilkan paket patch adalah menggunakan alat pembuatan patch seperti Msimsp.exe dan PATCHWIZ.DLL. Kondisi validasi pada transformasi dalam patch berasal dari kolom ProductValidateFlags dalam tabel TargetImages dari file Patch Creation Properties (.pcp).

Patch dapat diterapkan saat pertama kali aplikasi diinstal oleh baris perintah, aplikasi lain, atau skrip.

Berikut ini memperlihatkan patching pertama kali dari baris perintah.

msiexec /I package.msi PATCH="c:\directory\patch.msp"

Berikut ini menunjukkan patching pertama kali dari aplikasi lain.

UINT uiStat = MsiInstallProduct(_T("package.msi"), _T("PATCH=c:\directory\patch.msp"));

Berikut ini memperlihatkan patching pertama kali dari skrip.

Dim Installer as Object
Set Installer = CreateObject("WindowsInstaller.Installer")
Installer.InstallProduct "package.msi", "PATCH=c:\directory\patch.msp"

**Windows Installer 3.0 dan yang lebih baru: **

Dimulai dengan Windows Installer versi 3.0, beberapa patch dapat diterapkan saat menginstal aplikasi untuk pertama kalinya. Atur properti PATCH ke daftar jalur lengkap patch yang dibatasi titik koma. Berikut ini memperlihatkan patching pertama kali dari beberapa patch dari baris perintah.

msiexec /I package.msi PATCH="c:\directory\patch.msp; c:\directory\patch2.msp; c:\directory\patch3.msp"