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 |
---|---|
|
An die Funktion wurde ein ungültiger Parameter übergeben. |
|
Die Funktion war erfolgreich. |
|
Siehe Fehlercodes. |
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 |