В конфигурации пакета установки отсутствует .Net Prerequisite 2.0 (x64) - PullRequest
1 голос
/ 05 января 2011

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

Спасибо

Ответы [ 2 ]

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

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.

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

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

Верный,

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

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

...