Извиняюсь, если это действительно простой вопрос ...
У нас есть приложение .NET, которое устанавливается администратором, а затем запускается несколькими сотрудниками на одном компьютере с их собственными учетными данными для входа (обычнопользователь - не администратор).
Приложение использует установщик MSI и устанавливается в папку Program Files.
Приложение должно иметь некоторые параметры подключенных к компьютеру устройств, сохраненные в качестве параметров, поэтому приПользователь открывает приложение, эти настройки установлены, и пользователь не запрашивает предпочтения каждый раз.Эти предпочтения не должны устанавливаться для каждого пользователя, а скорее для компьютера.
Однако, если пользователь A изменяет одну из этих настроек на компьютере, то, когда пользователь B входит в систему, он должен видеть измененную настройку от пользователя A. Следовательно,настройки должны быть для каждого компьютера, а не для пользователя.
Где в Windows 7, 8, 10 и т. д. приложение может сохранять данные, относящиеся к компьютеру, а не к пользователю, но разрешать пользователям без прав администратора изменять эти данные.?
Мы рассмотрели системную временную папку, но на компьютерах есть политика GPO для регулярного удаления содержимого временной папки.
Есть другие идеи?