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

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

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

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

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

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

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


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

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

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