优化qampp检测vc++安装代码

分类
Qampp手册
更新时间
2018-09-07 09:30:09

Qampp是自带集成vc运行库的环境包, 默认集成vc11(2012) 及 vc14(2017)

以上集成是在安装程序时处理.


Q? 假如用户重装电脑后, 运行qampp控制面板, 怎么检测vc运行库呢?


A: 为了更为准确的检测运行, 我们以前的做法是判断注册表.. 原来的代码如下:

keyroot := 'HKEY_LOCAL_MACHINE\SOFTWARE\';
keyroot := keyroot+'Microsoft\DevDiv\vc\Servicing\'+XAMPPS_VC_VERSION+'\'; // vc11
      // vc9
      fver := keyroot+'RED';
      fver2 := keyroot+'RED';

可以看到是检测了vc\Servicing注册表.. 但这种检测时常不精准, 32/64位系统下还有区别.


B: 今天开始, 检测工作将更为准确..

注册表: \HKEY_CLASSES_ROOT\Installer\ 拥有着所需的一切检测数据.



记录一下,



END;


分享工作室[粤ICP备16004795号-2] 腾讯云 / 腾讯AI / 南沙新区 / 信用 0.013