2017-08-04 35 views
0

我已阅读this,它非常有帮助,但它不能回答我的问题。我正在使用Qt安装程序框架,我希望能够检测是否安装了VC++可再发行组件。因为,如果它们不是,安装程序也会安装它们;如果他们已经存在,安装程序将不会尝试再次安装它们。有没有一种方法可以在Qt安装程序框架中执行此操作?Qt安装程序框架:检测是否安装了VC++可再发行组件

回答

0

你必须直接查询Windows注册表。 基本上:

var registryVC2010x86 = installer.execute("reg", new Array("QUERY", "HKLM\\SOFTWARE\\WOW6432Node\\Microsoft\\VisualStudio\\10.0\\VC\\VCRedist\\x86", "/v", "Installed"))[0]; 
if (!registryVC2010x86) { 
// VC2010 x86 redist not found: do something 
} 

我希望这会有所帮助。

相关问题