Что я ищу:
Позволяет моему программному обеспечению автоматически обновляться без учетной записи администратора и поддерживается стандартными методами.
Настройка программного обеспечения
Программное обеспечение установлено на:
- Программные файлы \MySoftwareName
- Программные файлы (x86)\MySoftwareName
Решения?
Я мог бы создать групповую политику для создания пользователя с ограниченными правами на клиентском компьютере, у которого есть доступ на запись к "MySoftwareName" и когда пользователь запускает авто-патчер. Авто-патчер будет выдавать себя за ограниченную учетную запись пользователя, который имеет доступ для записи в файлы программы. Хотя мне кажется, что я все время работаю.
На самом деле нет никаких альтернативных мест, которые я мог бы использовать для установки программного обеспечения, о котором я знаю.
Из моего понимания:
%AppData%
- это настройки для вашего профиля, которые предполагается использовать для хранения настроек, а не для установки программного обеспечения.%AllUsersProfile%
- это настройки компьютера, которые зависят от компьютера.
Поэтому я не должен использовать ни одну из них для установки программного обеспечения, поскольку они основаны на настройках / конфигурации, а не на программном обеспечении.
Итак, что, по вашему мнению, является наилучшей практикой, позволяющей конечному пользователю обновлять программное обеспечение, не требуя учетной записи администратора?
- Альтернативное местоположение для программных файлов?
- Создать локальную ограничительную учетную запись, которая имеет разрешения для моей папки в Program Files?
- Другой?