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无法处理同一程序集的多个版本,因此不允许我安装较新的版本.
>不知何故,我不完成requirements.这些基本上是XPsp2,和.Net 1.1或以上,我都有.要求部分还提到,下载与Office 2007没有安装,但我不认为这是一个要求.这既是因为没有被指定为一个要求,而且因为Hans Passant在my original question的评论中非常肯定,PIA可以专门用于开发没有Office的开发,所以将Office作为一个先决条件.
任何人都有任何想法为什么Office 2007 PIA无法正确安装,或者我可以做些什么来更接近答案?如果您需要更多信息,请通知我.谢谢.
Visual Studio应该将Office PIA安装到其自己的安装目录下的文件夹中 – 例如,在我的机器上,我有一个所有的PIA副本:
C:\Program Files (x86)\Microsoft Visual Studio 10.0\Visual Studio Tools for Office\PIA\Office14
如果在安装VS时在机器上安装了Office,或者VS安装程序中有安装选项可以安装VSTO(Visual Studio Tools for Office),那么这些只能安装.
如果您的问题仅仅是与在没有Office的开发机器上进行构建的工作有关,那么您可以尝试重新运行VS安装程序,看看是否可以选择安装VSTO,或者尝试使用谷歌搜索如果有一个单独的VSTO下载
否则,我只需将该文件夹中的PIA复制到另一个开发框中的相似位置.