Где хранить настройки под Windows в сетевом приложении? - PullRequest
0 голосов
/ 23 марта 2009

Где я должен хранить настройки и настройки, если моя цель состоит в том, чтобы мое приложение работало с общего сетевого ресурса, а настройки пользователя должны сохраняться независимо от того, на какой машине он вошел в данный момент?

Точно так же, где я должен хранить настройки приложения?

Используемая среда разработки не является .Net, но может компилировать приложения, совместимые с Windows 2000 или более поздней версией, если это уместно.

Ответы [ 3 ]

0 голосов
/ 23 марта 2009

Мне кажется, что если "настройки пользователя должны сохраняться независимо от того, на какой машине он зарегистрирован," единственное место, где вы можете сохранить настройки, это "на сервере".

Как это реализовано - другая история. Если общий ресурс доступен для записи, проще всего сохранить конфигурацию в файле (ах) по тому же пути / папке, что и приложение. Если общий ресурс недоступен для записи, вам придется найти другой способ сделать это - например, простое веб-приложение http.

0 голосов
/ 23 марта 2009

Может быть Изолированное хранилище - это то, что вы ищете (в случае пользовательских настроек / файлов)

0 голосов
/ 23 марта 2009

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

Для приложений настройки должны храниться в специальной папке Application Data. Вы можете получить путь к этой папке, используя SHGetSpecialFolderPath . Более подробную информацию о специальных папках можно найти в этой статье в Википедии.

Когда вы говорите «настройки всего приложения», я предполагаю, что вы имеете в виду настройки, доступные всем пользователям. Они могут храниться вместе с приложением в общей сетевой папке.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...