Accedi con Microsoft
Accedi o crea un account.
Salve,
Seleziona un altro account.
Hai più account
Scegli l'account con cui vuoi accedere.

INTRODUZIONE

Windows Installer fornisce le API che consentono a un utente di eseguire query sul database di Windows Installer per la presenza di un determinato prodotto. Ogni prodotto è identificato in modo univoco dal codice Product, che è un GUID. Questo articolo contiene esempi di codice che illustrano come verificare a livello di programmazione la presenza di un prodotto basato su Windows Installer usando il relativo codice Product.

Ulteriori informazioni

Chiamare l'API da Visual C++

Di seguito è riportato un esempio di come puoi chiamare il metodo MsiGetProductInfoExW () in Visual C++ per rilevare la presenza di un prodotto specifico. Il prodotto viene specificato dal relativo GUID del codice Product univoco.

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

In questo frammento di esempio di codice la variabile booleana fInstalled conterrà un valore TRUE o FALSE, a seconda che il prodotto specificato sia installato o non installato.

Chiamare l'API da VBScript

Di seguito è riportato un esempio di come puoi chiamare il metodo ProductInfo () sull'oggetto WindowsInstaller. Installer nello script Microsoft Visual Basic per rilevare la presenza di un prodotto specifico. Il prodotto viene specificato dal relativo GUID del codice Product univoco.

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

In questo frammento di esempio di codice la variabile installata conterrà un valore 0 o 1, a seconda che il prodotto specificato sia installato o non installato.Nota La proprietà ProductCode passata alle funzioni in entrambi gli esempi include parentesi graffe ({}) all'interno delle virgolette. Per altre informazioni su Windows Installer, visitare la pagina Web MSDN di Microsoft Windows Installer seguente:

http://msdn.microsoft.com/en-us/library/aa367449(VS.85).aspxPer altre informazioni su come ottenere la versione più recente di Windows Installer per il computer, visitare la pagina Web Microsoft seguente:

http://www.microsoft.com/download/details.aspx?familyid=5A58B56F-60B6-4412-95B9-54D056D6F9F4&displaylang=en Per altre informazioni, visitare le pagine Web Microsoft seguenti:

Nota sulla sezione "si applica a"Oltre ai prodotti elencati nella sezione "si applica a", le informazioni contenute in questo articolo si applicano anche al prodotto seguente:

  • Windows Installer 4,0

Serve aiuto?

Vuoi altre opzioni?

Esplorare i vantaggi dell'abbonamento e i corsi di formazione, scoprire come proteggere il dispositivo e molto altro ancora.

Le community aiutano a porre e a rispondere alle domande, a fornire feedback e ad ascoltare gli esperti con approfondite conoscenze.

Queste informazioni sono risultate utili?

Come valuti la qualità della lingua?
Cosa ha influito sulla tua esperienza?
Premendo Inviare, il tuo feedback verrà usato per migliorare i prodotti e i servizi Microsoft. L'amministratore IT potrà raccogliere questi dati. Informativa sulla privacy.

Grazie per il feedback!

×