Я использую Visual Studio 2010 для создания установщика для своего проекта. Мой установщик включает в себя мои зависимости, такие как .NET 3.5 и 2007 Microsoft Office Primary Interop Assemblies (PIA). Кроме того, PIA зависит от .NET 3.5.
Я столкнулся с проблемой, потому что Visual Studio 2010 не распознает транзитивную зависимость PIA от .NET 3.5. В результате сгенерированный исполняемый файл установки устанавливает эти элементы в неправильном порядке, устанавливая PIA до установки .NET, что приводит к ошибке.
Как лучше всего обойти эту проблему? Есть ли способ настроить проект установки, чтобы указать правильный порядок этих зависимостей? Я слышал о некоторых сторонних решениях, таких как Wix, но это кажется излишним для чего-то такого простого. Мне действительно нужно прибегать к помощи стороннего инструмента, такого как Wix, для этого?