MsiGetFileVersionW-Funktion (msi.h)
Die MsiGetFileVersion- gibt die Versionszeichenfolge und die Sprachzeichenfolge im Format zurück, das das Installationsprogramm erwartet, dass sie in der Datenbank gefunden werden. Wenn Sie nur Versionsinformationen benötigen, legen Sie lpLangBuf- und pcchLangBuf- auf 0 (Null) fest. Wenn Sie nur Sprachinformationen benötigen, legen Sie lpVersionBuf- und pcchVersionBuf- auf 0 (Null) fest.
Syntax
UINT MsiGetFileVersionW(
[in] LPCWSTR szFilePath,
[out] LPWSTR lpVersionBuf,
[in, out] LPDWORD pcchVersionBuf,
[out] LPWSTR lpLangBuf,
[in, out] LPDWORD pcchLangBuf
);
Parameter
[in] szFilePath
Gibt den Pfad zur Datei an.
[out] lpVersionBuf
Gibt die Dateiversion zurück.
Wird nur für Sprachinformationen auf 0 festgelegt.
[in, out] pcchVersionBuf
In- und Ausgabepuffer zählen als Die Anzahl der TCHAR-.
Wird nur für Sprachinformationen auf 0 (Null) festgelegt. Bei eingaben ist dies die vollständige Größe des Puffers, einschließlich eines Leerzeichens für ein endendes NULL-Zeichen. Wenn der übergebene Puffer zu klein ist, enthält die zurückgegebene Anzahl nicht das endende Nullzeichen.
[out] lpLangBuf
Gibt die Dateisprache zurück.
Wird nur für Versionsinformationen auf 0 (Null) festgelegt.
[in, out] pcchLangBuf
In- und Ausgabepuffer zählen als Die Anzahl der TCHAR-.
Wird nur für Versionsinformationen auf 0 (Null) festgelegt. Bei eingaben ist dies die vollständige Größe des Puffers, einschließlich eines Leerzeichens für ein endendes NULL-Zeichen. Wenn der übergebene Puffer zu klein ist, enthält die zurückgegebene Anzahl nicht das endende Nullzeichen.
Rückgabewert
Wert | Bedeutung |
---|---|
|
Erfolgreicher Abschluss. |
|
Die Datei ist nicht vorhanden. |
|
Die Datei kann nicht geöffnet werden, um Versionsinformationen abzurufen. |
|
Die Datei enthält keine Versionsinformationen. |
|
Die Versionsinformationen sind ungültig. |
|
Unerwarteter Fehler. |
Bemerkungen
Anmerkung
Der msi.h-Header definiert MsiGetFileVersion 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 |