Установщик Windows: указание порядка установки необходимых компонентов - PullRequest
2 голосов
/ 06 сентября 2010

Я использую установщик Windows, который поставляется с VS2010.Это приложение использует .Net4 и будет в основном работать на компьютерах XP.Он также использует некоторые сторонние сборки, для которых требуется .Net2.

Если на компьютере используется XP SP2, мне также необходимо установить Windows Imagining Components.

При выборе .Net2 в предварительных требованиях не будет установлена ​​WICи попытается установить .Net2 в Windows 7, что приводит к ошибке.

Если я проверю предварительное условие .Net3 SP1, это будет включать .Net2 и WIC.К сожалению, когда запускается установщик, он сначала пытается установить Framework 4 до Framework 3.5.

Есть ли способ изменить порядок предварительных условий, чтобы 3.5 был установлен до 4?

1 Ответ

0 голосов
/ 28 декабря 2011

Ниже приведен метод добавления WIC в список предварительных требований.

Цитируется по приведенной выше ссылке:

"создайте пользовательский пакет загрузчика MSI для WIC -and-добавьте его в качестве зависимости для стандартного пакета загрузчика .NET

Я создал загрузчик и патч для стандартного загрузчика .NET, который поставляется с VS.

Загрузка Эта самостоятельнаяраспакуйте архив , распакуйте его в% PROGRAMFILES% \ Microsoft SDKs \ Windows \ v7.0A \ Bootstrapper \ Packages, и вы готовы к работе.

Если все в порядке, вы должны увидеть «Windows Imaging»Компонент "в окне« Необходимые условия ClickOnce. Добавьте его в свой проект, и теперь он должен нормально работать ».

Это может решить вашу проблему, потому что если вы выберете его в списке, он будет установлен раньше .Net 4и нет необходимости устанавливать .Net 2 заранее.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...