我試圖通過運行該代碼運行在C#中的jar:當罐子運行我得到的罐子試圖寫入日誌文件的路徑拒絕訪問異常給進程權限編程
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;
至。我可以從命令行手動運行jar,並且日誌文件寫入沒有問題。我該如何授予流程權限才能執行寫入文件等操作?
你是如何啓動/運行C#代碼? –
你是否有機會錯過帖子中的asp.net標記? –
檢查工作目錄,也許你正在嘗試寫入不同的位置 –