簡體   English   中英

啟動R閃亮界面

[英]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.

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