2013-01-23 119 views

回答

0

您與功能FindResource訪問資源與功能LoadResource訪問它。在第二個例子中,您還將獲得訪問和更新資源的完整示例。

0

這裏是我如何做到這一點的Project: Merge

std::wstring ReadProcessVersion(const std::wstring& filename) 
{ 
    char  buffer[ 8192 ]; 
    wchar_t* version; 
    UINT  size; 

    if(GetFileVersionInfo(filename.c_str(), NULL, sizeof(buffer), buffer)) 
    { 
     if(VerQueryValue(buffer, L"\\StringFileInfo\\080904B0\\FileVersion", reinterpret_cast< void** >(&version), &size)) 
     { 
      return version; 
     } 
    } 
    return L""; 
} 

如果我沒記錯的話,資源標識符080904B0依賴於語言環境。 (我只有英語。)