如何以编程方式打开"网络连接"窗口

Saw*_*wan 4 c# windows-xp control-panel windows-7

如何在Win7,XP中使用C#以编程方式打开"网络连接"窗口?

Kaz*_*zar 8

使用shell execute启动一个新进程,然后运行NCPA.cpl.像这样:

ProcessStartInfo startInfo = new ProcessStartInfo("NCPA.cpl");
startInfo.UseShellExecute = true;

Process.Start(startInfo);
Run Code Online (Sandbox Code Playgroud)

作为额外的参考,维基百科有一个非常全面的applet列表,您可以通过这种方式开始:http://en.wikipedia.org/wiki/List_of_Control_Panel_applets.

编辑:作为一个小的补充,使用字符串"control appletname"调用所需的控制面板小程序可能更明智.这是因为虽然大多数小程序可以单独使用.cpl名称启动,但其中一些小程序(如管理工具)没有.cpl名称,因此您需要使用"control admintools".

编辑2:作为附加参考,请查看此知识库文章:http://support.microsoft.com/kb/192806.