Aracılığıyla paylaş


Özel Eylem Türü 39

Özel Eylem Türü 39 eşzamanlı yüklemelerle kullanılır. Ortak kullanıma sunması amaçlanan uygulamaların yüklenmesi için eşzamanlı yüklemeler önerilmez. Eşzamanlı yüklemeler hakkında bilgi için bkz. Eşzamanlı Yüklemeler.

Tür 39 özel eylemi tanıtılan veya zaten yüklü olan bir uygulamayı yükler. Bu özel eylem türü, geçerli ürünün yükleme paketi tarafından eşzamanlı yükleme olarak yüklenmiş bir ürünü yeniden yüklemek veya kaldırmak için kullanılabilir. Type 39 özel eylemi, daha önce başka bir yolla yüklenmiş olan herhangi bir ürünü yeniden yüklemek veya kaldırmak için kullanılamaz. Örneğin, birincil ürünün yüklenmesi sırasında ikincil ürün Bir Tür 39, Tür 23 veya Tür 7 özel eylemi kullanılarak yüklenirse, birincil ürün kaldırıldığında ikincil ürünü kaldırmak için Tür 39 özel eylemi kullanılabilir.

Kaynak

CustomAction tablosunun kaynak alanı uygulamanın ürün kodunu içerir.

Sayısal Tür

Tür adı Değer
msidbCustomActionTypeInstall + msidbCustomActionTypeDirectory 39

 

Hedef

CustomAction tablosunun Target alanı eşzamanlı yüklemeye geçirilecek özellik ayarlarını içerir. Bu özellik ayarları özellikleri belirtebilir.

dönüş işleme seçenekleri

Uygulama tanıtılmadıysa veya yüklenmediyse özel eylem türü 39 başarısız olur. Bu hatayı önlemek için msidbCustomActionTypeContinueflagayarlamanız gerekir.

Eşzamanlı yükleme zaman uyumsuz olarak çalıştırılamaz.

Bkz. Özel Eylem Dönüş İşleme Seçenekleri.

Yürütme Zamanlama Seçenekleri

Özel eylemlerin olası birden çok yürütülmesini denetlemek için seçenekler bayrakları kullanılabilir. Bkz. Özel Eylem Yürütme Zamanlama Seçenekleri.

yürütme seçeneklerini In-Script

Özel eylem bu seçeneği kullanmaz.

Dönüş Değerleri

Eşzamanlı yüklemeden gelen kullanıcı çıkış, hata, askıya alma veya başarının dönüş durumu, diğer eylemlerle aynı şekilde işlenir. Ancak, Windows Installer'ın dönüş değerini günlük dosyasına yazdığında tüm eylemlerden dönüş değerlerini çevirdiğini unutmayın. Örneğin, eylem dönüş değeri günlük dosyasında 1 olarak görünüyorsa, bu eylemin ERROR_SUCCESS döndüreceği anlamına gelir. Daha fazla bilgi için bkz. Eylem Dönüş Değerlerini günlüğe kaydetme.

Eşzamanlı yüklemede msidbCustomActionTypeContinue ayarlanmışsa, ERROR_INSTALL_USEREXIT, ERROR_INSTALL_REBOOT, ERROR_INSTALL_REBOOT_NOW veya ERROR_SUCCESS_REBOOT_REQUIRED döndürülmesi ERROR_SUCCESS olarak değerlendirilir. Bu, msidbCustomActionTypeContinue ayarlarsanız ve eşzamanlı yüklemeniz yeniden başlatma gerektirirse, yeniden başlatma gereksiniminin yoksayılacağı anlamına gelir. Ayrıca, eşzamanlı yükleme özel eylemindeki hata kodu yoksayılır.

msidbCustomActionTypeContinue ayarlanmamışsa, aşağıdaki dönüş kodları artı ERROR_SUCCESS başarılı olarak değerlendirilir ve aşağıdaki anlamlara sahiptir. Diğer dönüş kodları hata olarak değerlendirilir.

İleti Anlam
ERROR_INSTALL_REBOOT Yeniden başlatma bayrağı, yüklemenin sonunda yeniden başlatılacak şekilde ayarlanır.
ERROR_INSTALL_REBOOT_NOW Yüklemeyi tamamlamadan önce yeniden başlatma gerekir. Yeniden başlatma hemen işlenir.
ERROR_SUCCESS_REBOOT_REQUIRED Yeniden başlatma gerekliydi, ancak gizlendi.

 

Açıklamalar

İlişkili bileşenin veya özelliğin yüklenmesi veya kaldırılması sırasında eşzamanlı yüklemeyi etkinleştirmek için bir koşullu ifade gereklidir.

Eşzamanlı Yüklemeler

Özel Eylem Başvurusu

Özel Eylemler Hakkında

Özel Eylemler Kullanarak