我的开发机器上有Office 2007.我有一个小应用程序,我正在为Office 2003的客户服务器构建,需要进行一些互操作.我的程序将在夜间批处理过程中作为计划任务运行.
无论我做什么,我都找不到Access互操作程序集的版本11.0,以便在服务器上运行.
我已经尝试在我的机器上明确下载并安装它们.我尝试在服务器上安装2007互操作程序集(完整的Office 2007安装是不可能的).我尝试了几种不同的COM引用.我试图在服务器上寻找COM对象,以便在visual studio项目中引用.而且我已经尝试了太多其他小东西来列出这些.
这里发生了什么?我怎样才能使这个工作?
最佳答案
我找到了唯一的方法,即使两个版本并排安装在.Net v2及更高版本中,也是为了添加对PIA(而不是COM库)的引用. Frameork v1.1实际上会绑定到正确的版本,如果它们并排存在的话.
相关文章
- .net - 如何在未安装Office的计算机上手动安装Office 2007 PIA?
- pia - 安装2007兼容包后,Office主互操作程序集无法正常工作
- 没有Office 2007,Office 2007 PIA部署是否可行?
- c# - 带有Outlook互操作的OpenSharedItem在Office 2003中引发奇怪的异常,适用于Office 2008
- c# - 主互操作程序集(PIA)是否要求在计算机中安装Microsoft Office才能工作
- .net - 仅安装了Office 2010的Office 2003互操作
- MS OFFICE C#:主要互操作程序集
- 为Office 2007开发的VSTO加载项是否会在Office 2010中运行?
转载注明原文:.net – Office互操作:使用Office 2007在计算机上使用2003 PIA进行开发 - 代码日志