У меня есть сложный установщик WIX, который выполняет различные задачи/MSI. Один из MSI устанавливает службу, после которой запускается MSI базы данных и обновляет app.config для этой службы, чтобы содержать правильные строки подключения.Начать сервис после завершения всех действий по установке
В настоящее время служба запускается после ее установки (это происходит до запуска MSI базы данных), что означает, что у нее неправильные строки подключения. Как я могу запустить сервис как последний элемент в установщике, чтобы он имел правильные строки подключения.
Я предполагаю, что это может быть в Bundle Bootstrapper, но я не могу заставить это работать. Вот текущий код в Product.wxs, который запускает службу.
<ServiceControl Id="StartEMService" Start="install" Name="EMService"/>
Это, по сути, то, что я закончил делать, не так чисто, как хотелось бы, но работает, и мне не потребовалось много времени, чтобы сделать – Chris