【问题标题】:Out of process RTD server进程外 RTD 服务器
【发布时间】:2014-04-09 16:05:19
【问题描述】:

我正在尝试将 RTD 服务器嵌入到预先存在的 C# 应用程序中。 Microsoft 文档声明“RTD 服务器可以作为 ActiveX DLL 或 作为在同一台本地计算机上运行的 .exe 或远程服务器上存在。”所以我相信这是可能的。

我的 RTD 服务器工作正常,当我从 excel 引用它时,我会在计时器上更新预期值。

但是,如果我运行控制台应用程序(期望使用嵌入式 RTD 服务器)Excel 似乎会忽略它,并实例化它自己的 RTD 服务器进程内实例。

我已经使用 RegAsm 注册了 exe(当然服务器类是 COM 可见的)。是否有一些我缺少的配置?我发现这方面的 MS 文档有点缺乏......

以下链接都是相关的: ExcelRTDServerinCS client-other-than-excel MyRTDEXE

【问题讨论】:

  • 嘿,想知道你是否找到了解决方案,我遇到了同样的问题......

标签: c# excel rtd


【解决方案1】:

未指定服务器的 RTD 公式将始终实例化它自己的 dll 实例,似乎它仅处于“远程模式”,因此它可以使用 .exe 而不是 .dll。

我建议您尝试在 RTD 公式的服务器参数中指定 本地计算机(以便它与可执行文件一起使用)。

(另外,如果存在,请确保从原始 RTD dll 中删除 progid 注册。)

【讨论】:

    猜你喜欢
    • 2014-02-18
    • 1970-01-01
    • 1970-01-01
    • 2013-01-20
    • 2012-09-06
    • 2011-05-17
    • 2019-02-18
    • 1970-01-01
    • 2010-09-05
    相关资源
    最近更新 更多