Могу ли я использовать R.Net без установки R - PullRequest
0 голосов
/ 24 октября 2018

Я создаю приложение в C #, и я хочу использовать некоторые библиотеки R в этом приложении.Для этого я использую R.Net.

Однако я разверну это программное обеспечение для пользователей, которые могут не загружать R на свои компьютеры.Есть ли способ, которым я могу использовать R dll, чтобы пользователи могли запускать мое приложение без необходимости устанавливать R на свои машины?

Большое спасибо

1 Ответ

0 голосов
/ 01 апреля 2019

Хотя этот вопрос довольно старый, возможно, эта разработка ответа Хакермана все равно кому-нибудь поможет:

Вам не нужно правильно устанавливать R на вашем компьютере, и вам также не нужно иметь какие-либо записи в реестре.для R, если вы хотите использовать R.NET.Однако R.NET по-прежнему требуется доступ к собственным библиотекам DLL, найденным в ... \ R \ bin \ i386, и содержимому ... \ R \ library.

При условии, что ваши файлы R находятся в C:\ Program Files, установка путей к ... \ R \ bin \ i386 и ... \ R \ library работает следующим образом:

REngine.SetEnvironmentVariables(@"C:\Program Files\R\bin\i386", @"C:\Program Files\R");

Затем вы можете настроить REngine с помощью:

REngine engine = REngine.GetInstance();

Работает с использованием R.NET v1.7 и R v3.4.2 (32 бита).

...