.net – 为什么办公室PIA没有正确安装到GAC?
我正在开发一个c#项目,我需要访问Outlook.开发工作正在两台不同的机器上进行,其中一台机器已经安装了,其中一台机器没有.我
previously询问如何根据outlook com对象编译我的项目,其中一个意见建议我针对办公室主要互操作程序集或PIA进行编译.在我下载的
Office 2007 PIA中,有一个msi文件,应该为Office的不同部分安装一些PIA.我的问题是,这似乎不会发生.在我无办公室的机器上,打字后
msiexec /i o2007pia.msi 在提示符下,Windows安装程序启动,并显示一条消息框,其中显示“Windows Windows配置Microsoft Office 2007主要互操作程序集之前请等待,并收集所需信息”以及大约33%的进度条,之后它将消失,之后消失 gacutil -l microsoft.office.interop.outlook 对于Office 2007没有结果(我得到一个结果,版本为10.0.4504.0,是早期安装尝试与错误的Office版本的结果,但Office 2007 PIA具有主要版本12.) 我看到几个可能的解释,我没有一个真正相信: > GAC无法处理同一程序集的多个版本,因此不允许我安装较新的版本. 任何人都有任何想法为什么Office 2007 PIA无法正确安装,或者我可以做些什么来更接近答案?如果您需要更多信息,请通知我.谢谢.
之前我打过一个类似的项目.如果Office已经安装在机器上,那么PIA可再发行组件将仅安装PIA(哪种是有意义的,但在部署时可能会令人讨厌)
Visual Studio应该将Office PIA安装到其自己的安装目录下的文件夹中 – 例如,在我的机器上,我有一个所有的PIA副本: C:Program Files (x86)Microsoft Visual Studio 10.0Visual Studio Tools for OfficePIAOffice14 如果在安装VS时在机器上安装了Office,或者VS安装程序中有安装选项可以安装VSTO(Visual Studio Tools for Office),那么这些只能安装. 如果您的问题仅仅是与在没有Office的开发机器上进行构建的工作有关,那么您可以尝试重新运行VS安装程序,看看是否可以选择安装VSTO,或者尝试使用谷歌搜索如果有一个单独的VSTO下载 否则,我只需将该文件夹中的PIA复制到另一个开发框中的相似位置. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
- 在Windows和活动目录上使用什么git服务器解决方案?
- windows-8 – 我可以用URL打开Windows 8应用程序吗?
- XNA和Windows 8之间的兼容性问题
- 拉图像Azure容器注册表 – Kubernetes
- 仅使用连接字符串打开Microsoft.practices.EnterpriseLibra
- 在Windows Server中使用IPsec时,“主”模式和“快速”模式有
- 服务器安全设置技术实例系列教程--IP安全策略(只列需要屏蔽
- microsoft-office-365 – 使用Google Apps / G Suite作为Of
- windows-server-2003 – 获取Win 2003服务器上用户的访问列
- windows服务器下zabbix agent的安装调试
- 在Windows中休眠一个进程
- Windows – Docker Machine无法使用hyperv成功访
- windows – 我的事件日志中的0x19 KDC_ERR_PREAU
- Windows Server 2012 Standard – Windows应用商
- windows-server-2012-r2 – iscsi Windows Serve
- 即使在Windows SBS中,也始终是通往互联网的路径
- windows – 许多CAD文件的文件共享建议
- vbscript – Windows 7安装程序,刷新路径环境变量
- windows – 是否存在全局的,持久的CMD历史记录?
- windows-7 – 当机器被锁定一段指定的时间后强制