У меня есть файл main.cs в C: \ kaannos \ main.cs.csc.exe с аргументами не компилируется/работает из консольного приложения
моя строка путь_к_файл:
this.filePath = @"c:\Windows\Microsoft.NET\Framework\v4.0.30319\csc.exe";
startInfo.FileName = filePath;
startInfo.Arguments = "C:\\kaannos\\main.cs";
// startInfo.UseShellExecute = false;
Process.Start(startInfo);
Мое консольное приложение показывает вверх и сразу после приходит csc.exe, но он просто всплывает и замыкаться. Я проверил папку и нет файла main.exe, поэтому он не скомпилировал его. Если я запустил эту команду из командной строки: csc C: \ kaannos \ main.cs, она работает. Я отключил свой UAC, поэтому мне не нужно запускать командную строку в качестве администратора для ее проверки, а также потому, что я не мог найти способ запуска процесса как администратора. Но похоже, что это не так, потому что UAC выключен? Любое решение?
Какой у вас рабочий каталог? Он попытается написать результат в этом каталоге ... –
Ничего себе, я смотрел везде, но не из рабочего каталога, я думал, что он напишет его в c: \ Windows \ Microsoft.NET \ Framework \ v4.0.30319 \ like before из командной строки. Напишите ответ, и я его правильно помет! Благодаря! –
http://msdn.microsoft.com/en-us/library/650ax5cx%28v=vs.110%29.aspx –