C# 运行引用excel API的.net应用程序的客户端是否需要安装excel?

C# 运行引用excel API的.net应用程序的客户端是否需要安装excel?,c#,.net,excel,com,C#,.net,Excel,Com,更具体地说,我指的是COM组件Microsoft.Office.Interop.Excel.dll 如果客户端的计算机上没有安装excel,.net应用程序会在试图访问dll时运行还是崩溃 另外,是否可以通过将此dll的副本与.net应用程序一起部署来绕过任何可能的限制?(假设这样做是合法的。)如果您使用Excel COM包装器并调用其中的任何函数,则必须在该计算机中安装Excel。interop DLL只调用Office公开的COM服务器,事实上最肯定的是在您的计算机中,如果您进行测试,您将在

更具体地说,我指的是COM组件Microsoft.Office.Interop.Excel.dll

如果客户端的计算机上没有安装excel,.net应用程序会在试图访问dll时运行还是崩溃


另外,是否可以通过将此dll的副本与.net应用程序一起部署来绕过任何可能的限制?(假设这样做是合法的。)

如果您使用Excel COM包装器并调用其中的任何函数,则必须在该计算机中安装Excel。interop DLL只调用Office公开的COM服务器,事实上最肯定的是在您的计算机中,如果您进行测试,您将在任务管理器中看到一个EXCEL.EXE进程


因此,是的,您需要安装Excel才能进行互操作。

如果您使用Excel COM包装器并调用其中的任何函数,则必须在该计算机中安装Excel。interop DLL只调用Office公开的COM服务器,事实上最肯定的是在您的计算机中,如果您进行测试,您将在任务管理器中看到一个EXCEL.EXE进程


因此,是的,您需要安装Excel才能使interop正常工作。

非常确定答案是“是的,他们需要Excel”非常确定答案是“是的,他们需要Excel”