簡體   English   中英

使用Visual Studio 2015為Windows 7和Windows 10構建應用程序

[英]Build applications for both Windows 7 and Windows 10 with Visual Studio 2015

我已經構建了一個使用C ++ 11特性和winsocket的應用程序。 我使用Windows 10和Visual C ++ 2015編譯器構建了應用程序。 在Win10機器上運行正常。 在Win7機器上彈出一個彈出窗口,說明缺少文件ucrtbase.dll。

我在網上做了一些研究,發現微軟對CRT進行了很大的改動,因此重新命名了一些dll。 這些dll本身在Win7上不可用。

有沒有辦法從這個庫中獨立構建我的應用程序? 我想將應用程序發送給Win7和Win10用戶。

謝謝

正如您對問題的評論所說,您可以使用項目的Configuration Properties -> C/C++ -> Code Generation -> Runtime Library設置中的/ MT標志靜態鏈接CRT。

如果這不是項目的選項,則可以安裝CRT可再發行組件。

C:\\Program Files (x86)\\Microsoft Visual Studio 14.0\\VC\\redist\\1033您將找到三個文件:

  • vcredist_arm.exe
  • vcredist_x64.exe
  • vcredist_x86.exe

這些包含此版本Visual Studio的CRT包,旨在安裝在需要運行軟件的計算機上。

在運行應用程序之前,在目標系統上安裝適當的可再發行組件。 例如,如果您的應用程序是32位,請安裝vcredist_x86.exe 對於64位,請安裝vcredist_x64.exe

通常,當您為軟件創建安裝程序時,也會捆綁這些文件,並在安裝過程中運行它們。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM