2017-08-04 78 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 
} 

我希望這會有所幫助。

相關問題