Посмотрите на две сборки MSI в ORCA из Windows SDK и убедитесь, что записи таблицы ServiceInstall выглядят одинаково.
Однако, по моему опыту, это не может быть установщиквопрос.Обычно это красная сельдь, указывающая на проблему приложения, такую как отсутствующие зависимости или исключение приложения.После исключения записей ServiceInstall и проверки правильности учетных данных учетной записи службы учетная запись не отключается, и учетная запись имеет право входить в систему как служба, а затем начать профилирование приложения.Это проще всего сделать правильно, когда установщик зависает в окне ошибки.
Две последние мысли:
Если у программы есть зависимости от winsxs или GAC, она не будет работать, так как они не работают.не устанавливается до выполнения коммита, которое происходит после попытки запустить службу
Если вам нужно предоставить пользователю права LogonAsService, посмотрите на элемент User в WiX.