3
通過GUI窗口,我的意思是這個:右鍵單擊驅動器,選擇「屬性」,選擇「工具」選項卡,然後單擊「檢查」。如何以編程方式在C#中啓動chkdsk GUI窗口?
編輯:我不想通過啓動Windows \ system32 \ chkdsk.exe啓動命令行版本。
EDIT2:對於操作系統版本,我想我的程序支持所有主要的Windows版本:XP/VISTA/Win7的
通過GUI窗口,我的意思是這個:右鍵單擊驅動器,選擇「屬性」,選擇「工具」選項卡,然後單擊「檢查」。如何以編程方式在C#中啓動chkdsk GUI窗口?
編輯:我不想通過啓動Windows \ system32 \ chkdsk.exe啓動命令行版本。
EDIT2:對於操作系統版本,我想我的程序支持所有主要的Windows版本:XP/VISTA/Win7的
如果要啓動該工具被稱爲「CHKDSK.EXE」,這個C#代碼應該工作:
Process launchProcess = new Process();
launchProcess.StartInfo.FileName = "ChkDsk.exe";
launchProcess.Start();
這是命令行版本,而不是GUI版本。 – 2011-05-18 18:03:19
我已經花了至少一個小時研究這個,還沒有找到答案。我會繼續尋找.. – Fosco 2011-05-18 19:33:07
它可能會改變主要的操作系統版本,所以請指定一個。另外,對於Windows 7,至少它有時會告訴你,你必須安排它,如果你這樣做,它會恢復到chkdsk。 – 2011-05-18 19:33:19