[英]Why is the Visual C++ Redistributable Package Required?
[英]Can Visual C++ 2017 Redistributable package support the applications that use VC2015?
如果我在我的機器上只安裝Visual C ++ 2017 Redistributable ,它是否可以支持為2015年編寫的應用程序
換句話說,如果我卸載Visual C ++ 2015 Redistributable並安裝Visual C ++ 2017 Redistributable ,那么所有應用程序都可以正常運行嗎?
不,他們不會工作
可再發行組件包是一個.exe,它安裝所需的DLL
msvcrtXXXX.dll
XXXX每次構建更改的位置(VS2017,VS2015,...)
它也不是引用計數,這意味着無論有多少人安裝它,一個卸載都會刪除文件。
Visual Studio 2017不會更改版本號
VS2017 msvcr140.dll
VS2015 msvcr140.dll
VS2013 msvcr120.dll
VS2012 msvcr110.dll
VS2010 msvcr100.dll
VS2008 msvcr90.dll
因此,Microsoft認為VS 2015和VS 2017可再發行軟件包是兼容的。
不幸的是,在尋找VS2015和VS2017的下載時,它們都可用,因此可能存在細微差別。
如果2015年沒有安裝,那將是因為它認為它不如已經安裝的2017年好。但是我沒有找到強有力的文檔,這是微軟所期望的。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.