प्रोग्राम इसके उत्पाद कोड का उपयोग कर किसी Windows इंस्टालर-आधारित उत्पाद की उपस्थिति के लिए जाँच करने के लिए कैसे


परिचय


Windows इंस्टालर APIs दें किसी उपयोगकर्ता क्वेरी को Windows Installer डेटाबेस उपस्थिति किसी विशेष उत्पाद के लिए प्रदान करता है। प्रत्येक उत्पाद GUID है इसकी उत्पाद कोड द्वारा, अनन्य रूप से पहचान की है। यह आलेख प्रोग्राम इसके उत्पाद कोड का उपयोग कर किसी Windows इंस्टालर-आधारित उत्पाद की उपस्थिति के लिए जाँच करने के लिए कैसे दिखाने कोड नमूने प्रदान करता है।

अधिक जानकारी


दृश्य C++ से API कॉल करें

कैसे आप में दृश्य किसी विशिष्ट उत्पाद की मौजूदगी का पता लगाने के लिए C++ MsiGetProductInfoExW() के लिए विधि कॉल कर सकते हैं का एक उदाहरण निम्न है। उत्पाद की अनन्य उत्पाद कोड GUID द्वारा निर्दिष्ट किया गया है।
TCHAR szVersion[20];DWORD cchVersion = 20;
BOOL fInstalled = (ERROR_SUCCESS == MsiGetProductInfoEx (TEXT("{ProductCode}"), NULL, MSIINSTALLCONTEXT_MACHINE, INSTALLPROPERTY_VERSIONSTRING, szVersion, &cchVersion));

यह कोड उदाहरण अंश में, कि निर्दिष्ट उत्पाद है स्थापित या नहीं स्थापित के आधार पर कोई TRUE या FALSE मान, बूलियन चर fInstalled होगी।

VBScript से API कॉल करें

कैसे आप ProductInfo() के लिए विधि WindowsInstaller.Installer ऑब्जेक्ट किसी विशिष्ट उत्पाद की मौजूदगी का पता लगाने के लिए Microsoft Visual Basic स्क्रिप्ट में कॉल कर सकते हैं का एक उदाहरण निम्न है। उत्पाद की अनन्य उत्पाद कोड GUID द्वारा निर्दिष्ट किया गया है।

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

यह कोड उदाहरण अंश में, कि निर्दिष्ट उत्पाद है स्थापित या नहीं स्थापित के आधार पर एक 0 या 1 मान, चर स्थापित होगी।



नोट यहाँ दोनों उदाहरणों में फ़ंक्शन के लिए दिया गया है जो ProductCode गुण उद्धरण चिह्नों के अंदर धनुकोष्ठक ({) शामिल हैं। Windows इंस्टालर के बारे में अधिक जानकारी के लिए, निम्न Microsoft Windows इंस्टालर MSDN वेब पेज पर जाएँ:

आपके कंप्यूटर के लिए Windows Installer का नवीनतम संस्करण प्राप्त करने के तरीके के बारे में अधिक जानकारी के लिए, निम्न Microsoft वेब पेज पर जाएँ:



अधिक जानकारी के लिए, निम्न Microsoft वेब पेज पर जाएँ:

"इन पर लागू" खंड के बारे में नोट "इन पर लागू" खण्ड में सूचीबद्ध उत्पादों के साथ ही, इस आलेख में दी गई जानकारी भी करने के लिए निम्न उत्पाद पर लागू होता है:

  • Windows इंस्टालर 4.0