Запись в реестр со значением CurrenDirectory - C#
Формулировка задачи:
Не могу понять как записывать в реестр значение текущего расположения приложения:
причем нужно на уровень выше т.е. "..\Directory.GetCurrentDirectory()" как то так. Как это сделать? Я в этом мало что понимаю. В батниках есть просто переменная %CD% и все.
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();
}Решение задачи: «Запись в реестр со значением 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);
}