Iniciar sesión con Microsoft
Iniciar sesión o crear una cuenta
Hola:
Seleccione una cuenta diferente.
Tiene varias cuentas
Elija la cuenta con la que desea iniciar sesión.

INTRODUCCIÓN

Windows Installer proporciona API que permiten que un usuario Consulte la base de datos de Windows Installer para conocer la presencia de un producto en particular. Cada producto se identifica de forma única mediante su código de producto, que es un GUID. En este artículo se proporcionan ejemplos de código que muestran cómo comprobar mediante programación la presencia de un producto basado en Windows Installer mediante el código de producto.

Más información

Llamar a la API desde Visual C++

El siguiente es un ejemplo de cómo puedes llamar al método MsiGetProductInfoExW () en Visual C++ para detectar la presencia de un producto específico. El producto se especifica mediante el GUID único del código de producto.

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

En este fragmento de ejemplo de código, la variable booleana de fInstalled contendrá un valor verdadero o falso, dependiendo de si el producto especificado está instalado o no.

Llamar a la API desde VBScript

El siguiente es un ejemplo de cómo se puede llamar al método ProductInfo () en el objeto WindowsInstaller. Installer en una secuencia de comandos de Microsoft Visual Basic para detectar la presencia de un producto específico. El producto se especifica mediante el GUID único del código de producto.

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

En este fragmento de ejemplo de código, la variable instalada contendrá un valor 0 o 1, en función de si el producto especificado está instalado o no.Nota La propiedad ProductCode que se pasa a las funciones de ambos ejemplos incluye aquí las llaves ({}) dentro de las comillas. Para obtener más información sobre Windows Installer, visite la siguiente página web de MSDN de Microsoft Windows Installer:

http://msdn.microsoft.com/en-us/library/aa367449(VS.85).aspxPara obtener más información sobre cómo obtener la versión más reciente de Windows Installer para su equipo, visite la siguiente página web de Microsoft:

http://www.microsoft.com/download/details.aspx?familyid=5A58B56F-60B6-4412-95B9-54D056D6F9F4&displaylang=en Para obtener más información, visite las siguientes páginas web de Microsoft:

Nota acerca de la sección "se aplica a"Además de los productos que se indican en la sección "se aplica a", la información de este artículo también se aplica al siguiente producto:

  • Windows Installer 4,0

¿Necesita más ayuda?

¿Quiere más opciones?

Explore las ventajas de las suscripciones, examine los cursos de aprendizaje, aprenda a proteger su dispositivo y mucho más.

Las comunidades le ayudan a formular y responder preguntas, enviar comentarios y leer a expertos con conocimientos extensos.

¿Le ha sido útil esta información?

¿Cuál es tu grado de satisfacción con la calidad del lenguaje?
¿Qué ha afectado a su experiencia?
Si presiona Enviar, sus comentarios se usarán para mejorar los productos y servicios de Microsoft. El administrador de TI podrá recopilar estos datos. Declaración de privacidad.

¡Gracias por sus comentarios!

×