Catatan
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba masuk atau mengubah direktori.
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba mengubah direktori.
Mendapatkan versi kompilasi .NET Framework asli dari rakitan (disimpan dalam metadata), mengingat jalur filenya. Metode ini menggantikan fungsi GetFileVersion.
Sintaks
HRESULT GetVersionFromFile (
[in] LPCWSTR pwzFilePath,
[out, size_is(*pcchBuffer)] LPWSTR pwzBuffer,
[in, out] DWORD *pcchBuffer);
);
Parameter
pwzFilePath
[in] Jalur file rakitan yang lengkap.
pwzbuffer
[out] Versi kompilasi .NET Framework disimpan dalam metadata, dalam format "vA.B[.X]".
A, B, dan X adalah angka desimal yang sesuai dengan versi mayor, versi minor, dan nomor build. Panjang string ini terbatas pada MAX_PATH.
Catatan
Output ini cocok dengan nama direktori untuk versi .NET Framework, seperti yang muncul di bawah C:\Windows\Microsoft.NET\Framework.
Nilai contoh adalah "v1.0.3705", "v1.1.4322", "v2.0.50727", dan "v4.0.x", di mana x tergantung pada nomor build yang diinstal. Perhatikan bahwa awalan "v" diperlukan.
pcchBuffer
[in, out] Ukuran pwzbuffer untuk menghindari buffer yang berlebihan.
Tampilkan Nilai
Metode ini mengembalikan HRESULT tertentu berikut serta kesalahan HRESULT yang menunjukkan kegagalan metode.
| HRESULT | Deskripsi |
|---|---|
| S_OK | Metode berhasil diselesaikan. |
| E_POINTER |
pwzbuffer atau pcchBuffer adalah null. |
| HRESULT_FROM_WIN32(ERROR_INSUFFICIENT_BUFFER) | Buffer terlalu kecil. |
Persyaratan
Platform: Lihat Persyaratan Sistem.
Header: MetaHost.h
Pustaka: Disertakan sebagai sumber daya dalam MSCorEE.dll
Versi .NET Framework: Tersedia mulai dari 4