Ö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.
İlgili konular
-
Özel Eylemler Hakkında
-
Özel Eylemler Kullanarak