【发布时间】:2013-01-21 16:44:59
【问题描述】:
更具体地说,我指的是 COM 组件 Microsoft.Office.Interop.Excel.dll。
如果客户的计算机上没有安装 excel,.net 应用程序会在尝试访问 dll 时运行还是崩溃?
另外,是否可以通过部署此 dll 的副本以及 .net 应用程序来解决任何可能的限制? (假设这样做是合法的。)
【问题讨论】:
-
很确定答案是“是的,他们需要 Excel”
更具体地说,我指的是 COM 组件 Microsoft.Office.Interop.Excel.dll。
如果客户的计算机上没有安装 excel,.net 应用程序会在尝试访问 dll 时运行还是崩溃?
另外,是否可以通过部署此 dll 的副本以及 .net 应用程序来解决任何可能的限制? (假设这样做是合法的。)
【问题讨论】:
如果您使用 Excel COM Wrappers 并调用其中的任何函数,则必须在该计算机上安装 Excel。互操作 DLL 只是调用 Office 公开的 COM 服务器,事实上,如果您对此进行测试,肯定会在您的计算机中看到任务管理器中的 EXCEL.EXE 进程。
是的,您需要安装 Excel 才能使用互操作。
【讨论】: