Работа через реестр!
Крч мне нужно вывести путь с игрой типо: E:\Games\PointBlank
в текстбокс на форме
Как такое реализовать?
P.s Нужно чтобы при открытие моей программы он автоматически находил путь до папки с игрой через реестр!
Скрин:
Делал так:
textBox1.Text = Microsoft.Win32.Registry.LocalMachine.OpenSubKey(@ "SOFTWARE\Wow6432Node\4game\4gameservice\Games\Poi ntBlank").GetValue("Path").ToString();
Но ничего не показывает в текстбоксе (ошибок нету )
Как быть?
Вот что есть в реестре:
Последний раз редактировалось byTriX; 11.05.2015 в 22:16.
Для х86(32)
Код:
HKEY_LOCAL_MACHINE\SOFTWARE\4game\4gameservice\Gam es\PointBlank
Как можно соединить или же разделить: чтобы можно было и на 32х и 64х запустить и чтобы он сам искал путь и там и там)
крч смысл такой чтобы обьединить их как нибудь!
Как такое реализовать?
Добавлено через 25 минут
и да хочу удалить еще следы от cheatEngine
если вх значится в реестре как AppinitDLLs то как значится значение Се в реесре
Ps. уже нашел! как удалить CE
Последний раз редактировалось byTriX; 14.05.2015 в 00:26.
Причина: Добавлено сообщение
Как можно соединить или же разделить: чтобы можно было и на 32х и 64х запустить и чтобы он сам искал путь и там и там)
крч смысл такой чтобы обьединить их как нибудь!
Как такое реализовать?
как-то так
Код:
public static string GetPath()
{
string m_pReturnPath = null;
try
{
RegistryKey m_pKeyPath;
if (System.Environment.Is64BitOperatingSystem == true)
m_pKeyPath = Registry.LocalMachine.OpenSubKey(@"SOFTWARE\Wow6432Node\4game\4gameservice\Games\PointBlank", true); //64 bit
else
m_pKeyPath = Registry.LocalMachine.OpenSubKey(@"SOFTWARE\4game\4gameservice\Games\PointBlank", true); //32 bit
if (m_pKeyPath != null)
m_pReturnPath = m_pKeyPath.GetValue(@"path").ToString();
}
catch(Exception e)
{
MessageBox.Show(ex.Message);
}
return m_pReturnPath;
}
Код:
textBox1.Text = GetPath();
________________
-Отложи на послезавтра то что можешь сделать сегодня, и тогда у тебя появятся два свободных дня!