Проект установки Visual Studio - можете ли вы настроить проекты для установки транзитивных зависимостей в правильном порядке? - PullRequest
2 голосов
/ 21 сентября 2011

Я использую Visual Studio 2010 для создания установщика для моего проекта.Мой установщик включает мои зависимости, такие как .NET 3.5 и основные сборки взаимодействия Microsoft Office 2007 (PIA).Кроме того, PIA зависит от .NET 3.5.

Я столкнулся с проблемой, поскольку Visual Studio 2010 не распознает транзитивную зависимость, которую PIA имеет в .NET 3.5.В результате сгенерированный исполняемый файл установки устанавливает эти элементы в неправильном порядке, устанавливая PIA до установки .NET, что приводит к ошибке.

Как лучше всего решить эту проблему?Есть ли способ настроить проект установки, чтобы указать правильный порядок для этих зависимостей?Я слышал о некоторых сторонних решениях, таких как Wix, но кажется, что это слишком просто.Неужели мне для этого нужно прибегнуть к стороннему инструменту, такому как Wix?

1 Ответ

1 голос
/ 22 сентября 2011

Visual Studio не поддерживает заказной заказ предварительных условий.

Вы можете попробовать отредактировать файл проекта (.vdproj) и изменить настройки загрузчика вручную, но я не уверен, будет ли он работать.

Обычно решение - это еще один инструмент разработки, который обеспечивает больший контроль над предварительными условиями.

...