运行.NET应用程序引用的Excel API的客户端需要安装Excel吗?
更具体地说,我指的是COM组件Microsoft.Office.Interop.Excel.dll。
如果客户的计算机上没有安装excel,那么.net应用程序甚至会运行,或只是在试图访问dll的时候崩溃?
另外,是否有可能解决任何可能的限制,通过部署这个DLL的副本与.NET应用程序? (假设这样做是合法的。)
如果您使用Excel COM包装程序并调用其中的任何function,则必须在该计算机中安装Excel。 互操作的DLL只是调用由Office公开的COM服务器,事实上在你的计算机上,如果你testing了这个,你将在任务pipe理器中看到一个EXCEL.EXE进程。
所以是的,你需要安装Excel来互操作。