Aracılığıyla paylaş


Ö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.

Custom_Actions

Biçimlendirilmiş Metin Özel Eylemleri