我已经创建了Excel RTD Server,在调试模式下完成所有实现后,我能够运行RTD并且工作正常。但是当我在发布模式下获取dll并将其带到另一个系统,并使用“regasm.exe”进行注册并且还提供了完整的DCOM用户访问权限但“仍然使用= RTD()”时,给出了错误#N /甲
我期待我在部署中所做的事情。
我被困在这里,请帮帮我。
由于
答案 0 :(得分:3)
我有类似的问题,在我的情况下,机器上安装的办公室是64位,因此我必须使用64位regasm.exe注册RTD dll。
看看这里: http://social.msdn.microsoft.com/Forums/en/exceldev/thread/7a9e865e-5138-45c0-8f31-ddc148509dbe
祝你好运。答案 1 :(得分:0)
我也遇到了这个问题,事实证明,在调试模式下,VS能够看到我的RTDServer,在部署中,窗口不能,因为我没有明确指示安装项目这样做。要将rtdsrver.dll
注册为安装项目的一部分,您可以执行以下操作:
Register
字段设置为vsdraCOM
现在,excel应该能够在部署中看到您的服务器程序集。