I need to interface R to some C# application. I installed rscproxy_1.3 and R_Scilab_DCOM3.0-1B5 added COM references to the STATCONNECTORCLNTLib, StatConnectorCommonLib and STATCONNECTORSRVLib but I still cannot get it working.
When I run following test program:
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");
}
}
}
I get this exception:
Unhandled Exception: System.Runtime.InteropServices.COMException: Exception from HRESULT: 0x80040013
at STATCONNECTORSRVLib.StatConnectorClass.Init(String bstrConnectorName)
Thanks in advance.
UPDATE:
Ok, still no luck.
I will try to explain what I did so far.
Installed R-2.12.2-win.exe from
rproject to theC:\Program
Files\R\R-2.12.2Downloaded rscproxy_1.3-1.zip and
copy/pasted it to theC:\Program
Files\R\R-2.12.2\libraryInstalled R_Scilab_DCOM3.0-1B5.exe to
theC:\Program Files (x86)\R\(D)COM
Server
With Scilab comes a basic test. I tried to run it but I got following error:
Loading StatConnector Server… Done
Initializing R…Function call failed
Code: -2147221485 Text: installation
problem: unable to load connector
Releasing StatConnector Server…Done
Than I looked in the PATH/System Variables and found no path/R_HOME/R_USER info. Also, I couldn’t find anything R related in the registry.
I guess I am doing something terribly wrong, so I desperately need help from you guys.
Ok, I solved it finally.
The problem is that R (D)Com doesn’t work with current version of R. I installed 2.11.1 and it worked out of box.
Thanks a lot.