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

У меня есть простой проект развертывания VS, который собирает все нужные мне файлы и упаковывает их в пакет MSI. Проект также создает .EXE-файл, который проверяет, установлен ли VSTO на компьютере, и если нет, то срабатывает определенное условие запуска (пользователь загружает и устанавливает VSTO по ссылке InstallUrl).

Проблема здесь в том, что пользователь должен снова запустить мой установочный файл .EXE после того, как будут установлены все предварительные условия (VSTO в моем случае). Как я могу автоматически продолжить установку своего приложения сразу после завершения установки моих предварительных условий? Можно ли добиться этого только с помощью VS Deployment Project?


person VasiliyKapitanskiy    schedule 07.08.2018    source источник
comment
Обычное поведение по умолчанию с загрузчиком setup.exe (из проекта установки) заключается в установке предварительных условий, а затем вашего файла MSI. Так что да, это возможно и нормально, но есть ли какое-либо сообщение об ошибке или вообще что-либо, указывающее, почему setup.exe не устанавливает ваш MSI после выполнения предварительных условий?   -  person PhilDW    schedule 10.08.2018


Ответы (1)


Решение проблемы было найдено в использовании собственного VSTO (Свойства проекта -> Предварительные требования -> проверить VSTO) вместо использования пользовательского условия запуска + отправки пользователя по ссылке InstallUrl. В этом случае .EXE автоматически проверяет версию VSTO и при необходимости устанавливает ее. После установки VSTO он без проблем продолжает основной процесс установки.

Тем не менее решение не решает проблему для пользовательских предварительных условий.

person VasiliyKapitanskiy    schedule 13.08.2018