更具体地讲,我指的是COM组件Microsoft.Office.Interop.Excel.dll。
如果客户没有自己的电脑上安装了Excel,将在.NET应用程序甚至可以运行或只是崩溃的时刻有访问的dll尝试?
此外,有可能通过与.NET应用程序一起部署该DLL的一个副本来解决任何可能的限制? (假设它是合法的这样做。)
更具体地讲,我指的是COM组件Microsoft.Office.Interop.Excel.dll。
如果客户没有自己的电脑上安装了Excel,将在.NET应用程序甚至可以运行或只是崩溃的时刻有访问的dll尝试?
此外,有可能通过与.NET应用程序一起部署该DLL的一个副本来解决任何可能的限制? (假设它是合法的这样做。)
如果你USIG Excel的COM包装和你调用其中的任何功能,您必须安装在计算机Excel中。 互操作的DLL只是调用由Office暴露的COM服务器,实际上确在你的电脑,如果你测试这个,你会在任务管理器中看到的EXCEL.EXE进程。
所以是的,你需要安装Excel互操作工作。