я прочитал этот, это очень полезно, но не отвечает на мой вопрос. Я использую Qt Installer Frame и хочу иметь возможность определить, установлены ли распространяемые файлы VC ++. Потому что, если это не так, установщик также установит их; и если они уже есть, установщик не будет пытаться установить их снова. Есть ли способ сделать это с помощью Qt Installer Frame?
Вы должны запросить непосредственно реестр 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
}
Я надеюсь, это поможет.
Других решений пока нет …