原文作者:Mary Lee
原文链接: http://blogs.msdn.com/vsto/archive/2008/05/20/common-pitfalls-during-pia-deployment-and-installation.aspx
发布时间: 2008年5月20日
配置或安装PIA(office 主互操作程序集)时经常会遇到一些问题。当你试图配置或安装PIA时有几个常见的错误发生。
配置问题
A.我是否可以使用自己的安装项目来配置PIA 程序集吗? 可以,你可以把PIA 程序集包含在你的安装项目里。但是我们建议你使用从微软下载中心下载的 再发行文件。用这种方式,安装程序会拷贝PIA到GAC(全局程序集缓存)中并完成绑定重定向。绑定重定向确保加载到计算机的总是最新版本的PIA。就是这个开发解决方案使得Microsoft Office 2003仍然在2007 Microsoft Office system 中延用。
安装问题
A.你有管理员权限吗?安装PIA的用户必须有管理员权限。
B..NET Framework 已经安装了吗?在PIA安装程序运行之前,计算机必须安装一个版本的.NET Framework(1.1,2.0,3.0或者3.5)。Windows XP 不包括任何版本的.NET Framework,除非你从Windows Update下载了.NET1.1。Windows Vista已经包含了一个版本的.NET Framework。当首次安装Microsoft Office时,已安装的.NET Framework会被发现并且自动安装PIA。
C.Business Contact Manager 安装了吗 ?如果带Business Contact Manager的Outlook 2007已经安装到这台计算机上,当你从微软下载中心安装时你可能会看到如下错误消息。
错误1316:安装程序不能读取文件{ 路径名}"PIARedist.MSI。检查你的网络连接,或者CD-ROM驱动器。对于其它可能的解决办法,请阅读SETUP.CHM。
Outlook 2007的 Business Contact Manager 会默认安装PIA,安装文件名叫PIARedist.MSI。然而,该文件在微软下载中心叫o2007pia.msi。当你从微软下载中心安装PIA时,命微软下载中心名冲突就会引起错误1316。
最简单的做法是忽略这个错误,因为这个消息意味着PIA已经安装了。如果你想纠正这个错误,可以通过这台计算机的安装程序列表去卸载PIA,然后你可以使用从微软下载中心 得到的重新安装PIA。
在安装Office 2007 PIA’s发生1316错误时,我不建议你使用如下的替代方案,即把o2007pia.msi重命名为piaredist.msi 并更新product.xml以指向piaredist.msi。如果你改变了o2007pia.msi的名字,则任何在你之后安装PIA的人都将经历1316错误。
如果你发现其他 PIA 缺陷,请留下评论或疑问以便我更新这个条目。谢谢你的阅读。