У меня есть решение для Visual Studio, которое состоит из приложения wpf (project1) и проекта установки. Мне нужна эта предпосылка:
при развертывании Project1 самостоятельно все работает нормально:
это условие, которое я сказал Visual Studio, чтобы включить ...
Но я хочу создать проект мастера установки и включить свой проект1 вместе с дополнительными файлами, которые я хочу развернуть. Когда я создаю этот проект, выполняйте компиляцию, повторную компиляцию с выбранными параметрами выпуска, а также с выбранным параметром отладки, чтобы убедиться, что я включаю сборку своего проекта, чтобы посмотреть, как это ведет себя:
** Удалено ... Посмотрите на правку. Я объясняю все более подробно там 1013 *
EDIT
Я покажу шаги, которые я выполняю
Шаги:
Шаг 1)
Создание консольного приложения включает в себя предварительные условия, которые я хочу включить
Шаг 2)
Установите целевую платформу на .NET Framework 4
Шаг 3)
Установите эти изменения на вкладке публикации в свойствах:
и
Setp 4)
Опубликовать это решение без мастера настройки.
Setp 5)
Запустить установочный файл, который был только что создан на другом чистом компьютере
Шаг 6)
Отмена установки, давайте попробуем сделать то же самое с проектом установки
Шаг 7)
После создания проекта setup1 давайте добавим консольное приложение в вывод проекта
Шаг 8)
Теперь мой проект setup1 выглядит так:
Шаг 9)
Теперь я создаю этот проект и экспортирую его на другой компьютер, где я хочу проверить установку
Обратите внимание, что когда я запускаю Setup1.exe, он хочет установить Windows Installer 3.1 !!!! Почему ????
Шаг 10)
Ладно, как надо ... Давайте продолжим установку, давайте примем и продолжим ...
Теперь хочется установить клиентскую версию, а не полную !!! почему?
Шаг 11)
Теперь Windows загружает установщик (помните, что я сказал Visual Studio в настройке, что я не хотел ничего скачивать ...)
Шаг 12)
Setup1.exe теперь устанавливает клиентскую версию .net framework
Шаг 13-14)
Setup1.exe предлагает мне установить консольное приложение. Я нажимаю «Далее», поскольку программа настолько мала, что у меня не было времени сделать снимок экрана, но теперь установка завершена
Установка завершена
Почему пререквизиты, которые я указал для консольного приложения, не включены !? Почему все работает, если я не включаю проект установки? Что я делаю не так?