我的程序包含几个依赖于 MSVCP100.dll 和 MSVCR100.dll 的 dll,在 Win7 中我的程序运行没有任何问题,但是在 Win8 中它无法找到这两个 dll。我注意到在 Win8 中默认没有安装 VCRedist,所以显然我需要安装 VCRedist 来启用我的程序。
问题是,如何检查是否安装了 VCRedist?
看起来我们可以通过在注册表[1] [2]中搜索来做到这一点。但是,似乎有很多版本的 VCRedist(VC2012,2010,2008,2005...),所以我需要遍历所有这些注册表项吗?