none
怎么检测当前电脑上是否安装了vc++ 2017的运行时? RRS feed

  • 问题

  • 我的程序依赖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++环境?

    • 已编辑 李冲-LC 2018年7月16日 1:49 不完整
    2018年7月16日 1:43

全部回复