Visual Studio не включает предварительные условия, которые я указываю - PullRequest
6 голосов
/ 06 февраля 2012

У меня есть решение для Visual Studio, которое состоит из приложения wpf (project1) и проекта установки. Мне нужна эта предпосылка: enter image description here

при развертывании Project1 самостоятельно все работает нормально:

enter image description here

это условие, которое я сказал Visual Studio, чтобы включить ...

Но я хочу создать проект мастера установки и включить свой проект1 вместе с дополнительными файлами, которые я хочу развернуть. Когда я создаю этот проект, выполняйте компиляцию, повторную компиляцию с выбранными параметрами выпуска, а также с выбранным параметром отладки, чтобы убедиться, что я включаю сборку своего проекта, чтобы посмотреть, как это ведет себя:

** Удалено ... Посмотрите на правку. Я объясняю все более подробно там 1013 *




                                EDIT 



Я покажу шаги, которые я выполняю

Шаги:

Шаг 1)

Создание консольного приложения включает в себя предварительные условия, которые я хочу включить

enter image description here

Шаг 2)

Установите целевую платформу на .NET Framework 4

enter image description here

Шаг 3)

Установите эти изменения на вкладке публикации в свойствах:

enter image description here

и

enter image description here

Setp 4)

Опубликовать это решение без мастера настройки.

enter image description here

Setp 5)

Запустить установочный файл, который был только что создан на другом чистом компьютере

enter image description here

Шаг 6)

Отмена установки, давайте попробуем сделать то же самое с проектом установки

enter image description here

Шаг 7)

После создания проекта setup1 давайте добавим консольное приложение в вывод проекта

enter image description here

Шаг 8)

Теперь мой проект setup1 выглядит так:

enter image description here

Шаг 9)

Теперь я создаю этот проект и экспортирую его на другой компьютер, где я хочу проверить установку

enter image description here

Обратите внимание, что когда я запускаю Setup1.exe, он хочет установить Windows Installer 3.1 !!!! Почему ????

Шаг 10)

Ладно, как надо ... Давайте продолжим установку, давайте примем и продолжим ...

enter image description here

Теперь хочется установить клиентскую версию, а не полную !!! почему?

Шаг 11)

Теперь Windows загружает установщик (помните, что я сказал Visual Studio в настройке, что я не хотел ничего скачивать ...)

Шаг 12)

Setup1.exe теперь устанавливает клиентскую версию .net framework

enter image description here

Шаг 13-14)

Setup1.exe предлагает мне установить консольное приложение. Я нажимаю «Далее», поскольку программа настолько мала, что у меня не было времени сделать снимок экрана, но теперь установка завершена

enter image description here


Установка завершена


Почему пререквизиты, которые я указал для консольного приложения, не включены !? Почему все работает, если я не включаю проект установки? Что я делаю не так?

Ответы [ 2 ]

0 голосов
/ 15 февраля 2012

Если вы хотите запустить приложение в .NET Framework 4 Client Profile, вам нужно изменить свойства проекта приложения и установить для Target framework значение .NET Framework 4 Client Profile (которое фактически является значением по умолчанию в VS2010):

enter image description here

Если вы создаете проект SETUP в своем решении, вам необходимо определить предварительные условия в проекте SETUP, а НЕ В проекте Publish tab, который публикует приложение с использованием механизма ClickOnce.

Итак, предварительные условия, определенные на вкладке «Публикация», не имеют ничего общего с проектом установки.

Чтобы добавить необходимые предварительные условия в проект SETUP, щелкните правой кнопкой мыши проект установки, выберите свойства, а затем необходимые предварительные условия: setup properties

0 голосов
/ 09 февраля 2012

Убедитесь, что Debug и Release настроены на одинаковое поведение.

Нет никакого кэша, если он пытается установить Windows Installer 3.1, это из-за человеческой ошибки.

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