c# - .NET : If my . NET 自动化 Office,客户是否必须安装 Office?

标签 c# com ms-office

如果我创建一个程序,在一个小的偏僻区域使用 Excel 自动化:

需要Excel时应用程序会失败吗

或者应用程序是否会启动失败?


更新

让我问同样的问题,但以更深入的方式:

该应用程序是否可供使用

  • 99.9% of the users who never use the feature that requires Excel

  • 0% 的用户,因为未安装 Excel。

让我用另一种方式问同样的问题:

引用 COM 互操作 dll 的应用程序是否会无法初始化?


让我用另一种方式问同样的问题:

不使用 Excel 但引用 COM 互操作 DLL 的应用程序是否会无法启动?


让我用另一种方式问同样的问题:

如果未安装 Excel,如果该应用程序依赖于 Office Primary Interop dll,那么不使用 Excel 的应用程序是否可用?


让我用另一种方式问同样的问题:

如果我的应用程序不使用 Excel,用户是否必须安装 Excel?

最佳答案

代码将正确执行,直到它尝试调用自动化库,此时它会生成异常。

关于c# - .NET : If my . NET 自动化 Office,客户是否必须安装 Office?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/403118/

相关文章:

c# - 多线程,通用锁

c# - 如何在不旋转的情况下改变Unity中VerticalLayoutGroup的扩展方向?

c# - 将事件处理程序附加到 Com 事件 : InvalidOperationException (S7-PLCSIM)

c++ - 多个服务导出相同的 COM 组件

c# - 保存工作簿时出错 : System. Runtime.InteropServices.COMException:HRESULT 异常:0x800A03EC

deployment - 为部署系统的 Office VSTO 加载项创建安装程序

c# - 如何使用此代码使我的 i7 处理器达到 100% 使用率(解析 xml 的最快方法)

c# - 如何在 dotnet core 3 中使用依赖项在启动时调用自定义服务?

c++ - [MIDL]如何在idl文件中使用c/c++头文件中声明的接口(interface)?

java - Apache POI HWPF,替换 .doc 文档中的文本失败