Мне нужно установить программное обеспечение .NET на несколько компьютеров.
Это программное обеспечение необходимо проверять каждый раз при перезапуске, чтобы увидеть, существует ли на сервере более новая версия.
Конечные пользователи будут обладать базовыми правами пользователя и поэтому не смогут копировать файлы в каталог «Program Files».
Если существует более новая версия, приложение закрывается, программа обновления копирует файл с сервера, а затем перезапускает приложение.
Однако я хотел построить свой апдейтер, чтобы он не зависел от приложения. То есть Я бы отправил идентификатор в программу обновления, чтобы сообщить ему, какое приложение обновлять.
Тогда я хотел, чтобы он все еще работал, если имя файлового сервера было изменено.
Я думаю, что могу сделать все это, используя службу с правами администратора для копирования файлов.
- Есть ли класс, который уже занимается такими вещами?
- Я на правильном пути, когда думаю об использовании установленного сервиса?