MsiConfigureProductA-Funktion (msi.h)
Das MsiConfigureProduct Funktion installiert oder deinstalliert ein Produkt.
Syntax
UINT MsiConfigureProductA(
[in] LPCSTR szProduct,
[in] int iInstallLevel,
[in] INSTALLSTATE eInstallState
);
Parameter
[in] szProduct
Gibt den Produktcode für das zu konfigurierende Produkt an.
[in] iInstallLevel
Gibt an, wie viel des Produkts bei der Installation des Produkts im Standardzustand installiert werden soll. Der iInstallLevel-Parameter wird ignoriert, und alle Features werden installiert, wenn der eInstallState Parameter auf einen anderen Wert als INSTALLSTATE_DEFAULT festgelegt ist.
Dieser Parameter kann einer der folgenden Werte sein:
[in] eInstallState
Gibt den Installationsstatus für das Produkt an. Dieser Parameter kann einer der folgenden Werte sein:
Wert | Bedeutung |
---|---|
|
Das Produkt soll mit allen lokal installierten Features installiert werden. |
|
Das Produkt wird deinstalliert. |
|
Das Produkt muss mit allen installierten Features installiert werden, um von der Quelle aus ausgeführt zu werden. |
|
Das Produkt muss mit allen Features installiert werden, die in den Standardzuständen installiert sind, die in der Featuretabelleangegeben sind. |
|
Das Produkt wird beworben. |
Rückgabewert
Wert | Bedeutung |
---|---|
|
An die Funktion wird ein ungültiger Parameter übergeben. |
|
Die Funktion ist erfolgreich. |
|
Weitere Informationen finden Sie unter Fehlercodes. |
Ein Fehler, der sich auf die Initialisierung bezieht. |
Bemerkungen
Die MsiConfigureProduct--Funktion zeigt die Benutzeroberfläche mithilfe der aktuellen Einstellungen an. Benutzeroberflächeneinstellungen können mithilfe MsiSetInternalUI-, MsiSetExternalUI- oder MsiSetExternalUIRecordgeändert werden.
Der iInstallLevel Parameter wird ignoriert, und alle Features des Produkts werden installiert, wenn der eInstallState Parameter auf einen anderen Wert als INSTALLSTATE_DEFAULT festgelegt ist. Um die Installation einzelner Features zu steuern, wenn der eInstallState Parameter nicht auf INSTALLSTATE_DEFAULT festgelegt ist, verwenden Sie MsiConfigureFeature.
Anmerkung
Der msi.h-Header definiert MsiConfigureProduct als Alias, der die ANSI- oder Unicode-Version dieser Funktion basierend auf der Definition der UNICODE-Präprozessorkonstante automatisch auswählt. Das Mischen der Verwendung des codierungsneutralen Alias mit Code, der nicht codierungsneutral ist, kann zu Nichtübereinstimmungen führen, die zu Kompilierungs- oder Laufzeitfehlern führen. Weitere Informationen finden Sie unter Konventionen für Funktionsprototypen.
Anforderungen
Anforderung | Wert |
---|---|
mindestens unterstützte Client- | Windows Installer 5.0 unter Windows Server 2012, Windows 8, Windows Server 2008 R2 oder Windows 7. Windows Installer 4.0 oder Windows Installer 4.5 unter Windows Server 2008 oder Windows Vista. Windows Installer unter Windows Server 2003 oder Windows XP. Informationen zum mindestens von einer Windows Installer-Version erforderlichen Windows-Service Pack finden Sie unter den Windows Installer-Run-Time Anforderungen. |
Zielplattform- | Fenster |
Header- | msi.h |
Library | Msi.lib |
DLL- | Msi.dll |