Özel Eylem Türü 50
Bu özel eylem, komut satırıyla başlatılan yürütülebilir dosyayı çağırır.
Ayrıca bkz. yürütülebilir dosyalar .
Kaynak
Yürütülebilir dosya mevcut bir dosyadan oluşturulur. CustomAction tablosunun Kaynak alanı yürütülebilir dosyanın tam yolunu içeren bir özelliğin Özellik tablosu anahtarı içerir.
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 |
---|---|---|
msidbCustomActionTypeExe + msidbCustomActionTypeProperty | 0x032 | 50 |
Hedef
CustomAction tablosunun Hedef sütunu Kaynak sütununda tanımlanan yürütülebilir dosyanın komut satırı dizesini içerir.
dönüş işleme seçenekleri
dönüş işleme seçeneklerini belirtmek için CustomAction tablosunun Tür sütununa isteğe bağlı bayrak bitleri ekleyin. Seçeneklerin ve değerlerin açıklaması için bkz. Özel Eylem İade İşleme Seçenekleri.
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
Betik içi yürütme seçeneği belirtmek için CustomAction tablosunun Tür sütununa isteğe bağlı bayrak bitleri ekleyin. Bu seçenekler eylem kodunu yürütme, geri alma veya işleme betiğine kopyalar. Seçeneklerin açıklaması için bkz. Özel Eylem In-Script Yürütme Seçenekleri.
Dönüş Değerleri
Yürütülebilir dosyalar özel eylemlerin başarılı olması için 0 değerini döndürmesi gerekir. Yükleyici diğer dönüş değerlerini hata olarak yorumlar. Dönüş değerlerini yoksaymak için CustomAction tablosunun Tür alanında msidbCustomActionTypeContinue bit bayrağını ayarlayın.
Açıklamalar
Yürütülebilir dosyayı başlatan özel bir eylem, genellikle dinamik olarak belirlenen özellikleri içeren bir komut satırı alır. Bu da ertelenen bir yürütme özel eylemiyse, yükleyici, özel eylem yükleme betiğinden çağrıldığında işlemi oluşturmak için CreateProcessAsUser veya CreateProcess kullanır.
İlgili konular