כיצד לבטל התחלה תוכנית לאחר כשל קובץ script

סיכום

מאמר זה מתאר כיצד לבטל התחלה תוכנית לאחר כשל קובץ script.

מידע נוסף

3.2 לקוח SoftGrid של Microsoft ו- 4 לקוח SoftGrid תומך את התכונות הבאות עבור רכיב ה-SCRIPT בקבצי .osd:
  • ABORTRESULT
  • SUCCESSRESULT
אם התכונה ABORTRESULT צוינה, הלקוח בודק את קוד היציאה של ה-script כאשר מסיים את קובץ ה-script. אם קוד היציאה תואם לערך ABORTRESULT, הלקוח ביטול התוכנית תופעל בצורה שקטה. ניתן להשתמש בתכונה ABORTRESULT עבור ה-script הבאים:
  • זרם קדם
  • זרם שלאחר
  • השקת קדם
  • הפעלה מאוחרת
עבור קבצי script של הפעלה שלאחר, התוכנית מופסקת בצורה שקטה מכיוון התחיל כבר לחלוטין. לא מופיעה כל הודעה למשתמש בכל המקרים האלה.

אם התכונה SUCCESSRESULT מצוינת, ואם הערך ABORTRESULT אינו תואם את קוד היציאה של ה-script, הלקוח יבדוק את קוד היציאה של ה-script כדי לקבוע אם הקוד תואם לערך SUCCESSRESULT. אם שני הערכים תואמים, ממשיך תהליך ההפעלה. אם הערכים אינם תואמים, התחל נכשל עבור קבצי script של זרם קדם, עבור קבצי script של זרם שלאחר ועבור קבצי script של הפעלה קדם. בנוסף, המשתמש יראה הודעת שגיאה. עבור קבצי script של הפעלה מאוחרת, אם קובץ ה-script מחזירה משהו אחר מלבד הערך SUCCESSRESULT, התוכנית מיד יסתיים. בנוסף, המשתמש יראה את ההודעה הכיבוי רגיל באזור ההודעות.

דרישות
  • התכונה ABORTRESULT ואת התכונה SUCCESSRESULT הם אופציונליים.
  • ערכי תכונות חייבים להיות מספרים של 32 סיביות.
  • אם לא צוין ערך זמן קצוב, הערך המתנה חייב להיות TRUE.
  • אם צוין ערך TMIEOUT, הערך ההמתנה יכול להיות או TRUE או FALSE.
  • הערך של כיבוי עבור התכונה אירוע אינו נתמך.
קביעת התצורה של קובץ .osd
  1. פתח את הקובץ .osd באמצעות עורך טקסט.
  2. הקלד את הערכים עבור התכונה SUCCESSRESULT ועבור התכונה ABORTRESULT ברכיב SCRIPT.
  3. הקלד את קודי היציאה הרצויה בין המרכאות עבור כל תכונה. עיין בטקסט בדוגמה הבאה.
    <DEPENDENCY>  <SCRIPT TIMING="PRE" EVENT="LAUNCH" PROTECT="TRUE" WAIT="TRUE"
    TIMEOUT="10" SUCCESSRESULT="1" ABORTRESULT="0">
    <SCRIPTBODY>IF %OS% == Windows_NT (exit 1) ELSE exit 0</SCRIPTBODY>
    </SCRIPT>
    </DEPENDENCY>

  4. שמור ולאחר מכן לצאת את הקובץ .osd.
תנאים התנהגות

התוכנית תופעל אם התנאים הבאים מתקיימים:
  • קוד יציאה שווה לערך SUCCESSRESULT, או הערך של SUCCESSRESULT הוא null.
  • קוד היציאה אינו שווה ערך ABORTRESULT.
קוד יציאהSUCCESSRESULTABORTRESULTפעולת לקוח
110הפעלת התוכנית
11Nullהפעלת התוכנית
1Null0הפעלת התוכנית
התוכנית תיסגר בשקט אם התנאים הבאים מתקיימים:
  • יש לציין ערך ABORTRESULT.
  • קוד יציאה שווה לערך ABORTRESULT ללא קשר אם צוין ערך SUCCESSRESULT.
קוד יציאהSUCCESSRESULTABORTRESULTפעולת לקוח
010התוכנית בצורה שקטה
000התוכנית בצורה שקטה
0Null0התוכנית בצורה שקטה
התוכנית לא יופעל אם התנאים הבאים מתקיימים:
  • יש לציין ערך SUCCESSRESULT.
  • קוד היציאה אינו שווה ערך SUCCESSRESULT או את הערך ABORTRESULT ללא קשר אם צוין ערך ABORTRESULT.
בנוסף, מופיעה הודעת שגיאה שמכילה את קוד השגיאה הבא:
xxxxxx-xxxxxx18-0000000n
הערות
  • קוד זה, n מייצג את קוד היציאה בפועל.
  • קוד שגיאה זה נכתב גם קובץ יומן הרישום של לקוח SoftGrid (Sftlog.txt).
קוד יציאהSUCCESSRESULTABORTRESULTפעולת לקוח
01118-00000000
21Null18-00000002
לקבלת מידע נוסף אודות קוד שגיאה זה, לחץ על מספר המאמר הבא כדי להציג את המאמר הרלוונטי מתוך Microsoft Knowledge Base:

930694 הודעת שגיאה כאשר אתה מנסה להפעיל תוכנית SoftGrid: "הלקוח SoftGrid לא היתה אפשרות להפעיל < תוכנית >. קוד שגיאה: < xxxxxx-xxxxxx > < n > 18-0000000

מאפיינים:

מזהה פריט: 930973 - סקירה אחרונה: 15 בינו׳ 2017 - תיקון: 1

משוב