Как создать простой проект установки Wix

У нас есть клиент-серверное приложение, которое включает в себя службу Windows и клиентский инструмент Winform. Я' Мне удалось создать проект Wix в Visual Studio (2010, с помощью набора инструментов wix 3.5). Я использую функцию "сбора урожая" в ссылках вместо того, чтобы указывать каждый файл, потому что задействовано много библиотечных проектов.

Проблемы, которые я пытаюсь решить:

  1. Как включить ссылочные библиотеки DLL? Некоторые из них находятся в GAC, некоторые - по относительному пути в рабочей области. Я предполагаю, что могу перечислить каждый файл явно, но похоже, что у Wix должен быть способ их автоматического определения.

  2. Как установить службу, когда включен "сбор урожая". Все примеры, которые я видел, требуют добавления явного элемента с KeyPath = true. Однако это не работает с настройкой gather = true.

Я понимаю, что функция сбора урожая может быть удобством, которое невозможно, когда происходят более сложные вещи. Должен ли я отказаться от сбора и просто попытаться указать каждый файл явно?

Большинство примеров, которые я видел на Wix, были просто фрагментами xml-файлов. Можно ли где-нибудь найти полные реальные примеры установки служб и других нетривиальных функций настройки?

5
задан Kiquenet 19 March 2013 в 10:37
поделиться