Как программно открыть окно «Сетевые подключения» - PullRequest
4 голосов
/ 17 февраля 2011

Как программно открыть окно «Сетевые подключения» с помощью C # в Win7, XP ??

Ответы [ 2 ]

8 голосов
/ 17 февраля 2011

Запустите новый процесс с помощью 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».1008 * Редактировать 2: в качестве дополнительной справки ознакомьтесь со статьей базы знаний: http://support.microsoft.com/kb/192806.

1 голос
/ 20 марта 2015

Другая альтернатива:

[...]

System.Diagnostics.Process.Start("NCPA.cpl");

[...]

...