C # проверка установленной версии .NET Framework и MS Visual C ++ Redist

Как я могу проверить, установлены ли .NET 4.5+ и MS Visual C ++ Redist 2013/2015/2017 на машине, на которой выполняется мое приложение?


person G.I Joe    schedule 20.12.2018    source источник
comment
Вам не нужно проверять установку .NET. Установщик Redist C ++ предназначен для конечных пользователей, если вам нужны все три из них, вам нужно исправить свой проект. Просто избегайте того, чтобы ваш пользователь развертывал их, копируя библиотеки времени выполнения, необходимые вашей программе, в ту же папку, что и ваша основная программа EXE.   -  person Hans Passant    schedule 21.12.2018
comment
Разверните файлы среды выполнения с помощью своего приложения: stackoverflow.com/questions/35097193/   -  person Jeremy Thompson    schedule 21.12.2018
comment
Я не хочу связывать свое приложение с файлами. Я просто хочу проверить, установлены ли упомянутые выше версии .NET Framework и MS Visual C ++ Redist.   -  person G.I Joe    schedule 24.12.2018


Ответы (1)


Это зависит от того, о каком приложении вы говорите. Если у вас есть установщик, вы можете связать установщик .Net и Visual C ++ и запустить его при установке приложения. Эти установщики достаточно умны, чтобы пропустить, если на машине обнаружены существующие или новые версии.

person Hainan Zhao    schedule 21.12.2018
comment
Это не то, что я ищу. Я просто хочу проверить, установлены ли упомянутые выше версии .NET Framework и MS Visual C ++ Redist. - person G.I Joe; 24.12.2018