Tôi muốn cho phép người dùng của mình sử dụng ứng dụng sáng bóng được lưu trữ trên gist.github.com sử dụng library(shiny);runGist("xxx")
. Với mục đích này tôi đã tạo ra một thư mục có chứa Chrome di động, di động R và 2 tác phẩm:Cách tạo mã exe cho mã r một cách chính xác
1-run.R
- chứa đoạn mã sau:
library(shiny);runGist("xxx")
2 - VBScript mà nên gọi chạy. r vì vậy runGist sẽ được gọi.
Randomize
CreateObject("Wscript.Shell").Run "R-Portable\App\R-Portable\bin\R.exe CMD BATCH --vanilla --slave run.R" & " " & RND & " ", 0, False
Khi tôi nhấp vào VBScript không có gì xảy ra vì vậy tôi đoán tôi thiếu điều gì đó, cách giải quyết vấn đề này?
UPDATE: sau khi nhấp vào run.vbs tôi nhận được một tập tin được đánh số, khi tôi mở nó ra trên Notepad ++ Tôi đã nhận các văn bản sau đây:
Downloading https://gist.github.com/#############/download
NULL
[1] TRUE
Listening on http://127.0.0.1:1337
Khi tôi sao chép http://127.0.0.1:1337
cho trình duyệt nó mang lại cho những gì tôi muốn. Câu hỏi đặt ra là cách gọi trình duyệt bằng địa chỉ được cung cấp trong thư? - Tôi nhận thấy rằng mỗi nhấp chuột cung cấp một địa chỉ khác.
Hơi liên quan, xem https://github.com/wleepang/DesktopDeployR – r2evans
có được một máy chủ sáng bóng ... nó xứng đáng với nỗ lực – Hao