דלג לתוכן הראשי
היכנס דרך Microsoft
היכנס או צור חשבון.
שלום,
בחר חשבון אחר.
יש לך חשבונות מרובים
בחר את החשבון שברצונך להיכנס באמצעותו.

מבוא

Windows Installer מספק ממשקי Api שמאפשרים למשתמש לבצע שאילתה על מסד הנתונים של Windows Installer לקבלת נוכחות של מוצר מסוים. כל מוצר מזוהה באופן ייחודי על-ידי קוד המוצר שלו, שהוא GUID. מאמר זה מספק דוגמאות קוד המציגות כיצד לבדוק באופן תוכניתי את הנוכחות של מוצר מבוסס Windows Installer באמצעות קוד המוצר שלו.

מידע נוסף

התקשרות ל-API מ-Visual C++

להלן דוגמה של האופן שבו באפשרותך להתקשר לשיטה MsiGetProductInfoExW () ב-Visual C++ כדי לזהות את הנוכחות של מוצר ספציפי. המוצר מצוין על-ידי ה-GUID של קוד המוצר הייחודי שלו.

TCHAR szVersion[20];DWORD cchVersion = 20;BOOL fInstalled = (ERROR_SUCCESS == MsiGetProductInfoEx (TEXT("{ProductCode}"), NULL, MSIINSTALLCONTEXT_MACHINE, INSTALLPROPERTY_VERSIONSTRING, szVersion, &cchVersion));

במקטע דוגמה של קוד זה, המשתנה fInstalled בוליאני יכיל ערך TRUE או FALSE, בהתאם לשאלה אם המוצר שצוין מותקן או שאינו מותקן.

התקשרות ל-API מ-VBScript

להלן דוגמה של האופן שבו באפשרותך להתקשר לפעולת השירות ProductInfo () באובייקט WindowsInstaller. Installer ב- Microsoft Visual basic Script כדי לזהות את הנוכחות של מוצר ספציפי. המוצר מצוין על-ידי ה-GUID של קוד המוצר הייחודי שלו.

 Dim msi : Set msi = CreateObject("WindowsInstaller.Installer")On Error Resume NextDim version : version = msi.ProductInfo("{ProductCode}", "VersionString")Dim installed : installed = ( Err.Number = 0 )

במקטע לדוגמה קוד זה, המשתנה המותקן יכיל ערך 0 או 1, בהתאם לשאלה אם המוצר שצוין מותקן או שאינו מותקן.הערה המאפיין ProductCode המועבר לפונקציות בשתי הדוגמאות כאן כולל סוגריים מסולסלים ({}) בתוך המרכאות. לקבלת מידע נוסף אודות Windows Installer, בקר בדף האינטרנט הבא של Microsoft Windows Installer:

http://msdn.microsoft.com/en-us/library/aa367449(VS.85).aspxלקבלת מידע נוסף אודות האופן שבו ניתן להשיג את הגירסה העדכנית ביותר של Windows Installer עבור המחשב שלך, בקר בדף האינטרנט הבא של Microsoft:

http://www.microsoft.com/download/details.aspx?familyid=5A58B56F-60B6-4412-95B9-54D056D6F9F4&displaylang=en לקבלת מידע נוסף, בקר בדפי האינטרנט הבאים של Microsoft:

הערה לגבי המקטע "חל על"בנוסף למוצרים המופיעים בסעיף "חל על", המידע במאמר זה חל גם על המוצר הבא:

  • Windows Installer 4.0

זקוק לעזרה נוספת?

מעוניין באפשרויות נוספות?

גלה את יתרונות המנוי, עיין בקורסי הדרכה, למד כיצד לאבטח את המכשיר שלך ועוד.

קהילות עוזרות לך לשאול שאלות ולהשיב עליהן, לתת משוב ולשמוע ממומחים בעלי ידע עשיר.

האם מידע זה היה שימושי?

עד כמה אתם מרוצים מאיכות השפה?
מה השפיע על החוויה שלך?
בלחיצה על 'שלח', אתה מאפשר למשוב שלך לשפר מוצרים ושירותים של Microsoft. מנהל ה-IT שלך יוכל לאסוף נתונים אלה. הצהרת הפרטיות.

תודה על המשוב!

×