У меня есть установщик WiX для установки и запуска службы.Однако все примеры, которые я нахожу, размещают тег ServiceInstall непосредственно под тегом файла для файла .exe, который будет установлен в качестве службы.Я не могу сделать это, так как я использую высокую температуру для генерации файловых элементов в отдельном файле.Итак, мой wix-скрипт выглядит следующим образом:
<Directory Id="INSTALLLOCATION" Name="Email Generation Service">
<Component Id="SetupService" Guid="51E78696-80E0-4CDA-8F49-902C67CB129C">
<CreateFolder />
<ServiceInstall Id="ServiceInstaller"
Type="ownProcess"
Vital="yes"
Name="EmailGenerationService"
DisplayName="Email Generation Service"
Description="Service for generating Emails from Nexus"
Start="auto"
Account="LocalService"
ErrorControl="ignore"
Interactive="no">
</ServiceInstall>
<ServiceControl Id="StartService" Start="install" Stop="both" Remove="uninstall" Name="EmailGenerationService" Wait="yes" />
</Component>
</Directory>
Как мне сказать WiX, какой файл я хочу установить в качестве службы?
Я использовал XSLT, чтобы установить KeyPath для всех файлов нанет, за исключением файла, который я хочу установить, несмотря на то, что все файлы находятся в своем собственном компоненте.Я сейчас немного растерялся :(