أنت غير متصل حاليًا، وفي انتظار الإنترنت الخاص بك ليقوم بإعادة الاتصال

كيفية البحث عن وجود منتج يستند إلى Windows Installer برمجياً باستخدام رمز المنتج الخاص به

هام: تمت ترجمة هذا المقال باستخدام برنامج ترجمة آلية لشركة مايكروسوفت بدلاً من الاستعانة بمترجم بشري. تقدم شركة مايكروسوفت كلاً من المقالات المترجمة بواسطة المترجمين البشر والمقالات المترجمة آليًا وبالتالي ستتمكن من الوصول إلى كل المقالات الموجودة في قاعدة المعرفة الخاصة بنا وباللغة الخاصة بك. بالرغم من ذلك، فإن المقالة المترجمة آليًا لا تكون دقيقة دائمًا وقد تحتوي على أخطاء إملائية أو لغوية أو نحوية، مثل تلك الأخطاء الصادرة عن متحدث أجنبي عندما يتحدث بلغتك. لا تتحمل شركة مايكروسوفت مسئولية عدم الدقة أو الأخطاء أو الضرر الناتج عن أية أخطاء في ترجمة المحتوى أو استخدامه من قبل عملائنا. تعمل شركة مايكروسوفت باستمرار على ترقية برنامج الترجمة الآلية

اضغط هنا لرابط المقالة باللغة الانجليزية974653
مقدمة
يوفر Windows Installer واجهات برمجة التطبيقات التي تتيح للمستخدم استعلام قاعدة بيانات Windows Installer وجود الخاص بمنتج معين. يتم تعريف كل منتج حسب رمز المنتج "، والذي هو معرف فريد عمومي (GUID). توفر هذه المقالة نماذج التعليمة البرمجية التي تُظهر كيفية البحث عن وجود منتج يستند إلى Windows Installer برمجياً باستخدام رمز المنتج الخاص به.
معلومات أخرى

استدعاء واجهة برمجة التطبيقات (API) من Visual C++

التالية مثال عن كيفية استدعاء الأسلوب MsiGetProductInfoExW() في Visual C++ للكشف عن وجود منتج معين. المنتج المحدد بواسطة رمز فريد للمنتج GUID الخاص به. szVersion
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 للكشف عن وجود منتج معين. المنتج المحدد بواسطة رمز فريد للمنتج 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 ويب MSDN التالي: لمزيد من المعلومات حول كيفية الحصول على أحدث إصدار من Windows Installer للكمبيوتر الخاص بك بزيارة صفحة Microsoft التالية على الويب: لمزيد من المعلومات، الرجاء زيارة صفحات ويب Microsoft التالي: ملاحظة حول قسم "تنطبق" بالإضافة إلى المنتجات المسردة في قسم "تنطبق على" تنطبق المعلومات الواردة في هذه المقالة أيضًا على المنتج التالي:
  • مثبت Windows 4.0
البرنامج النصي رمز منتج Windows Installer MSI API

تحذير: تمت ترجمة هذه المقالة تلقائيًا

خصائص

رقم الموضوع: 974653 - آخر مراجعة: 08/19/2009 22:49:08 - المراجعة: 1.1

Microsoft Windows Installer 4.5, Microsoft Windows Installer 3.1

  • kbmt kbexpertiseinter kbsecurity kbsecvulnerability kbsurveynew KB974653 KbMtar
تعليقات
/html>=">&t=">