【背景】
折腾:
期间,想要集成Microsoft.Office.Interop.Excel.dll到exe中,但是另外却看到了两个dll:
Microsoft.Vbe.Interop.dll
office.dll
想要搞懂是啥,以及是否此处也要一并集成进来。
【解决过程】
1.参考:
Office 主要互操作程序集
http://msdn.microsoft.com/zh-cn/library/15s06t57%28v=vs.80%29.aspx
看到相关的解释了:
Microsoft Visual Basic for Applications Extensibility 5.3 | Microsoft.Vbe.Interop.dll |
Microsoft Forms 2.0 对象库 (可在应用程序中使用的可编程控件) | Microsoft.Vbe.Interop.Forms.dll |
Microsoft Office 11.0 对象库 (Office 共享的功能) | office.dll |
Microsoft Visual Basic for Applications Extensibility 5.3 的绑定重定向程序集 | Policy.11.0.Microsoft.Vbe.Interop.dll |
Microsoft Office 对象库的绑定重定向程序集 | Policy.11.0.office.dll |
【总结】
所以,看来,最好也是要在集成:
Microsoft.Office.Interop.Excel.dll
时,连带的一起把:
Microsoft.Vbe.Interop.dll
office.dll
都集成进来。
这样,才可以避免
别人在使用exe时,内部用到excel的dll时,完整的所需要的函数,都可以自带的找到了。
不会再对于Microsoft.Vbe.Interop.dll或office.dll报错说找不到。