Я пытаюсь запустить баночку в C#, запустив этот код:разрешение процесса Дает программный
System.Diagnostics.ProcessStartInfo processInfo = new System.Diagnostics.ProcessStartInfo(pathForjre+"java.exe", "-jar "+jar+" "+argsforjar);
processInfo.CreateNoWindow = true;
processInfo.UseShellExecute = false;
System.Diagnostics.Process proc = new System.Diagnostics.Process();
proc.StartInfo = processInfo;
proc.StartInfo.RedirectStandardOutput = true;
proc.StartInfo.RedirectStandardError = false;
string out = "";
proc.Start();
proc.WaitForExit();
while (!proc.StandardOutput.EndOfStream)
out += proc.StandardOutput.ReadLine();
proc.Close();
return out;
При запуске баночки я получаю доступ запрещен исключение с пути баночка пытается записать файл журнал к. Я могу вручную запустить банку из командной строки, и файл журнала не создает никаких проблем. Как предоставить процессу разрешение делать такие вещи, как запись файла?
Как вы запускаете/запускаете код C#? –
Вы случайно не заметили тег asp.net из сообщения? –
Проверьте рабочий каталог, возможно, вы пытаетесь записать в разные местоположения. –