From: http://msdn.microsoft.com/en-us/library/53ezey2s.aspx
Win32Exception - Произошла ошибка при открытии соответствующего файла.
1) Если вы собираетесь использовать статический методProcess.Start(String)
вам на самом деле не нужно объявлять объект Process
.
//Use...
Process p = new Process();
p.StartInfo = new ProcessStartInfo(filename);
p.Start();
//Or...
Process.Start(filename);
2) Исключением является то, что он по какой-то причине не может открыть этот файл.Вы уверены, что путь правильный?Вы пытались открыть этот файл вручную?
3) Убедитесь, что пути к вашим файлам где-то более организованы.Например, файл настроек.Это также помогает избавиться от необходимости убегать от персонажей.Но если вы настаиваете на том, чтобы оставить эту строку встроенной, по крайней мере уберите необходимость в escape-символах, поставив перед ней символ @ (@"C:\Program Files\SomeFile.exe"
)