我希望我的用户能够按下按钮并启动给定的控制面板项,例如“设置关联”窗口。必须适用于任何Windows版本,但路径将在此处引导:
控制面板\所有控制面板项目\默认程序\设置关联
我正在使用C#/ WPF执行此操作,但无法找到有关如何为上述特定控制面板页面执行此操作的信息,这些信息适用于所有Windows版本。
谢谢!
更新
以下用于访问页面:
System.Diagnostics.Process.Start("C:\\Windows\\System32\\control.exe", "/name Microsoft.DefaultPrograms /page pageFileAssoc");
答案 0 :(得分:3)
您应该使用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);
}
}
有关规范名称的详情,请参阅here。