ICLRMetaHost::GetVersionFromFile – metoda
Získá původní sestavení verze kompilace rozhraní .NET Framework (uložená v metadatech), vzhledem k jeho cestě k souboru. Tato metoda nahrazuje funkci GetFileVersion .
Syntaxe
HRESULT GetVersionFromFile (
[in] LPCWSTR pwzFilePath,
[out, size_is(*pcchBuffer)] LPWSTR pwzBuffer,
[in, out] DWORD *pcchBuffer);
);
Parametry
pwzFilePath
[v] Úplná cesta k souboru sestavení.
pwzbuffer
[out] Verze kompilace rozhraní .NET Framework uložená v metadatech ve formátu "vA. B[. X]". A, B a X jsou desetinná čísla, která odpovídají hlavní verzi, podverzi a číslu buildu. Délka tohoto řetězce je omezená na MAX_PATH.
Poznámka
Tento výstup odpovídá názvu adresáře pro verzi rozhraní .NET Framework, protože se zobrazí ve složce C:\Windows\Microsoft.NET\Framework.
Příklady hodnot jsou "v1.0.3705", "v1.1.4322", "v2.0.50727" a "v4.0. X", kde X závisí na čísle nainstalovaného buildu. Všimněte si, že předpona "v" je povinná.
pcchBuffer
[in, out] Velikost, aby pwzbuffer
nedocházelo k přetečení vyrovnávací paměti.
Návratová hodnota
Tato metoda vrátí následující konkrétní hodnoty HRESULT a také chyby HRESULT, které značí selhání metody.
HRESULT | Description |
---|---|
S_OK | Metoda byla úspěšně dokončena. |
E_POINTER | pwzbuffer nebo pcchBuffer má hodnotu null. |
HRESULT_FROM_WIN32(ERROR_INSUFFICIENT_BUFFER) | Vyrovnávací paměť je příliš malá. |
Požadavky
Platformy: Viz Požadavky na systém.
Záhlaví: MetaHost.h
Knihovny: Zahrnutý jako prostředek v MSCorEE.dll
Verze rozhraní .NET Framework: K dispozici od 4