怎么检测当前电脑上是否安装了vc++ 2017的运行时?
我的程序依赖Microsoft Visual C++ Redistributable for Visual Studio 2017环境,我现在的做法是,安装时检测注册表
SOFTWARE\WOW6432Node\Microsoft\Windows\CurrentVersion\Uninstall\{80586c77-db42-44bb-bfc8-7aebbb220c00}
的Installed 找不到,就自动安装下好的离线包;
但是这个guid是特定版本,一旦版本号不一样,就同样检测不到会安装我自带的vc++ 2017。
1、假如我当前开发机上安装的vc++ redistributable版本号是14.14.26429.4,那么客户终端上要运行我的程序vc++ redistributable的版本只要大于14.14.26429.4就行么,还是只要大版本号一样就行?
2、有什么办法更好的在安装时检测当前的vc++环境?