Как добавить ссылку "visual studio" на WIX в Visual Studio 2010? - PullRequest
1 голос
/ 29 июня 2010

У меня есть решение со многими проектами и проектом установки WIX.Я использую WIX 3.5.

Один проект (на который ссылается проект установки WIX) содержит ссылку (обычную ссылку в VS) на:

C:\Program Files\WPF Toolkit\v3.5.50211.1\WPFToolkit.dll 

(просто: проект установки --- ссылка ->другой проект в решении --- ссылка -> WPFToolkit.dll; обратите внимание, что «ссылки» не совпадают - первый - это некая ссылка на WIX, а другой - обычная ссылка в Visual Studio)

Я подумал, что, возможно, строка (автоматически сгенерированная) в проекте установки:

<ComponentGroupRef Id="Product.Generated" />

может решить ее для меня (то есть включает в себя также WPFToolkit.dll в установщике), но это не так.

Очевидно, я могу добавить файл вручную в свой файл wxs, но его будет сложнее обслуживать.

Есть ли лучшее решение?Спасибо!

Ответы [ 2 ]

1 голос
/ 04 июля 2010

Если вы хотите, чтобы ваш проект установки был более расширяемым при добавлении новых файлов WiX в компонент, я бы предложил создать внешний инструмент (может быть приложение ac # console) для обработки генерации файлов WiX и добавить их в вашу установку.проект.Этот инструмент может иметь файл конфигурации, в котором вы можете указать, какие файлы WiX соответствуют каждому компоненту.

Этот инструмент можно добавить в процесс автоматической сборки.

0 голосов
/ 11 июля 2010

То, что вы видите, является первоначальной попыткой сделать именно то, что вы хотите, с помощью набора инструментов WiX.В таблице свойств для ссылок на другие проекты в вашем .wixproj у вас должна быть возможность контролировать «Сбор урожая» и какие выходные группы проектов собираются.К сожалению, в этой функции все еще есть некоторые ошибки, поэтому она не всегда работает.

Если вы хотите испачкать руки, вы можете посмотреть на харвестер проекта Heat и как он подключается к .wixproj.

...