Aracılığıyla paylaş


PATCH özelliği

Yükleyici, PATCH özelliğini MsiApplyPatch, MsiApplyMultiplePatches veya /p Komut Satırı Seçeneğiçağırarak uygulanan düzeltme ekleri listesine ayarlar. Ayrıca, MsiInstallProduct veya /i Komut Satırı Seçeneği'ni kullanarak bir paket yüklerken komut satırında PATCH özelliğini ayarlayabilirsiniz.

PATCH özelliğinin değeri, yüklenen düzeltme eklerinin listesidir. Listedeki her düzeltme eki, düzeltme ekinin paketinin (.msp dosyası) tam yolu ile temsil edilir. Listedeki tam yollar noktalı virgülle ayrılır.

Windows Installer 2.0: Birden çok düzeltme eki desteklenmez. Birden çok düzeltme eki uygulamak için Windows Installer 3.0 gereklidir.

Açıklamalar

Msimsp.exe ve Patchwiz.dll kullanarak bir düzeltme eki paketi oluşturursanız, bir eylemin veya iletişim kutusunun yalnızca belirli bir düzeltme eki uygulandığında çalıştırılacağını belirtebilirsiniz. Test.msp gibi bir düzeltme eki paketi oluşturduğunuzda, ürünün yükseltilmiş bir görüntüsünü ve bir düzeltme eki oluşturma özellikleri dosyası yazarsınız. Düzeltme eki oluşturma özellikleri dosyasını yazarken, ImageFamilies tablosunun MediaSrcPropName alanına PATCHFORTEST gibi bir özellik adı girebilirsiniz. Ürünün yükseltilmiş görüntüsünün sıra tablolarını yazarken, sıralama tablosunun Koşul sütununa koşullu hale getirmek istediğiniz eylem veya iletişim kutusu için bir koşullu deyim ekleyebilirsiniz.

Örneğin, yalnızca test.msp uygulanırken bir eylem veya iletişim kutusu çalıştırmak için aşağıdaki koşullu deyimi kullanabilirsiniz.

PATCH VE PATCHFORTEST VE PATCH >< PATCHFORTEST

Not

PATCH özelliği birden çok düzeltme eki içerebileceğinden, equals işleci "=" yerine belirli bir düzeltme ekinin varlığını test etmek için "><" alt dize işlecini kullanın. Koşullu deyimler hakkında daha fazla bilgi için Koşullu Deyim Sözdizimi bölümüne bakın.

 

Test.msp içeren düzeltme eklerinin listesini uygularsanız yükleyici her iki özelliği de ayarlar. Örneğin, iki düzeltme ekinin listesini uygulamak için /p Komut Satırı Seçeneği kullanabilirsiniz.

msiexec /qb /p \\scratch\scratch\XYZ\Patches\test.msp;\\scratch\scratch\XYZ\bar.msp

Yükleyici, PATCH ve PATCHFORTEST özelliklerini aşağıdaki gibi ayarlar.

PATCH=\\\scratch\\scratch\\XYZ\\Patches\\test.msp;\\\\scratch\\XYZ\\bar.msp PATCHFORTEST=\\\\scratch\\scratch\XYZ\\Patches\\test.msp

Bu durumda koşul DOĞRU'dur ve test.msp ve bar.msp olmak üzere yüklenen her düzeltme eki için yukarıdaki koşullu eylem veya iletişim kutusu çalıştırılabilir.

test.msp uygulanmıyorsa, yükleyici bunu PATCH özelliğine dahil etmez ve PATCHFORTEST'i ayarlamaz. Bu durumda, yukarıdaki koşul YANLIŞ'tır ve koşullu eylem veya iletişim kutusu çalışmaz.

Gereksinim -leri

Gereksinim Değer
Sürüm
Windows Server 2012, Windows 8, Windows Server 2008 R2 veya Windows 7 üzerinde Windows Installer 5.0. Windows Server 2008 veya Windows Vista üzerinde Windows Installer 4.0 veya Windows Installer 4.5. Windows Server 2003 veya Windows XP'de Windows Installer. Windows Installer sürümünün gerektirdiği en düşük Windows hizmet paketi hakkında bilgi için windows installer Run-Time gereksinimleri bakın.

Ayrıca bkz.

Özellikleri

Koşullu Deyim Sözdizimi

koşullu deyim söz dizimi örnekleri