我正在尝试将RTD服务器嵌入到已有的C#应用程序中。Microsoft声明"RTD服务器可以以ActiveX DLL的形式存在,也可以作为运行在同一台本地计算机或远程服务器上的.exe存在。“所以我相信这是可能的。
我的RTD服务器正常工作,当我从excel引用它时,我得到了定时器上的期望值更新。
但是,如果我运行控制台应用程序(期望使用嵌入式RTD服务器),Excel似乎会忽略它,并实例化它自己的RTD服务器进程内实例。
我已经使用RegAsm注册了exe (当然,服务器类是COM可见的)。有什么配置我遗漏了吗?我发现这方面的医学博士有点缺.
以下链接都是相关的:ExcelRTDServerinCS 客户端-其他-excel MyRTDEXE
发布于 2014-04-09 08:05:19
没有指定服务器的RTD公式总是会实例化它自己的dll实例,它似乎只是在“远程模式”中,它可以使用.exe而不是.dll。
我建议您尝试在RTD公式的服务器参数中指定本地机器(因此它适用于可执行文件)。
(此外,如果存在,请确保从原始的RTD dll中删除progid注册。)
https://stackoverflow.com/questions/22942998
复制相似问题