2017-08-31 62 views
0

所以我用Visual C++和SFML創建了一個應用程序。我使用Visual Studio 2015作爲IDE。Visual C++可再發行組件不需要安裝庫

現在,當我嘗試在未安裝VS2015 Visual C++的計算機上運行應用程序時,出現某些庫丟失的錯誤。

然後我嘗試安裝Visual C++ redistributable 2015數據包,它應該刪除這些缺少的庫錯誤。

之後,當我嘗試再次運行應用程序時,附加了相同的錯誤。

這些失蹤的庫:

  • vcruntime140d.dll
  • ucrtbased.dll
  • mavcp140d.dll

任何幫助表示讚賞!

+0

是應用程序x86或x64?你正在運行''VCREDIST_X86.EXE''或''VCREDIST_X64.EXE''嗎?目標機器是什麼操作系統和服務包級別? –

回答

3

這些是調試版本的C/C++運行時。它們不是由VCREDIST部署的,因爲您預計將發佈版本版本的應用程序。

對於測試,您可以並排部署調試 CRT或使用提供的調試MSM模塊(如果您有基於MSI的安裝)。您無法使用調試來發送您的應用程序。

MSDN

+0

感謝您指出發佈發佈版本,這是我的錯誤。 – nils

相關問題