Я использую 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?