Развертывание Visual Studio со сторонними установками

У меня есть созданный проект установки в Visual Studio. Установка отлично работает на клиентском компьютере, и приложение работает нормально после завершения установки.

Я должен включить пару сторонних установочных файлов в свой пакет развертывания. Мое приложение зависит от некоторых их функций.

Как я могу включить файлы настроек в мой проект развертывания и позволить им установить себя один за другим после завершения установки моего приложения ...

Любая помощь будет оценена по достоинству! Спасибо...


person Ravi    schedule 15.10.2013    source источник
comment
У вас есть Setup.exe из ваших сторонних пакетов? или файл .msi?   -  person Kurubaran    schedule 15.10.2013
comment
Да, у меня есть оба. Настройка и msi. Что нужно включить в проект и как ..?   -  person Ravi    schedule 15.10.2013


Ответы (1)


Установка стороннего обязательного MSI через установщик Windows

Лучший подход для выполнения этого требования - создать Bootstrapper package и добавить сторонний пакет в качестве предварительного условия для основного установщика приложения. Сначала вам нужно установить средство создания манифеста загрузчика по ссылке, которую я предоставил ниже. Инструмент автоматически сгенерирует необходимые файлы манифеста. Вам необходимо скопировать эти файлы в следующую папку (Visual Studio2010) C:\Program Files (x86)\Microsoft SDKs\Windows\v7.0A\Bootstrapper\Packages.

Как только это будет сделано, перейдите в раздел Вы Application deployment project> Properties> Prerequisite. Там вы увидите свой пакет третьей стороны как один из обязательных вариантов. Просто выберите это и создайте MSI. Теперь, когда вы запустите Setup.exe своего приложения, он сначала проверит, установлен ли сторонний пакет на целевой машине, если он установит ваше приложение напрямую, в противном случае он сначала установит необходимый компонент, а затем установит ваше приложение.

MSDN: загрузчик сначала определяет, установлены ли какие-либо из необходимых компонентов. Если необходимые компоненты не установлены, начинается установка необходимых компонентов. В противном случае, если обнаружены все необходимые условия, загрузчик просто запускает установщик приложения.

person Kurubaran    schedule 15.10.2013