Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/268.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何以编程方式在C#中启动chkdsk GUI窗口?_C# - Fatal编程技术网

如何以编程方式在C#中启动chkdsk GUI窗口?

如何以编程方式在C#中启动chkdsk GUI窗口?,c#,C#,我所说的GUI窗口是指:右键单击驱动器,选择“属性”,选择“工具”选项卡,然后单击“立即检查” 编辑:我不想通过启动windows\system32\chkdsk.exe来启动命令行版本。 EDIT2:至于操作系统版本,我希望我的程序支持所有主要的Windows版本:XP/Vista/Win7如果要启动的实用程序名为“ChkDsk.exe”,则此C代码应该可以工作: Process launchProcess = new Process(); launchProcess.StartInfo.F

我所说的GUI窗口是指:右键单击驱动器,选择“属性”,选择“工具”选项卡,然后单击“立即检查”

编辑:我不想通过启动windows\system32\chkdsk.exe来启动命令行版本。

EDIT2:至于操作系统版本,我希望我的程序支持所有主要的Windows版本:XP/Vista/Win7

如果要启动的实用程序名为“ChkDsk.exe”,则此C代码应该可以工作:

Process launchProcess = new Process(); 
launchProcess.StartInfo.FileName = "ChkDsk.exe"; 
launchProcess.Start();

我已经花了至少一个小时研究这个问题,但还没有找到答案。稍后我会继续查看..它可能会在主要操作系统版本之间更改,因此请指定一个。另外,对于Windows7,它至少有时会告诉您必须安排它,如果您这样做,它将恢复到chkdsk。