Not
Bu sayfaya erişim yetkilendirme gerektiriyor. Oturum açmayı veya dizinleri değiştirmeyi deneyebilirsiniz.
Bu sayfaya erişim yetkilendirme gerektiriyor. Dizinleri değiştirmeyi deneyebilirsiniz.
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
Ayrıca bkz.
-
koşullu deyim söz dizimi örnekleri