我已阅读this,这非常有帮助,但它没有回答我的问题。我正在使用Qt安装程序框架,我希望能够检测是否安装了VC ++可再发行组件。因为,如果不是,安装人员也会安装它们;如果它们已经存在,安装程序将不会再尝试安装它们。有没有办法用Qt Installer Frame做到这一点?
答案 0 :(得分: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
}
我希望这会有所帮助。