2016-03-12 2 views
1

Я пытаюсь сохранить свойства пользовательских настроек в своем приложении, и он обновляется и работает до тех пор, пока я запускаю программу из того же каталога, но когда я просто меняю ее местоположение, это похоже на свойства сброс. Это мой код:Сброс настроек пользователя C#

static void Main(string[] args) 
    { 

     string user = Properties.Settings.Default.username; 
     string pass = Properties.Settings.Default.password; 
     Console.WriteLine(user); 
     if (string.IsNullOrEmpty(user) || string.IsNullOrEmpty(pass)) 
     { 
      Console.WriteLine("Welcome to KeepOnGoing , lets sign-up."); 
      Console.ForegroundColor = ConsoleColor.Red; 
      Console.WriteLine("Remember,you may sign up only once! Once you'll sign up you get a unique account which cannot be made again!"); 
      Console.ForegroundColor = ConsoleColor.White; 
      Console.WriteLine("Enter your new username : "); 
      user = Console.ReadLine(); 
      Console.WriteLine("Enter your new Password : "); 
      pass = Console.ReadLine(); 
      Properties.Settings.Default.username = user; 
      Properties.Settings.Default.password = pass; 
      Properties.Settings.Default.Save(); 
     } 
    } 

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

+0

Вы пытались сохранить/загрузить настройки из ProgramData/? – Uzzy

+0

@Uzzy Что вы имеете в виду настройки загрузки из programdata? – Slashy

+0

Часть того, что определяет расположение файла настроек, - это путь к приложению. Вы можете вручную сохранить файл в Users/AppData, чтобы иметь один на каждого пользователя, но они могут удалить его, чтобы начать с нуля. – Plutonix

ответ

0

Эти настройки сохраняются в [YourProgramName] .exe.config. При переключении каталогов убедитесь, что файл * .exe.config с сохраненными настройками пользователя также скопирован в новый каталог.

Смежные вопросы