Что я ищу:

Позволяет моему программному обеспечению автоматически обновляться без учетной записи администратора и поддерживается стандартными методами.

Настройка программного обеспечения

Программное обеспечение установлено на:

  • Программные файлы \MySoftwareName
  • Программные файлы (x86)\MySoftwareName

Решения?

Я мог бы создать групповую политику для создания пользователя с ограниченными правами на клиентском компьютере, у которого есть доступ на запись к "MySoftwareName" и когда пользователь запускает авто-патчер. Авто-патчер будет выдавать себя за ограниченную учетную запись пользователя, который имеет доступ для записи в файлы программы. Хотя мне кажется, что я все время работаю.

На самом деле нет никаких альтернативных мест, которые я мог бы использовать для установки программного обеспечения, о котором я знаю.

Из моего понимания:

  • %AppData% - это настройки для вашего профиля, которые предполагается использовать для хранения настроек, а не для установки программного обеспечения.
  • %AllUsersProfile% - это настройки компьютера, которые зависят от компьютера.

Поэтому я не должен использовать ни одну из них для установки программного обеспечения, поскольку они основаны на настройках / конфигурации, а не на программном обеспечении.

Итак, что, по вашему мнению, является наилучшей практикой, позволяющей конечному пользователю обновлять программное обеспечение, не требуя учетной записи администратора?

  • Альтернативное местоположение для программных файлов?
  • Создать локальную ограничительную учетную запись, которая имеет разрешения для моей папки в Program Files?
  • Другой?

0