Я уже давно борюсь с WIX. Я хочу, чтобы моя программа была установлена в месте, определенном пользователем, установите службу и запустите программу после установки.
Сначала мой MSI-пакет не запрашивает путь установки.
<Fragment>
<Directory Id="TARGETDIR" Name="SourceDir">
<Directory Id="ProgramFilesFolder">
<Directory Id="INSTALLFOLDER" Name="Test" />
</Directory>
</Directory>
Может кто-нибудь сказать мне, как подсказать экран с измененным путем установки?
Во-вторых, когда мой сервис будет остановлен, возникает ошибка, которая говорит, что я пропускаю некоторые разрешения:
<File Id="FILE_Service" Source="$(var.Service.TargetPath)" />
<ServiceInstall Id="INSTALL_Service"
Name="Servcie"
Description=""
Start="auto"
ErrorControl="normal"
Type="ownProcess"/>
<ServiceControl Id="CONTROL_Service"
Name="Servcie"
Start="install"
Stop="both"
Remove="uninstall"
Wait="yes" />
Может кто-нибудь сказать мне, как запустить мой сервис с правами администратора?
В-третьих, установленный пакет содержит только один EXE-файл, на который нет ссылок. Может кто-нибудь сказать мне, как заставить WIX искать ссылки и устанавливать их?