Каркас установщика Qt: Определение, установлены ли распространяемые файлы VC ++

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

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
}

Я надеюсь, это поможет.

0

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]