Özel Eylem Türü 21
Bu özel eylem, ECMA 262 gibi JScript'te yazılır. Windows Installer JScript 1.0'i desteklemez. Daha fazla bilgi için bkz. Betikler.
Kaynak
Betik, geçerli oturum sırasında uygulamayla birlikte yüklenir. CustomAction tablosunun Kaynak alanıDosya tablosubir anahtar içerir. Özel eylem kodunun konumu, bu dosyanın hedef yolunun çözümüne göre belirlenir; bu nedenle, dosya yüklendikten sonra ve kaldırılmadan önce bu özel eylem çağrılmalıdır.
Tür Değeri
32 bit özel eylemin temel sayısal türünü belirtmek için CustomAction tablosunun Type sütununa aşağıdaki değeri ekleyin.
Sabit | Onaltı -lık | On -da -lık |
---|---|---|
msidbCustomActionTypeJScript + msidbCustomActionTypeSourceFile | 0x015 | 21 |
Windows Installer, 64 bit işletim sistemlerinde 64 bit Özel Eylemler kullanabilir. Betikleri temel alan 64 bit özel eylem, sayısal türünde msidbCustomActionType64BitScript bit içermelidir. Daha fazla bilgi için bkz. 64 bit Özel Eylemler. 64 bit özel eylemin temel sayısal türünü belirtmek CustomAction tablosunun Type sütununa aşağıdaki değeri ekleyin.
Sabit | Onaltı -lık | On -da -lık |
---|---|---|
msidbCustomActionTypeJScript + msidbCustomActionTypeSourceFile + msidbCustomActionType64BitScript | 0x0001015 | 4117 |
Hedef
CustomAction tablosunun Target alanı isteğe bağlı bir betik işlevi içerir. İşleme önce ayrıştırma için betiği gönderir ve ardından isteğe bağlı betik işlevini çağırır.
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
Betikte yazılan isteğe bağlı işlevlerin JScript ve VBScript Özel Eylemler Dönüş Değerleri bölümünde açıklanan değerlerden birini döndürmesi gerekir.
Açıklamalar
JScript veya VBScript ile yazılmış özel bir eylem, Sessionnesnesinin yüklenmesinigerektirir. Yükleyici, Oturum Nesnesi betiğine "Oturum" adıyla ekler. Session nesnesi bir yükleme geri alma işlemi sırasında varolmayabileceği için, betikte yazılan ertelenen özel bir eylem, bağlamını almak için Ertelenen Yürütme Özel Eylemleri için Bağlam Bilgilerini Alma bölümünde açıklanan Session nesnesinin yöntemlerinden veya özelliklerinden birini kullanmalıdır.
Yüklü bir dosyaya kaynağı olarak başvuran Özel Eylem Türü 21 (JScript) gibi özel eylemler aşağıdaki sıralama kısıtlamalarına uymalıdır:
- Özel eylem, CostFinalize eyleminden sonra sıralanmalıdır. Bu, özel eylemin JScript'i içeren kaynak dosyayı bulmak için gereken yolu çözümleyebilmesi için kullanılır.
- Kaynak dosya bilgisayarda zaten yüklü değilse, bu türdeki ertelenmiş (betik içi) özel eylemler InstallFiles eylemisonra sıralanmalıdır.
- Kaynak dosya bilgisayarda zaten yüklü değilse, bu türdeki ertelenmeyen özel eylemler InstallFinalize eylemisonra sıralanmalıdır.
İlgili konular