Запись в реестр со значением CurrenDirectory - C#

Узнай цену своей работы

Формулировка задачи:

Не могу понять как записывать в реестр значение текущего расположения приложения:
Листинг программы
  1. void buttonResetSettingsClick(object sender, EventArgs e)
  2. {
  3. Microsoft.Win32.RegistryKey key;
  4. key = Microsoft.Win32.Registry.LocalMachine.CreateSubKey("SOFTWARE\\Bethesda Softworks\\Skyrim");
  5. key.SetValue("Installed Path", "Directory.GetCurrentDirectory()");
  6. key.Close();
  7. }
причем нужно на уровень выше т.е. "..\Directory.GetCurrentDirectory()" как то так. Как это сделать? Я в этом мало что понимаю. В батниках есть просто переменная %CD% и все.

Решение задачи: «Запись в реестр со значением CurrenDirectory»

textual
Листинг программы
  1. using (Microsoft.Win32.RegistryKey key = Microsoft.Win32.Registry.LocalMachine.CreateSubKey("SOFTWARE\\Bethesda Softworks\\Skyrim"))
  2. {
  3.     string installedPath = Path.GetFullPath(AppDomain.CurrentDomain.BaseDirectory + @"\..");
  4.     key.SetValue("Installed Path", installedPath);
  5. }

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

14   голосов , оценка 3.786 из 5

Нужна аналогичная работа?

Оформи быстрый заказ и узнай стоимость

Бесплатно
Оформите заказ и авторы начнут откликаться уже через 10 минут