【发布时间】:2009-12-07 13:14:56
【问题描述】:
我需要在专用的构建计算机上构建一个使用 Excel 互操作程序集的 C# 应用程序。有没有什么办法可以在没有在 build-box 上安装 MS Office 的情况下做到这一点?
【问题讨论】:
-
从技术上讲,您只需要 Office dll 并注册它们即可。但是,您需要知道 Office 中的哪些 dll 是好的。获取它们的最佳方法是安装 Office。你在网上查过吗?
-
我尝试将 Office.dll、Microsoft.Cbe.Interop.dll 和 Microsoft.Office.Interop.Execel.dll 复制到计算机并使用“regasm”注册它们,但现在我收到此错误: '无法加载类型库以供参考“Microsoft.Office.Core”。图书馆未注册。 (来自 HRESULT 的异常:0x8002801D (TYPE_E_LIBNOTREGISTERED))' 这似乎证实了我必须安装 Office:social.msdn.microsoft.com/Forums/en-US/tfsbuild/thread/… :-(
-
除了技术上的影响之外,将 DLL 安装在另一台没有许可证的计算机上是违反许可证的。
标签: office-interop