Я пытаюсь получить местоположение исполняемого файла в памяти с помощью Application.ExecutablePath
и удалить его из своего текущего местоположения, однако я получаю ошибку The system cannot find the file specified
.Как обращаться с именами файлов
Насколько я понимаю, это из-за пространства на пути. Как исправить эту проблему? Вот соответствующий код:
System.Diagnostics.Process p = new System.Diagnostics.Process();
System.Diagnostics.ProcessStartInfo psi = new System.Diagnostics.ProcessStartInfo();
psi.FileName = @"cmd.exe /C Del " + Path.GetFullPath(Application.ExecutablePath);
p.StartInfo = psi;
p.Start();
Когда вы исправили путь, вы, вероятно, получите исключение «Файл в использовании». –