Metodo Product.InstallProperty

La proprietà InstallProperty è il valore della proprietà per l'istanza di questo prodotto.

Questa proprietà chiama la funzione MsiGetProductInfoEx , con ProductCode, UserSid e Context dell'oggetto Product e la proprietà richiesta come parametro.

Sintassi

Product.InstallProperty(
  property
)

Parametri

property

Specifica la proprietà da recuperare. Le proprietà nell'elenco seguente possono essere recuperate solo dalle applicazioni già installate. Si noti che le proprietà necessarie sono garantite per essere disponibili, ma altre proprietà sono disponibili solo se tale proprietà è stata impostata. Per informazioni sul modo in cui è impostata ogni proprietà, vedere i collegamenti indicati alle proprietà del programma di installazione.

Proprietà installate Significato
INSTALLPROPERTY_PRODUCTSTATE
Stato del prodotto restituito in formato stringa come "1" per Annuncio e "5" per l'installazione.
INSTALLPROPERTY_HELPLINK
Collegamento di supporto. Per altre informazioni, vedere la proprietà ARPHELPLINK .
INSTALLPROPERTY_HELPTELEPHONE
Telefono di supporto. Per altre informazioni, vedere la proprietà ARPHELPTELEPHONE .
INSTALLPROPERTY_INSTALLDATE
Ultima volta che questo prodotto ha ricevuto il servizio. Il valore di questa proprietà viene sostituito ogni volta che viene applicata o rimossa una patch dal prodotto o dall'opzione della riga di comando /v viene usata per ripristinare il prodotto. Se il prodotto non ha ricevuto riparazioni o patch questa proprietà contiene il momento in cui questo prodotto è stato installato nel computer.
INSTALLPROPERTY_INSTALLEDPRODUCTNAME
Nome prodotto installato. Per altre informazioni, vedere la proprietà ProductName .
INSTALLPROPERTY_INSTALLLOCATION
Percorso di installazione. Per altre informazioni, vedere la proprietà ARPINSTALLLOCATION .
INSTALLPROPERTY_INSTALLSOURCE
Origine installazione. Per altre informazioni, vedere la proprietà SourceDir .
INSTALLPROPERTY_LOCALPACKAGE
Pacchetto memorizzato nella cache locale.
INSTALLPROPERTY_PUBLISHER
Server di pubblicazione. Per altre informazioni, vedere la proprietà Manufacturer .
INSTALLPROPERTY_URLINFOABOUT
Informazioni sull'URL. Per altre informazioni, vedere la proprietà ARPURLINFOABOUT .
INSTALLPROPERTY_URLUPDATEINFO
Informazioni sull'aggiornamento degli URL. Per altre informazioni, vedere la proprietà ARPURLUPDATEINFO .
INSTALLPROPERTY_VERSIONMINOR
Versione secondaria del prodotto derivata dalla proprietà ProductVersion .
INSTALLPROPERTY_VERSIONMAJOR
Versione principale del prodotto derivata dalla proprietà ProductVersion .
INSTALLPROPERTY_VERSIONSTRING
Versione del prodotto. Per altre informazioni, vedere la proprietà ProductVersion .

 

Per recuperare l'ID prodotto, il proprietario registrato o l'azienda registrata dalle applicazioni già installate, impostare la proprietà su uno dei valori di stringa di testo seguenti.

Valore Descrizione
ProductID Identificatore del prodotto. Per altre informazioni, vedere la proprietà ProductID .
RegCompany L'azienda registrata per l'uso di questo prodotto.
RegOwner Proprietario registrato per l'uso di questo prodotto.

 

Per recuperare il tipo di istanza del prodotto, impostare la proprietà sul valore seguente. Questa proprietà è disponibile per prodotti annunciati o installati.

Valore Descrizione
Instancetype Un valore mancante o un valore pari a 0 indica una normale installazione del prodotto. Un valore 1 indica un prodotto installato usando una trasformazione a più istanze e la proprietà MSINEWINSTANCE . Disponibile con il programma di installazione che esegue Windows Server 2003 o Windows XP con SP1. Per altre informazioni, vedere Installazione di più istanze di prodotti e patch.

 

Le proprietà nell'elenco seguente possono essere recuperate anche dalle applicazioni annunciate. Queste proprietà non possono essere recuperate per le istanze del prodotto installate in un contesto non gestito per utente diverso dall'account utente corrente.

Proprietà annunciate Descrizione
INSTALLPROPERTY_TRANSFORMS Trasformazioni.
INSTALLPROPERTY_LANGUAGE Lingua del prodotto.
INSTALLPROPERTY_PRODUCTNAME Nome del prodotto leggibile. Per altre informazioni, vedere la proprietà ProductName .
INSTALLPROPERTY_ASSIGNMENTTYPE Uguale a zero (0) se il prodotto viene annunciato o installato per utente. Uguale a uno (1) se il prodotto viene annunciato o installato per ogni computer per tutti gli utenti.
INSTALLPROPERTY_PACKAGECODE Identificatore del pacchetto da cui è stato installato questo prodotto. Per informazioni dettagliate, vedere Codici di pacchetto.
INSTALLPROPERTY_VERSION Versione del prodotto derivata dalla proprietà ProductVersion .
INSTALLPROPERTY_PRODUCTICON Icona primaria per il pacchetto. Per altre informazioni, vedere la proprietà ARPPRODUCTICON .
INSTALLPROPERTY_PACKAGENAME Nome del pacchetto di installazione originale.
INSTALLPROPERTY_AUTHORIZED_LUA_APP Un valore pari a 1 indica un prodotto che può essere eseguito da utenti non amministratori usando l'applicazione di patch di Controllo account utente. Un valore mancante o un valore pari a 0 indica che l'applicazione di patch con privilegi minimi non è abilitata. Disponibile con Windows Installer 3.0 e versioni successive.

 

Valore restituito

Questo metodo non restituisce valori.

Commenti

Se la chiamata ha esito positivo, la proprietà contiene il valore come stringa.

Requisiti

Requisito Valore
Versione
Windows Installer 5.0 in Windows Server 2012, Windows 8, Windows Server 2008 R2 o Windows 7. Windows Installer 4.0 o Windows Installer 4.5 in Windows Server 2008 o Windows Vista. Windows Installer 3.0 o versione successiva in Windows Server 2003, Windows XP e Windows 2000
DLL
Msi.dll
IID
IID_IProduct è definito come 000C10A0-0000-0000-C000-0000000000046

Vedi anche

Prodotto

Non supportato in Windows Installer 2.0 e versioni precedenti