
网上其他方法都是说先卸载掉已经Microsoft Visual C++ 2010版本,但是自己电脑上并没有安装Microsoft Visual C++ 2010版。
还是只能靠自己,找到了问题所在,Microsoft Visual C++ 2010在2011年除了一个SP1版,所以可能导致2010年的版本无法安装,但是微软官网没有做引导说明。
所以解决方法就是下载Microsoft Visual C++ 2010 SP1版安装。
x64版
https://www.microsoft.com/zh-cn/download/details.aspx?id=13523
x86版
https://www.microsoft.com/zh-cn/download/details.aspx?id=8328
这也解决了DOTA2每次启动都安装microsoft vc redist package的提示。