I mitt project så är det nödvändigt att köra chkdsk via min app. Pröva detta istället.. Det ser alltså ut så här nu: Jag upptäckte att jag hadde missat på path, men jag får i alla fall samma error. min gissning är att Process.Start tar programmet som argument och inte kommadoraden.Problem med att köra extern exe-fil
<code>
string path = label1.Text;
path = path.Substring(0, 2);
path += "\\" + textBox1.Text;
System.Diagnostics.Process.Start(@"c:\Windows\System32\chkdsk.exe a: /f /r");
</code>
Error:
<info>
path "A:\\DIRECTFD.SET" string
</info>
Hur jag än försöker så lyckas jag inte, tips???Sv: Problem med att köra extern exe-fil
string path = label1.Text;
path = path.Substring(0, 2);
path += "\\" + textBox1.Text; // this row creates the \\ in a: if you have @ in next row..
System.Diagnostics.Process.Start("c:\\Windows\\System32\\chkdsk.exe a: /f /r");
Sv:Problem med att köra extern exe-fil
<code>
string path = label1.Text;
try
{
path = path.Substring(0, 2);
path += "\\" + textBox1.Text;
System.Diagnostics.Process.Start("c:\\Windows\\System32\\chkdsk.exe path /f /r");
}
catch (Exception fel)
{
//label1.Text = fel.Message;
MessageBox.Show(fel.Message + "\n" + fel.Source.ToString());
}
label1.Text = path;
</code>
Error:
<info>
Det går inte att hitta filen.
</info>Sv: Problem med att köra extern exe-fil
string path = label1.Text;
try
{
path = path.Substring(0, 2);
path += "\\" + textBox1.Text;
System.Diagnostics.Process.Start("c:\\Windows\\System32\\chkdsk.exe "+path+" /f /r");
}
catch (Exception fel)
{
//label1.Text = fel.Message;
MessageBox.Show(fel.Message + "\n" + fel.Source.ToString());
}
label1.Text = path;
??
Sv:Problem med att köra extern exe-fil
Sv: Problem med att köra extern exe-fil
Prova med Process.Start(@"c:\Windows\System32\chkdsk.exe", path+ " /f /r");