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

私はこれが役立つことを望みます。

関連する問題