В настоящее время я пытаюсь узнать, установлен ли .NET 4.0 на другом ПК через командную строку. Я использую следующую команду:
REG QUERY "HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\NET Framework Setup\NDP\v4\Full" /v Version
Если установлена 4.0, я получаю 4.0 ..... в результате, в то время как если вообще ничего не установлено, я получаю ошибку ключа реестра.
Теперь мой вопрос (поскольку я не могу воспроизвести его здесь):
Достаточно ли это безопасно, или я могу столкнуться с проблемами в случае установки 2.0 или 3.0, но НЕ 4.0? Таким образом, я все равно получу ошибку «ключ реестра не найден» или мне придется использовать здесь что-то другое?