Método Product.InstallProperty

La propiedad InstallProperty es el valor de la propiedad para la instancia de este producto.

Esta propiedad llama a la función MsiGetProductInfoEx, con el valor de ProductCode, UserSid y Context del objeto Product y la propiedad solicitada como parámetro.

Sintaxis

Product.InstallProperty(
  property
)

Parámetros

property

Especifica la propiedad que se va a recuperar. Las propiedades de la lista siguiente solo se pueden recuperar de aplicaciones que ya están instaladas. Tenga en cuenta que se garantiza que las propiedades obligatorias estarán disponibles, pero otras propiedades solo lo estarán si se ha establecido esa propiedad. Consulte los vínculos indicados a las propiedades del instalador para más información sobre cómo se establece cada propiedad.

Propiedades instaladas Significado
INSTALLPROPERTY_PRODUCTSTATE
Estado del producto devuelto en forma de cadena como "1" para Anunciado y "5" para instalado.
INSTALLPROPERTY_HELPLINK
Vínculo de soporte técnico. Para más información, consulte la propiedad ARPHELPLINK.
INSTALLPROPERTY_HELPTELEPHONE
Teléfono de soporte técnico. Para más información, consulte la propiedad ARPHELPTELEPHONE.
INSTALLPROPERTY_INSTALLDATE
La última vez que este producto recibió el servicio. El valor de esta propiedad se reemplaza cada vez que se aplica o elimina una revisión del producto o se usa la opción de línea de comandos /v para reparar el producto. Si el producto no ha recibido reparaciones ni revisiones, esta propiedad contiene la hora en que este producto se instaló en este equipo.
INSTALLPROPERTY_INSTALLEDPRODUCTNAME
Nombre del producto instalado. Para más información, consulte la propiedad ProductName.
INSTALLPROPERTY_INSTALLLOCATION
Ubicación de la instalación. Para más información, consulte la propiedad ARPINSTALLLOCATION.
INSTALLPROPERTY_INSTALLSOURCE
Origen de la instalación. Para más información, consulte la propiedad SourceDir.
INSTALLPROPERTY_LOCALPACKAGE
Paquete almacenado en caché local.
INSTALLPROPERTY_PUBLISHER
Editor. Para más información, consulte la propiedad Manufacturer.
INSTALLPROPERTY_URLINFOABOUT
Información de la dirección URL. Para más información, consulte la propiedad ARPURLINFOABOUT.
INSTALLPROPERTY_URLUPDATEINFO
Información de actualización de la dirección URL. Para más información, consulte la propiedad ARPURLUPDATEINFO.
INSTALLPROPERTY_VERSIONMINOR
Versión secundaria del producto derivada de la propiedad ProductVersion.
INSTALLPROPERTY_VERSIONMAJOR
Versión principal del producto derivada de la propiedad ProductVersion.
INSTALLPROPERTY_VERSIONSTRING
Versión del producto. Para más información, consulte la propiedad ProductVersion.

 

Para recuperar el identificador de producto, el propietario registrado o la empresa registrada de las aplicaciones que ya están instaladas, establezca la propiedad en uno de los siguientes valores de cadena de texto.

Value Descripción
ProductID Identificador del producto. Para más información, consulte la propiedad ProductID.
RegCompany La empresa registrada para usar este producto.
RegOwner El propietario registrado para usar este producto.

 

Para recuperar el tipo de instancia del producto, establezca la propiedad en el siguiente valor. Esta propiedad está disponible para productos anunciados o instalados.

Value Descripción
InstanceType Un valor que falta o un valor de 0 indica una instalación de producto normal. Un valor de 1 indica un producto instalado mediante una transformación de varias instancias y la propiedad MSINEWINSTANCE. Disponible con el instalador que ejecuta Windows Server 2003 o Windows XP con SP1. Para más información, consulte Instalación de varias instancias de productos y revisiones.

 

Las propiedades de la lista siguiente también se pueden recuperar de aplicaciones que están anunciadas. Estas propiedades no se pueden recuperar de instancias de producto instaladas en un contexto por usuario no administrado para cuentas de usuario distintas de la cuenta de usuario actual.

Propiedades anunciadas Descripción
INSTALLPROPERTY_TRANSFORMS Transformaciones.
INSTALLPROPERTY_LANGUAGE Idioma del producto.
INSTALLPROPERTY_PRODUCTNAME Nombre de producto legible para una persona. Para más información, consulte la propiedad ProductName.
INSTALLPROPERTY_ASSIGNMENTTYPE Es igual a cero (0) si el producto se anuncia o instala por usuario. Es igual a uno (1) si el producto se anuncia o instala por equipo para todos los usuarios.
INSTALLPROPERTY_PACKAGECODE Identificador del paquete desde el que se instaló este producto. Para más información, consulte Códigos de paquete.
INSTALLPROPERTY_VERSION Versión del producto derivada de la propiedad ProductVersion.
INSTALLPROPERTY_PRODUCTICON Icono principal del paquete. Para más información, consulte la propiedad ARPPRODUCTICON.
INSTALLPROPERTY_PACKAGENAME Nombre del paquete de instalación original.
INSTALLPROPERTY_AUTHORIZED_LUA_APP Un valor de 1 indica un producto que los usuarios que no son administradores pueden atender mediante la aplicación de revisiones de Control de cuentas de usuario (UAC). Un valor que falta o un valor de 0 indica que la aplicación de revisiones con privilegios mínimos no está habilitada. Disponible con Windows Installer 3.0 y versiones posteriores.

 

Valor devuelto

Este método no devuelve ningún valor.

Observaciones

Si la llamada se realiza correctamente, la propiedad contiene el valor como una cadena.

Requisitos

Requisito Value
Versión
Windows Installer 5.0 en Windows Server 2012, Windows 8, Windows Server 2008 R2 o Windows 7. Windows Installer 4.0 o Windows Installer 4.5 en Windows Server 2008 o Windows Vista. Windows Installer 3.0 o una versión posterior en Windows Server 2003, Windows XP o Windows 2000.
Archivo DLL
Msi.dll
IID
IID_IProduct se define como 000C10A0-0000-0000-C000-000000000046

Consulte también

Product

No se admite en Windows Installer 2.0 ni en versiones anteriores