Проверьте, правильно ли установлен .NET 2.0 - PullRequest
0 голосов
/ 24 января 2011

Есть ли способ проверить, установлен ли .NET 2.0 без ошибок?

Ответы [ 3 ]

2 голосов
/ 31 января 2013

Ответ, приведенный здесь, всерьез сбил меня с толку ... Я нашел собственную документацию Microsoft: Справочник по распространяемому пакету .NET Framework 2.0: Обнаружение установленного .NET Framework 2.0

Эта документация гласит:

Загрузчик Setup.exe должен использовать следующий раздел реестра для обнаружения .NET Framework версии 2.0.

HKEY_LOCAL_MACHINE \ SOFTWARE \ Microsoft \ NET Framework Setup \ NDP \ v2.0.50727

Затем проверяется наличие значения записи:

Установить (значение DWORD = 1)

Примечание. Один и тот же ключ реестра будет проверен для всех версий Dotnetfx.exe независимо от языка. Поэтому, если вы хотите отображать диалоги на определенном языке, вы должны использовать соответствующую версию Dotnetfx.exe. Вам не нужно вносить какие-либо изменения в файл settings.ini при решении, какую версию Dotnetfx.exe использовать.

работает как шарм ... я понимаю, что этот вопрос и ответ 2 года или больше ... но я пришел сюда из поисковой системы, и это здесь для следующего человека, который делает то же самое ... надеюсь это помогает -ck

0 голосов
/ 24 января 2011

В этом сообщении в блоге описаны два варианта проверки установки .NET, а также получения информации о версиях.

Второй вариант (с использованием CorBindToRuntime) завершится ошибкой, если установка .NET не может быть загружена. Это может помочь вам определить, есть ли какие-либо ошибки в установке или, по крайней мере, правильно ли загружается фреймворк.

0 голосов
/ 24 января 2011

Если вы используете ClickOnce в качестве метода публикации, вы можете нажать кнопку «Предварительные условия» на вкладке «Публикация» в свойствах проекта и установить флажок «.Net Framework 2.0». Это позволит убедиться, что фреймворк установлен перед установкой программы, а также при необходимости может извлечь и установить фреймворк.

В обычных проектах установки VS щелкните правой кнопкой мыши проект установки, выберите «Просмотр» -> «Условия запуска» и добавьте его в качестве условия. Visual Studio должен был добавить один для вас, который соответствует целевой платформе проекта.

...