Я работаю над проектом, который должен хранить настройки, которые будут доступны только для одного приложения, а также параметры, которые должны быть доступны для нескольких приложений (которые будут записаны в будущем).Как сохранить настройки, доступные для нескольких приложений в .NET?
Я знаю на Java, что есть класс Preferences
, который имеет Preferences.systemRoot()
, узел предпочтений, который хранится независимо от любого узла приложения в системном реестре (в Windows, OSX я понятия не имею). Я также знаю, что .Net-настройки хранятся в каталоге %appdata%
, и это нормально. Какое бы ни было хорошо для меня.
Что мне нужно знать - это .Net имеет эквивалент настройки Java Preferences.systemRoot()
?
В каком .NET приложении вы говорите? Кроме того, реестр следует избегать – Sievajet
Я не говорю о сохранении значений в реестре, я говорю о функциональности, полученной с помощью Preferences.systemRoot() Java, которая позволяет хранить значения, доступные для всех программ. Это то, что я хочу ... Хм, думаю, я действительно не очень хорошо это говорил, хотя ... – Will
Вы можете использовать значение «Environment.System» http://msdn.microsoft.com/en-us/library/system.environment .specialfolder% 28v = vs.110% 29.aspx –