Сохранение настроек приложения с использованием развертывания ClickOnce - PullRequest
0 голосов
/ 15 ноября 2011

Я использую развертывание ClickOnce, и мне нужно, чтобы информация о конфигурации сохранялась для разных пользователей и версий.Я попытался использовать сериализацию / десериализацию для файла, расположенного в Application.CommonAppDataPath, но путь изменяется при изменении либо старшего, либо младшего номера публикуемой версии, что не позволяет сохранить информацию в разных версиях.Я прочитал здесь решение, приняв путь к данным на основе пользователя и установив разрешение для предоставления доступа различным пользователям.Вместо этого я бы предпочел общий путь, доступный для всех пользователей, и он не меняется в зависимости от версии.Он существует?

РЕДАКТИРОВАТЬ: путь не должен требовать повышенных разрешений.

1 Ответ

0 голосов
/ 15 ноября 2011

В Windows Vista и 7 есть папка c: \ ProgramData, которая используется именно для этого - для размещения данных, специфичных для всей программы. Вам нужны повышенные разрешения для его использования, поэтому я не знаю, можете ли вы получить к нему доступ из приложения, установленного ClickOnce.

Однако мой опыт работы с ClickOnce заключается в том, что для чего-то большего, чем самые простые приложения, вам лучше создать полноценную установку.

...