Nuta
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować się zalogować lub zmienić katalog.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
Pobiera oryginalną wersję kompilacji zestawu .NET Framework (przechowywaną w metadanych), biorąc pod uwagę ścieżkę pliku. Ta metoda zastępuje funkcję GetFileVersion .
Składnia
HRESULT GetVersionFromFile (
[in] LPCWSTR pwzFilePath,
[out, size_is(*pcchBuffer)] LPWSTR pwzBuffer,
[in, out] DWORD *pcchBuffer);
);
Parametry
pwzFilePath
[in] Pełna ścieżka pliku zestawu.
pwzbuffer
[out] Wersja kompilacji .NET Framework przechowywana w metadanych w formacie "vA. B[. X]".
A, B i X to liczby dziesiętne, które odpowiadają wersji głównej, wersji pomocniczej i numeru kompilacji. Długość tego ciągu jest ograniczona do MAX_PATH.
Uwaga
Te dane wyjściowe są zgodne z nazwą katalogu wersji .NET Framework, ponieważ są wyświetlane w folderze C:\Windows\Microsoft.NET\Framework.
Przykładowe wartości to "v1.0.3705", "v1.1.4322", "v2.0.50727" i "v4.0. X", gdzie X zależy od zainstalowanego numeru kompilacji. Pamiętaj, że prefiks "v" jest wymagany.
pcchBuffer
[in, out] Rozmiar, pwzbuffer aby uniknąć przepełnień buforu.
Wartość zwracana
Ta metoda zwraca następujące specyficzne wartości HRESULTs, a także błędy HRESULT wskazujące niepowodzenie metody.
| HRESULT | Opis |
|---|---|
| S_OK | Metoda została ukończona pomyślnie. |
| E_POINTER |
pwzbuffer lub pcchBuffer ma wartość null. |
| HRESULT_FROM_WIN32(ERROR_INSUFFICIENT_BUFFER) | Bufor jest za mały. |
Wymagania
Platformy: Zobacz Wymagania systemowe.
Nagłówka: MetaHost.h
Biblioteki: Uwzględnione jako zasób w MSCorEE.dll
wersje .NET Framework: dostępne od 4