Служба Windows работает под учетной записью LocalSystem.Служба вызывает msiexec со следующими аргументами:
string commandLineArguments = "/package C:\\install.msi /quiet /norestart ";
start.Arguments = (commandLineArguments);
msiexec возвращает Success и перемещает файлы в «C: \ Program Files», но приложение не отображается в списке «удалить программу», поэтому, когда я запускаю установщик вручную, нет возможности восстановить или удалить, кроме как снова установить программное обеспечение.Почему?
Я понимаю, что это возможно потому, что служба работает в контексте системы, а не в контексте пользователя.Как я могу дать MSI команду выполнить установку для текущего пользователя?
Как удалить программное обеспечение, установленное службой?