Freigeben über


MsiCollectUserInfoA-Funktion (msi.h)

Die MsiCollectUserInfo Funktion ruft die Benutzerinformationen und Produkt-ID aus einem Installations-Assistenten ab und speichert sie.

Syntax

UINT MsiCollectUserInfoA(
  [in] LPCSTR szProduct
);

Parameter

[in] szProduct

Gibt den Produktcode des Produkts an, für das die Benutzerinformationen gesammelt werden.

Rückgabewert

Wert Bedeutung
ERROR_INVALID_PARAMETER
An die Funktion wurde ein ungültiger Parameter übergeben.
ERROR_SUCCESS
Die Funktion war erfolgreich.
Ein Fehler im Zusammenhang mit einer Aktion
Siehe Fehlercodes.
Initialisierungsfehler
Fehler im Zusammenhang mit der Initialisierung.
 
 

Bemerkungen

Die MsiCollectUserInfo Funktion wird in der Regel von einer Anwendung während der ersten Ausführung der Anwendung aufgerufen. Die Anwendung ruft zuerst MsiGetUserInfoauf. Wenn dieser Aufruf fehlschlägt, ruft die Anwendung MsiCollectUserInfoauf. MsiCollectUserInfo öffnet das Installationspaket des Produkts und ruft eine Assistentensequenz auf, die Benutzerinformationen sammelt. Nach Abschluss der Sequenz werden Benutzerinformationen registriert. Da für diese API eine erstellte Benutzeroberfläche erforderlich ist, sollte die Benutzeroberflächenebene durch Aufrufen MsiSetInternalUI- als INSTALLUILEVEL_FULL vollständig festgelegt werden.

Die MsiCollectUserInfo ruft ein FirstRun Dialogauf.

Anmerkung

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

Siehe auch

Application-Only Funktionen

Fehlercodes

Initialisierungsfehler