为 Shiny App 创建桌面图标

Creating a desktop icon for Shiny App

当我在基本 R 提示中提供以下代码时,我有一个闪亮的应用程序会在浏览器中打开:

shiny::runApp("C:/Myapp")

我使用 windows 7. 我正在尝试创建一个桌面图标,以避免我的客户每次想使用该应用程序时都键入上面的代码。我已经创建了一个桌面图标,并在 "Target" 中设置了如下路径:

"C:\Program Files\R\R-3.2.2\bin\R.exe" -e "shiny::runApp("C:\Myapp") 

我在 "start in" 框中添加了

"C:\Myapp"

应用打不开。我曾尝试将 C:/Myapp 中的 \ 更改为 / - 不起作用。但是,当我尝试以下操作时:

"C:\Program Files\R\R-3.2.2\bin\R.exe" -e "shiny::runApp()

也就是说,在不引用我的应用程序文件夹的情况下,R 程序运行,加载代码 shiny::runApp() 并打印消息

Listening on http://127.0.0.1:4354

有人可以帮助解决这个问题吗?我已经尝试了以上的各种组合。

首先,如果您的应用程序文件夹是 "C:\Documents\myApp",那么您的工作目录应该是 "C:\Documents"(插入 "start in" 框)。

其次,使用 ' ' 作为内引号: "C:\Program Files\R\R-3.2.2\bin\R.exe" -e "shiny::runApp('C:/Myapp')"

第三,考虑使用 runApp 命令启动浏览器。否则可能没什么可看的。 (shiny::runApp('C:/Myapp', launch.browser = TRUE))

按照 RBloggers

的建议,以下保存为“.bat”文件的代码在 Windows 10 上对我有用
start "" "C:\Program Files\R\R-4.0.3\bin\Rscript.exe" C:\RShiny\MyShinyApp\app.R  /k
start "MyShinyApp" "http://127.0.0.1:4354/"