Başlangıç Kurulumlarına Patch Uygulama

Windows Installer Düzeltme Eki (MSP), PATCH özelliği kullanılarak bir uygulama ilk kez yüklenirken uygulanabilir.

Uygulama ilk kez yüklendiğinde bir düzeltme eki uygulamak için, PATCH özelliği komut satırında ayarlanmalıdır. Komut satırında düzeltme ekinin tam yolunu "PATCH={}" özellik-değer çifti olarak belirtin.

Komut satırında PATCH özelliğinin belirtilmesi, MsiApplyPatch veya /p Komut Satırı Seçeneğikullanılırken gerçekleştirilen düzeltme eki uygulanabilirliği denetimlerini geçersiz kıldığını unutmayın.

MsiApplyPatch veya /p Komut Satırı Seçeneğikullanılarak bir düzeltme eki uygulanırsa, yükleyici bilgisayarda yüklü olan uygulamaları Şablon Özeti özelliğindeki düzeltme ekini almaya uygun ürün kodları listesiyle karşılaştırır.

komut satırındaki PATCH özelliğini ilk yüklemede yüklenecek şekilde ayarladığınızda, düzeltme ekini almaya uygun uygulamalar düzeltme eki paketine eklenmiş dönüşümlerdeki doğrulama koşullarına göre belirlenir. Düzeltme eki paketi oluşturmak için önerilen yöntem, Msimsp.exe ve PATCHWIZ.DLLgibi bir düzeltme eki oluşturma aracı kullanmaktır. Düzeltme ekindeki dönüştürmelerdeki doğrulama koşulları, Düzeltme Eki Oluşturma Özellikleri (.pcp) dosyasının TargetImages tablosundaki ProductValidateFlags sütunundan kaynaklanır.

Uygulama bir komut satırı, başka bir uygulama veya betik tarafından ilk kez yüklendiğinde düzeltme eki uygulanabilir.

Aşağıda, komut satırından ilk kez düzeltme eki uygulama gösterilmektedir.

msiexec /Ipackage.msiPATCH="c:\directory\patch.msp"

Aşağıda, başka bir uygulamadan ilk kez uygulanan düzeltme eki gösterilmektedir.

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

Aşağıda komuttan ilk kez yama uygulaması gösterilmektedir.

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

**Windows Installer 3.0 ve üzeri: **

Windows Installer 3.0 sürümünden başlayarak, bir uygulamayı ilk kez yüklerken birden çok düzeltme eki uygulanabilir. PATCH özelliğini, düzeltme eklerinin tam yollarının noktalı virgülle ayrılmış listesine ayarlayın. Aşağıda, komut satırından birden fazla yamanın ilk kez uygulanması gösterilmektedir.

msiexec /Ipackage.msiPATCH="c:\directory\patch.msp; c:\directory\patch2.msp; c:\directory\patch3.msp"