Qt Installer Framework: определение наличия установленных распространяемых компонентов VC++

Я прочитал это, это очень полезно, но это не отвечает на мой вопрос. Я использую Qt Installer Frame и хочу определить, установлены ли распространяемые файлы VC++. Потому что, если их нет, установщик их тоже установит; и если они уже есть, программа установки не будет пытаться установить их снова. Есть ли способ сделать это с помощью Qt Installer Frame?


person Deniz    schedule 04.08.2017    source источник


Ответы (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