Я прочитал это, это очень полезно, но это не отвечает на мой вопрос. Я использую Qt Installer Frame и хочу определить, установлены ли распространяемые файлы VC++. Потому что, если их нет, установщик их тоже установит; и если они уже есть, программа установки не будет пытаться установить их снова. Есть ли способ сделать это с помощью Qt Installer Frame?
Qt Installer Framework: определение наличия установленных распространяемых компонентов VC++
Ответы (1)
вы должны запросить непосредственно реестр 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
}
Я надеюсь, это поможет.
person
sassi67
schedule
06.12.2017