Freigeben über


MsiConfigureProductExA-Funktion (msi.h)

Die MsiConfigureProductEx Funktion installiert oder deinstalliert ein Produkt. Eine Produktbefehlszeile kann auch angegeben werden.

Syntax

UINT MsiConfigureProductExA(
  [in] LPCSTR       szProduct,
  [in] int          iInstallLevel,
  [in] INSTALLSTATE eInstallState,
  [in] LPCSTR       szCommandLine
);

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. Die parameter iInstallLevel werden ignoriert, und alle Features werden installiert, wenn der eInstallState Parameter auf einen anderen Wert als INSTALLSTATE_DEFAULTfestgelegt ist.

Dieser Parameter kann einer der folgenden Werte sein:

Wert Bedeutung
INSTALLLEVEL_DEFAULT
Die erstellten Standardfeatures werden installiert.
INSTALLLEVEL_MINIMUM
Nur die erforderlichen Features werden installiert. Sie können einen Wert zwischen INSTALLLEVEL_MINIMUM und INSTALLLEVEL_MAXIMUM angeben, um eine Teilmenge der verfügbaren Features zu installieren.
INSTALLLEVEL_MAXIMUM
Alle Features werden installiert. Sie können einen Wert zwischen INSTALLLEVEL_MINIMUM und INSTALLLEVEL_MAXIMUM angeben, um eine Teilmenge der verfügbaren Features zu installieren.

[in] eInstallState

Gibt den Installationsstatus für das Produkt an. Dieser Parameter kann einer der folgenden Werte sein:

Wert Bedeutung
INSTALLSTATE_LOCAL
Das Produkt soll mit allen lokal installierten Features installiert werden.
INSTALLSTATE_ABSENT
Das Produkt wird deinstalliert.
INSTALLSTATE_SOURCE
Das Produkt muss mit allen installierten Features installiert werden, um von der Quelle aus ausgeführt zu werden.
INSTALLSTATE_DEFAULT
Das Produkt muss mit allen Features installiert werden, die in den Standardzuständen installiert sind, die in der Featuretabelleangegeben sind.
INSTALLSTATE_ADVERTISED
Das Produkt wird beworben.

[in] szCommandLine

Gibt die Befehlszeileneigenschafteneinstellungen an. Dies sollte eine Liste des Formats Property=Setting Property=Settingsein. Weitere Informationen finden Sie unter Informationen zu Eigenschaften.

Rückgabewert

Wert Bedeutung
ERROR_INVALID_PARAMETER
An die Funktion wird ein ungültiger Parameter übergeben.
ERROR_SUCCESS
Die Funktion war erfolgreich.
Ein Fehler, der sich auf eine Aktion
Weitere Informationen finden Sie unter Fehlercodes.
Initialisierungsfehler
Fehler im Zusammenhang mit der Initialisierung.

Bemerkungen

Die Befehlszeile, die als szCommandLine- übergeben wird, kann eine der Eigenschaften der Featureinstallationsoptionenenthalten. In diesem Fall muss die eInstallState übergeben werden, INSTALLSTATE_DEFAULTsein.

Der iInstallLevel Parameter wird ignoriert, und alle Features des Produkts werden installiert, wenn der eInstallState Parameter auf einen anderen Wert als INSTALLSTATE_DEFAULTfestgelegt ist. Um die Installation einzelner Features zu steuern, wenn der eInstallState Parameter nicht auf INSTALLSTATE_DEFAULT verwendung MsiConfigureFeaturefestgelegt ist.

Die MsiConfigureProductEx--Funktion zeigt die Benutzeroberfläche mithilfe der aktuellen Einstellungen an. Benutzeroberflächeneinstellungen können mit MsiSetInternalUI-, MsiSetExternalUI-oder MsiSetExternalUIRecordgeändert werden.

Anmerkung

Der msi.h-Header definiert MsiConfigureProductEx 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. 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

Siehe auch

Angezeigte Fehlermeldungen

Fehlercodes

Initialisierungsfehler

Installations- und Konfigurationsfunktionen

Multiple-Package Installationen