Как программно открыть окно "Сетевые подключения"
Как открыть окно "Сетевые подключения" программно с помощью C# в Win7, XP??
2 ответа
Запустите новый процесс, используя shell execute, и запустите NCPA.cpl. Вот так:
ProcessStartInfo startInfo = new ProcessStartInfo("NCPA.cpl");
startInfo.UseShellExecute = true;
Process.Start(startInfo);
В качестве дополнительной ссылки, в Википедии есть довольно полный список доступных вам апплетов, которые вы можете запустить следующим образом: http://en.wikipedia.org/wiki/List_of_Control_Panel_applets.
Редактировать: В качестве небольшого дополнения может быть более разумно вызывать необходимый апплет панели управления, используя строку "control appletname". Это связано с тем, что, хотя большинство апплетов можно запускать только с использованием их имени.cpl, некоторые из них, например, Администрирование, не имеют имени.cpl, поэтому вместо них необходимо использовать "control admintools".
Изменить 2: В качестве дополнительной ссылки, ознакомьтесь с этой статьей базы знаний: http://support.microsoft.com/kb/192806.
Другая альтернатива:
[...]
System.Diagnostics.Process.Start("NCPA.cpl");
[...]