Özel Eylem Türü 51
Bu özel eylem, biçimlendirilmiş bir metin dizesinden bir özellik ayarlar.
Bileşen veya özellik üzerindeki bir koşulda kullanılan bir özelliği etkilemek için, özel eylemin eylem dizisinde CostFinalize eyleminden önce gelmesi gerekir.
Kaynak
CustomAction tablosunun Kaynak alanı bir özelliğin adını veya Özellik tablosunun anahtarınıiçerebilir. Bu özellik, MsiSetPropertykullanılarak Hedef alanındaki biçimlendirilmiş dize tarafından ayarlanır.
Tür Değeri
Temel sayısal türü belirtmek için CustomAction tablosunun Tür sütununa aşağıdaki değeri ekleyin.
Sabit | Onaltı -lık | On -da -lık |
---|---|---|
msidbCustomActionTypeTextData + msidbCustomActionTypeProperty | 0x033 | 51 |
Hedef
CustomAction tablosunun hedef sütunu, MsiFormatRecord (sayısal alan tanımlayıcıları olmadan) içinde belirtilen işlevler kullanılarak biçimlendirilmiş bir metin dizesi içerir. Değiştirilecek parametreler köşeli ayraç içine alınır, [...] ve özellikler, ortam değişkenleri (% öneki), dosya yolları (# ön eki) veya bileşen dizin yolları ($ ön eki) olabilir.
dönüş işleme seçenekleri
Özel eylem bu seçenekleri kullanmaz.
Yürütme Zamanlama Seçenekleri
Yürütme zamanlama seçeneklerini belirtmek için CustomAction tablosunun Tür sütununa isteğe bağlı bayrak bitleri ekleyin. Bu seçenekler özel eylemlerin birden çok yürütülmesini denetler. Seçeneklerin açıklaması için bkz. Özel Eylem Yürütme Zamanlama Seçenekleri.
yürütme seçeneklerini In-Script
Özel eylem bu seçenekleri kullanmaz.
Dönüş Değerleri
Bkz. Özel Eylem Dönüş Değerleri.
Açıklamalar
Kullanıcı arabirimi dizisi tablolarından birinde özel bir eylem yazarak kullanıcı arabirimi dizisinde özel özellik ayarlarsanız, bu özellik yürütme sırasında ayarlanmaz. Yürütme sırasında özelliğini ayarlamak için, bir yürütme dizisi tablosuna özel bir eylem de koymanız gerekir. Alternatif olarak, özelliğini ortak özellik yapabilir veSecureCustomProperties özelliğine ekleyebilirsiniz.
İlgili konular