statconnDCOM работал.
ужно интерфейс R для некоторых приложений C #. Я установилrscproxy_1.3
а такжеR_Scilab_DCOM3.0-1B5
добавлены ссылки на COMSTATCONNECTORCLNTLib
, StatConnectorCommonLib
а такжеSTATCONNECTORSRVLib
но я до сих пор не могу заставить его работать.
Когда я запускаю следующую тестовую программу:
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
//COM references
using STATCONNECTORCLNTLib;
using StatConnectorCommonLib;
using STATCONNECTORSRVLib;
namespace R_TESTING
{
class Program
{
static void Main(string[] args)
{
StatConnector sc1 = new STATCONNECTORSRVLib.StatConnectorClass();
sc1.Init("R");
}
}
}
Я получаю это исключение:
Unhandled Exception: System.Runtime.InteropServices.COMException: Exception from HRESULT: 0x80040013
at STATCONNECTORSRVLib.StatConnectorClass.Init(String bstrConnectorName)
Заранее спасибо.
ОБНОВИТЬ: Хорошо, все еще не повезло. Я постараюсь объяснить, что я сделал до сих пор.
Установил R-2.12.2-win.exe из rпроекта вC:\Program Files\R\R-2.12.2
Скачал rscproxy_1.3-1.zip и скопировал / вставил его вC:\Program Files\R\R-2.12.2\library
Установленный R_Scilab_DCOM3.0-1B5.exe наC:\Program Files (x86)\R\(D)COM Server
С Scilab идет базовый тест. Я попытался запустить его, но я получил следующую ошибку:
Загрузка сервера StatConnector ... Выполнено Инициализация R ... Ошибка вызова функции Код: -2147221485 Текст: проблема установки: невозможно загрузить соединитель Выпуск сервера StatConnector ... Выполнено
Затем я посмотрел в переменной PATH / System Variables и не нашел пути / R_HOME / R_USER. Кроме того, я не мог найти ничего R, связанного в реестре.
Я предполагаю, что я делаю что-то ужасно неправильное, поэтому мне отчаянно нужна ваша помощь, ребята.