Доступ к панели управления - C#
Формулировка задачи:
как в .NET получить доступ к панели управления а конкретно к локальной групповой политике?
Решение задачи: «Доступ к панели управления»
textual
Листинг программы
private void button1_Click(object sender, EventArgs e)
{
//отключить автозапуск
Microsoft.Win32.RegistryKey autorun =
Microsoft.Win32.Registry.LocalMachine.OpenSubKey(@"SOFTWARE\Microsoft\Windows\CurrentVersion\Policies\Explorer", true);
autorun.SetValue("NoDriveTypeAutoRun", 0xFF);
/*Допустимые значения ключа:
0x1 - отключить автозапуск на приводах неизвестных типов
0x4 - отключить автозапуск сьемных устройств
0x8 - отключить автозапуск НЕсьемных устройств
0x10 - отключить автозапуск сетевых дисков
0x20 - отключить автозапуск CD-приводов
0x40 - отключить автозапуск RAM-дисков
0x80 - отключить автозапуск на приводах неизвестных типов
0xFF - отключить автозапуск вообще всех дисков.
*/
}
private void button2_Click(object sender, EventArgs e)
{
//удалить
Microsoft.Win32.RegistryKey autorun =
Microsoft.Win32.Registry.LocalMachine.OpenSubKey(@"SOFTWARE\Microsoft\Windows\CurrentVersion\Policies\Explorer", true);
autorun.DeleteValue("NoDriveTypeAutoRun", false);
}