Для файла конфигурации вы можете попросить установщика создать подкаталог config и открыть для него разрешения, чтобы служба имела права на запись в него.Для частей обновления не рекомендуется, чтобы MSI устанавливал кучу файлов, а затем самостоятельно обновлял приложение самостоятельно.Это нарушение разделения интересов с точки зрения установщика.Если вы должны сделать это, я предлагаю установить более новые биты в его собственную папку (также предоставленные разрешения установщиком) и использовать некоторое время IoC / DI времени выполнения, чтобы использовать эти файлы вместо тех, которые установлены установщиком.
Существуют также способы создания MSI, чтобы его можно было обновить, не требуя прав администратора.
В противном случае возможны также две службы.Один для управления историей обновления / конфигурации, а другой - для бизнес-обработки.Некоторые сторонние структуры существуют для такого типа ситуации.Я знаю, как их написать, но решил не использовать их в своих консультациях из соображений безопасности / ответственности.
Недавно в новостях появилась китайская компания для водителя / службы (насколько я помню), которая могла бы бытьэксплуатируется, чтобы взять на себя машину.Я никогда не хочу быть тем, кто будет способствовать этому.