gpt4 book ai didi

c# - 进程外 RTD 服务器

转载 作者:行者123 更新时间:2023-12-04 20:16:33 26 4
gpt4 key购买 nike

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

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

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

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

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

最佳答案

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

我建议您尝试指定 本地机 在 RTD 公式的服务器参数中(因此它适用于可执行文件)。

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

关于c# - 进程外 RTD 服务器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22942998/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com