WIX: объедините запуск WindowsService и нагрев - PullRequest
1 голос
/ 26 февраля 2020
  • У меня есть Windows Сервисный проект.
  • Я использую WIX для установки моего скомпилированного проекта.
  • Я использую тепло для сбора всех необходимых файлов с проект, в мой проект WIX, сгенерировав вторичный файл "только для нагрева" .wxs, на который затем ссылается первичный Product.wxs, в котором есть все вручную XML.
  • Я хочу, чтобы установщик автоматизировал установку и запуск Сервиса.

Можно ли заставить это работать хорошо?


Все советы по умолчанию по установке и запуску Window Сервисы с WIX предполагают, что вы добавите XML в тег Component файла .wxs. Но это происходит из-за высокой температуры, и я хотел бы избежать необходимости вносить ручные изменения в этот файл после того, как высокая температура создаст его.

Я не могу заставить команды «принимать», когда они помещены в основной рукописный .wxs файл.

Есть ли у меня волшебный c знак, который я неправильно произнес?

Есть ли в целом лучший способ сделать это?

1 Ответ

0 голосов
/ 26 февраля 2020

У меня есть инструмент FOSS под названием IsWiX (учебное пособие здесь: https://github.com/iswix-llc/iswix-tutorials), который упрощает написание MSI WiX. Ознакомьтесь с руководством по обслуживанию windows.

Это (безмолвное) видео, созданное за 5 лет до go, показывает, что создание службы и установщика возможно всего за 2 минуты.

https://www.youtube.com/watch?v=bxbcPnjfzIc

Бывают случаи, когда я использую тепло в процессе сборки (например, приложение на основе NodeJS), но по большей части я не одобряю эту схему по причинам, изложенным здесь:

http://blog.iswix.com/2007/06/dealing-with-very-large-number-of-files.html

...