это работает.Как зарегистрироваться Вводные программы
все запускаемые программы в Software \ Microsoft \ Windows \ CurrentVersion \ Run
RegistryKey HKCU = Registry.CurrentUser.OpenSubKey("Software\\Microsoft\\Windows\\CurrentVersion\\Run");
foreach (string Programs in HKCU.GetValueNames())
{
string GetValue = HKCU.GetValue(Programs).ToString();
Console.WriteLine(getFilePath(GetValue)); //Environment.NewLine
}
HKCU.Close();
и это не так.
все запуска программ в HKLM \ Software \ Microsoft \ Windows \ CurrentVersion \ Policies \ Explorer \ Run
RegistryKey key = Registry.LocalMachine.OpenSubKey("HKLM\\Software\\Microsoft\\Windows\\CurrentVersion\\Policies\\Explorer\\Run");
foreach (string Programs in key.GetValueNames())
{
string GetValue = key.GetValue(Programs).ToString();
Console.WriteLine(getFilePath(GetValue));
}
Обратите внимание; У меня есть права администратора, у меня 32-битная ОС, а также мои настройки приложения.
Что ошибка вы получаете? – Shimrod
В чем вопрос? – Lazarus
Вторая функция не перечисляет Startup Programs. он не может найти местоположение «HKLM \\ Software \\ Microsoft \\ Windows \\ CurrentVersion \\ Политики \\ Провод \\ Запуск" –