久久久久久久av_日韩在线中文_看一级毛片视频_日本精品二区_成人深夜福利视频_武道仙尊动漫在线观看

<small id='Ywn4z'></small><noframes id='Ywn4z'>

        <legend id='Ywn4z'><style id='Ywn4z'><dir id='Ywn4z'><q id='Ywn4z'></q></dir></style></legend>
        <i id='Ywn4z'><tr id='Ywn4z'><dt id='Ywn4z'><q id='Ywn4z'><span id='Ywn4z'><b id='Ywn4z'><form id='Ywn4z'><ins id='Ywn4z'></ins><ul id='Ywn4z'></ul><sub id='Ywn4z'></sub></form><legend id='Ywn4z'></legend><bdo id='Ywn4z'><pre id='Ywn4z'><center id='Ywn4z'></center></pre></bdo></b><th id='Ywn4z'></th></span></q></dt></tr></i><div class="qwawimqqmiuu" id='Ywn4z'><tfoot id='Ywn4z'></tfoot><dl id='Ywn4z'><fieldset id='Ywn4z'></fieldset></dl></div>

      1. <tfoot id='Ywn4z'></tfoot>
          <bdo id='Ywn4z'></bdo><ul id='Ywn4z'></ul>

      2. 如何以編程方式獲取 DLL 或 EXE 文件的版本?

        How do I programmatically get the version of a DLL or EXE file?(如何以編程方式獲取 DLL 或 EXE 文件的版本?)
        1. <i id='A9lK9'><tr id='A9lK9'><dt id='A9lK9'><q id='A9lK9'><span id='A9lK9'><b id='A9lK9'><form id='A9lK9'><ins id='A9lK9'></ins><ul id='A9lK9'></ul><sub id='A9lK9'></sub></form><legend id='A9lK9'></legend><bdo id='A9lK9'><pre id='A9lK9'><center id='A9lK9'></center></pre></bdo></b><th id='A9lK9'></th></span></q></dt></tr></i><div class="qwawimqqmiuu" id='A9lK9'><tfoot id='A9lK9'></tfoot><dl id='A9lK9'><fieldset id='A9lK9'></fieldset></dl></div>

            • <tfoot id='A9lK9'></tfoot>
              <legend id='A9lK9'><style id='A9lK9'><dir id='A9lK9'><q id='A9lK9'></q></dir></style></legend>

              <small id='A9lK9'></small><noframes id='A9lK9'>

                <bdo id='A9lK9'></bdo><ul id='A9lK9'></ul>
                    <tbody id='A9lK9'></tbody>
                  本文介紹了如何以編程方式獲取 DLL 或 EXE 文件的版本?的處理方法,對大家解決問題具有一定的參考價值,需要的朋友們下面隨著小編來一起學習吧!

                  問題描述

                  我需要使用 C 或 C++ 中的 Win32 本機 API 獲取 DLL 或 EXE 文件的產品版本和文件版本.我要不是尋找 Windows 版本,而是通過右鍵單擊 DLL 文件,選擇屬性",然后查看詳細信息"選項卡所看到的版本號.這通常是一個由四部分組成的虛線版本號 x.x.x.x.

                  I need to get the product version and file version for a DLL or EXE file using Win32 native APIs in C or C++. I'm not looking for the Windows version, but the version numbers that you see by right-clicking on a DLL file, selecting "Properties", then looking at the "Details" tab. This is usually a four-part dotted version number x.x.x.x.

                  推薦答案

                  您將使用 GetFileVersionInfo API.

                  請參閱 MSDN 上的使用版本信息網站.

                  See Using Version Information on the MSDN site.

                  示例:

                  DWORD  verHandle = 0;
                  UINT   size      = 0;
                  LPBYTE lpBuffer  = NULL;
                  DWORD  verSize   = GetFileVersionInfoSize( szVersionFile, &verHandle);
                  
                  if (verSize != NULL)
                  {
                      LPSTR verData = new char[verSize];
                  
                      if (GetFileVersionInfo( szVersionFile, verHandle, verSize, verData))
                      {
                          if (VerQueryValue(verData,"\",(VOID FAR* FAR*)&lpBuffer,&size))
                          {
                              if (size)
                              {
                                  VS_FIXEDFILEINFO *verInfo = (VS_FIXEDFILEINFO *)lpBuffer;
                                  if (verInfo->dwSignature == 0xfeef04bd)
                                  {
                  
                                      // Doesn't matter if you are on 32 bit or 64 bit,
                                      // DWORD is always 32 bits, so first two revision numbers
                                      // come from dwFileVersionMS, last two come from dwFileVersionLS
                                      TRACE( "File Version: %d.%d.%d.%d
                  ",
                                      ( verInfo->dwFileVersionMS >> 16 ) & 0xffff,
                                      ( verInfo->dwFileVersionMS >>  0 ) & 0xffff,
                                      ( verInfo->dwFileVersionLS >> 16 ) & 0xffff,
                                      ( verInfo->dwFileVersionLS >>  0 ) & 0xffff
                                      );
                                  }
                              }
                          }
                      }
                      delete[] verData;
                  }
                  

                  這篇關于如何以編程方式獲取 DLL 或 EXE 文件的版本?的文章就介紹到這了,希望我們推薦的答案對大家有所幫助,也希望大家多多支持html5模板網!

                  【網站聲明】本站部分內容來源于互聯網,旨在幫助大家更快的解決問題,如果有圖片或者內容侵犯了您的權益,請聯系我們刪除處理,感謝您的支持!

                  相關文檔推薦

                  In what ways do C++ exceptions slow down code when there are no exceptions thown?(當沒有異常時,C++ 異常會以何種方式減慢代碼速度?)
                  Why catch an exception as reference-to-const?(為什么要捕獲異常作為對 const 的引用?)
                  When and how should I use exception handling?(我應該何時以及如何使用異常處理?)
                  Scope of exception object in C++(C++中異常對象的范圍)
                  Catching exceptions from a constructor#39;s initializer list(從構造函數的初始化列表中捕獲異常)
                  Difference between C++03 throw() specifier C++11 noexcept(C++03 throw() 說明符 C++11 noexcept 之間的區別)

                    <small id='fVsKv'></small><noframes id='fVsKv'>

                    <tfoot id='fVsKv'></tfoot>
                      <bdo id='fVsKv'></bdo><ul id='fVsKv'></ul>
                        <tbody id='fVsKv'></tbody>

                          <i id='fVsKv'><tr id='fVsKv'><dt id='fVsKv'><q id='fVsKv'><span id='fVsKv'><b id='fVsKv'><form id='fVsKv'><ins id='fVsKv'></ins><ul id='fVsKv'></ul><sub id='fVsKv'></sub></form><legend id='fVsKv'></legend><bdo id='fVsKv'><pre id='fVsKv'><center id='fVsKv'></center></pre></bdo></b><th id='fVsKv'></th></span></q></dt></tr></i><div class="qwawimqqmiuu" id='fVsKv'><tfoot id='fVsKv'></tfoot><dl id='fVsKv'><fieldset id='fVsKv'></fieldset></dl></div>
                          <legend id='fVsKv'><style id='fVsKv'><dir id='fVsKv'><q id='fVsKv'></q></dir></style></legend>
                          • 主站蜘蛛池模板: 成人精品一区二区三区 | 无码日韩精品一区二区免费 | 亚洲高清av | 国产精品美女久久久 | 99免费 | 97国产精品 | 国产在线一区二 | 无码一区二区三区视频 | 国产精品一区二区三区久久 | 亚洲精品久久久一区二区三区 | 亚洲精品欧美一区二区三区 | 精品久久久久久中文字幕 | 欧美一区二区在线 | 青春草在线 | 超碰伊人久久 | 91精品国产综合久久久久久 | 久久精品国产99国产精品亚洲 | 久久精品国产免费高清 | 欧美一级毛片免费观看 | 激情网五月天 | 日韩精品色网 | 成人在线视频看看 | 久久精品国产一区二区 | 九色av| 91av在线免费观看 | 欧美色影院 | 成人在线免费观看视频 | 亚洲五码在线 | 国产欧美精品一区二区三区 | 黄色网络在线观看 | 91精品久久久久久久久久小网站 | 成人高清网站 | 欧美精品日韩精品国产精品 | 免费在线一区二区 | 精品久久久久久久久久久久久久 | 日韩欧美视频 | 涩涩导航 | 国产va| 欧美黑人激情 | 亚洲91精品| 精品在线一区 |