ICLRMetaHost::GetVersionFromFile 方法
取得元件的原始.NET Framework編譯版本, (儲存在中繼資料) ,其檔案路徑。 此方法會取代 GetFileVersion 函式。
語法
HRESULT GetVersionFromFile (
[in] LPCWSTR pwzFilePath,
[out, size_is(*pcchBuffer)] LPWSTR pwzBuffer,
[in, out] DWORD *pcchBuffer);
);
參數
pwzFilePath
[in] 完整的組件檔案路徑。
pwzbuffer
[out]儲存在中繼資料中的.NET Framework編譯版本,格式為 「vA。B[.X]」。 A、B 和 X 是對應至主要版本、次要版本和組建編號的十進位數字。 此字串的長度限制為 MAX_PATH。
注意
此輸出符合.NET Framework版本的目錄名稱,因為它出現在 C:\Windows\Microsoft.NET\Framework 底下。
範例值為 "v1.0.3705"、"v1.1.4322"、"v2.0.50727" 和 "v4.0.X",其中 X 取決於所安裝的組建編號。 請注意,需要 "v" 前置詞。
pcchBuffer
[in, out] 要避免緩衝區溢位的 pwzbuffer
大小。
傳回值
這個方法會傳回下列特定的 HRESULT,以及表示方法失敗的 HRESULT 錯誤。
HRESULT | 描述 |
---|---|
S_OK | 已成功完成命令。 |
E_POINTER | pwzbuffer 或 pcchBuffer 為 null。 |
HRESULT_FROM_WIN32(ERROR_INSUFFICIENT_BUFFER) | 緩衝區太小。 |
規格需求
平台:請參閱系統需求。
標頭:MetaHost.h
程式庫:包含作為 MSCorEE.dll 中的資源
.NET Framework版本:自 4 起可用