2

我希望我的用户能够按下按钮并启动给定的控制面板项目,例如“设置关联”窗口。必须适用于任何 Windows 版本,但路径将指向此处:

控制面板\所有控制面板项\默认程序\设置关联

我正在使用 C#/WPF 来执行此操作,但找不到有关如何为上述特定控制面板页面执行此操作的信息,并且适用于所有 Windows 版本。

谢谢!

更新

以下工作可以访问页面:

System.Diagnostics.Process.Start("C:\\Windows\\System32\\control.exe", "/name Microsoft.DefaultPrograms /page pageFileAssoc");
4

1 回答 1

2

您应该使用 Process 类来运行要显示的控制面板项目的规范地址。您可以通过执行 c:\windows\system32\control.exe 来显示控制面板窗口,然后您应该添加规范名称作为此进程的参数。

public static void Main()
    {
        Process myProcess = new Process();

        try
        {
            myProcess.StartInfo.FileName = "c:\\windows\\system32\\control.exe";
            myProcess.Start();
        }
        catch (Exception e)
        {
            Console.WriteLine(e.Message);
        }
    }

有关规范名称的更多信息,请参见此处

于 2015-10-04T15:38:10.617 回答