2016-02-11 27 views
6

mam błyszczącą aplikację, która otwiera się w przeglądarce, kiedy dostarczyć następujący kod w wierszu baza R:Tworzenie ikony na pulpicie dla Błyszczące App

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

używam okien 7. Próbuję utworzyć ikona na pulpicie, aby mój klient nie wpisał powyższego kodu za każdym razem, gdy chce korzystać z aplikacji. Stworzyłem ikonę na pulpicie i ustawić ścieżkę w „target” w następujący sposób:

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

i „start w” oknie mam włączone

"C:\Myapp" 

Aplikacja nie jest otwarcie. Próbowałem zmienić \ do/w C:/Myapp - nie działa. Jednak, kiedy spróbuj:

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

czyli bez odwoływania się do mojego folderu aplikacji, rhe przebiegów programu R, ładuje kod shiny::runApp() i wypisuje komunikat

Listening on http://127.0.0.1:4354 

Czy ktoś może pomóc w jaki sposób rozwiązać ten problem? Próbowałem różnych kombinacji powyższych.

+0

Czy próbowałeś użyć Rscript.exe zamiast R.exe? –

+0

@ sebastian-c Tak, zrobiłem ... ten sam błąd – LeArNr

Odpowiedz

5

Po pierwsze, jeśli folder aplikacji to "C: \ Documents \ myApp", wówczas katalog roboczy powinien mieć postać "C: \ Dokumenty" (wstawić w polu "Rozpocznij w").

drugie, użycie '' dla swoich wewnętrznych cytatów: "C:\Program Files\R\R-3.2.2\bin\R.exe" -e "shiny::runApp('C:/Myapp')"

trzecie, należy rozważyć uruchomienie przeglądarki z polecenia runApp. W przeciwnym razie nic nie zobaczymy. (shiny::runApp('C:/Myapp', launch.browser = TRUE))

+1

zadziałało. Jednak wymagana jest niewielka modyfikacja. Zamiast używać ukośnika \, musiałem użyć odwrotnego ukośnika/- wszędzie. Wielkie dzięki. Mój obecny kod wygląda następująco: "" C:/Program Files/R/R-3.2.2/bib/R.exe "-e" shiny :: runApp ("C:/Myapp", launch.browser = TRUE) 'w polu" Cel "skrótu i ​​na początku w polu użyłem' C:/'i zadziałało !! Wielkie dzięki za pomoc i wskazówki – LeArNr

+0

Ponadto zapisz ten skrypt w pliku' bat' możesz utworzyć skrót na pulpicie, który wskazuje na ten plik 'bat' i uruchomić go –

+0

@LeArNr Prawy, przesuń ukośniki w prawo wszędzie wewnątrz polecenia R. Odpowiedź edytowana. –