.Net Prerequisite 2.0 (x64) отсутствует в конфигурации установочного пакета

Я создаю проект пакета в Visual Studio 2008. У некоторых из моих пользователей, которые будут устанавливать этот пакет, на их 64-битных машинах не установлена ​​x86-версия .net 2.0. Как установить предварительное условие для .net 2.0 для любой версии; x86 или x64? Имейте в виду, что я не хочу упаковывать .net вместе с приложением; Я хочу, чтобы установщик мог загрузить его с веб-сайта продавца.

Спасибо


person Jake Soenneker    schedule 05.01.2011    source источник
comment
Если вы ищете альтернативу, вы можете попробовать WIX: wix.codeplex.com   -  person Adrian Fâciu    schedule 05.01.2011


Ответы (2)


32-разрядная версия .NET Framework 2.0 не может быть установлена ​​на 64-разрядных машинах, поэтому вам потребуются отдельные предварительные условия: один для 32-разрядной версии, а другой - для 64-разрядной. К сожалению, проект установки Visual Studio не может обусловить пользовательские предварительные требования на основе версии Windows.

Решение состоит в том, чтобы вручную создать компонент .NET Framework 2.0 x64 в папке «c: \ Program Files \ Microsoft SDKs \ Windows \ v6.0A \ Bootstrapper \ Packages» и настроить его для работы только на 64-разрядных машинах. Возможно, это поможет вам: http://msdn.microsoft.com/en-us/library/ms229223(VS.80).aspx.

Другое решение - использовать коммерческий инструмент разработки установки, который позволяет вам определять предварительные условия на основе целевой версии Windows.

Что касается сообщения в блоге, упомянутого пользователем358051, я не согласен. Установщик Windows очень мощный в умелых руках и интегрирован с Windows. У него могут быть ограничения и проблемы с эффективностью, но он выполняет свою работу.

person cosmin    schedule 05.01.2011

Верный,

Я боролся с установочными пакетами, используя проекты установщика Visual Studio. Я не могу предложить решение вашей проблемы x86 v x64, но я хотел указать вам на несколько связанную информацию в блоге Promit: http://ventspace.wordpress.com/2010/11/10/установщикWindowsхуже-чем-я-подумал/

Возможно, стоит рассмотреть другое решение для установки.

person Mueller    schedule 05.01.2011