簡體   English   中英

使用C#運行程序返回錯誤?

[英]run a program using c# return error?

我正在使用c#OBS開放廣播電台進行廣播,我正在傳遞實時流的參數,例如API的密鑰,網址知道問題是這是我的代碼

      ProcessStartInfo info = new ProcessStartInfo("//mysoftware//obs.exe" , "rtms://334.5.55.55/live  34534-4354-5646-45645");

      Process.Start(info);

當我本地通過路徑贏得資源管理器窗口時。 它返回與程序返回的錯誤相同的錯誤,但是當我在run.exe中寫入相同的路徑以及參數,然后單擊“確定”時,它會運行軟件,這是一種獨特的情況。

錯誤是什么問題

找不到語言環境/en-us.ini文件

但是當我雙擊其.exe時程序正常運行

但請記住,我已將軟件復制粘貼到在其中正常運行的調試文件夾中。

要從bash中打開OBS,您需要先移至obs.exe所在的路徑,然后執行obs:

cd path/to/obs/

obs.exe

要使用C#實現此目的,您可以執行以下操作:

ProcessStartInfo startInfo = new ProcessStartInfo();
startInfo.WorkingDirectory = "path/to/obs/"; // like cd path command
startInfo.FileName = "obs64.exe";
Process.Start(startInfo);

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM