2012-01-02 108 views
5

我必须对使用C#2.0编写的旧COM +应用程序进行修改。但是,当我试图到2008年机“regsvcs excelserver.dll”注册一个Windows服务器上的DLL,我得到的错误:致命错误:找不到我们刚刚安装的组件

The following installation error occurred: 
    1: FATAL: Could not find component 'Excelserver.CExcelManager' we just installed 

我试图以管理员身份运行,并关闭UAC,但它不没有什么不同。

如果我在Windows 7或Windows Server 2003机器上试用它,它就可以工作。

任何想法为什么这不适用于Windows Server 2008机器?看来我没有在事件日志中找到任何额外的日志记录。

感谢, 大号

+0

区别是x86/x64吗? – spender 2012-01-02 12:46:49

+0

嗨,好吧,都是64位... – 2012-01-02 12:49:34

回答

8

你需要使用regsvcs,而不是32位版本的64位版本进行注册。

+0

谢谢,解决了它! – 2012-01-02 13:53:03

+2

这也适用于我。必须从C:\ Windows \ Microsoft.NET \ Framework64 \ v4.0.30319运行regsvcs,而不是默认使用的... \ Framework \ ...路径(在我的路径中) – Howler 2012-01-19 16:33:32

相关问题