[英]Launch R shiny interface
我按照本教程創建了run.vbs腳本。
當我手動啟動run.vbs時,GoogleChromePortable將打開,並且可以訪問我的應用程序,但是當我從C#應用程序( System.Diagnostics.Process.Start(mypath + "run.vbs"));
調用它時System.Diagnostics.Process.Start(mypath + "run.vbs"));
什么都沒發生。 沒有創建“隨機”文件,我沒有錯誤。 我用絕對路徑替換了run.vbs中的相對路徑,以避免出現錯誤“系統找不到指定的文件”,但是我仍然停留在WinForms應用程序中。
我嘗試創建.bat和.cmd,它們都可以手動正常運行,但不能通過代碼執行正常運行。 我嘗試了| process.WaitForExit()| :
var process = Process.Start(mypath + "run.bat");
process.WaitForExit();
沒有GoogleChromePortable窗口...
好的,這是我的解決方案...
在本教程中,runShinyApp.R指向相對路徑( ./Shiny
),當我從應用程序中調用run.vbs時,該路徑未初始化。
因此,我用run.bat替換了run.vbs,並用這個bat調用runShinyApp.R,其中包含:
CD /d "%~dp0"
%~dp0R-Portable\App\R-Portable\bin\Rscript.exe --vanilla %~dp0runShinyApp.R
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.