我还看到了一些关于
Office 2007 PIAs
,尤其是:
这个问题是不同的。
以我的经验,如果计算机上尚未安装Office 2007,则无法安装Office 2007 PIA。我运行MSI,它会显示一个对话框约5-7秒,显示“请稍候,Windows正在配置Office 2007主互操作程序集…”,然后对话框消失,似乎没有任何更改。
最值得注意的是,GAC中没有Office程序集。
如果我做错了什么,请纠正我。现在我假设这是预期的行为,并且
this other question
,是错误的。
这就引出了我真正的问题。假设我在没有安装Office的情况下安装PIAs的经验是预期的,
我可以“手动”将PIA安装到GAC中吗?
我的目的是允许编译一个依赖于pia的项目。我不希望运行应用程序。我不是在问是否有可能在没有安装Office的情况下运行使用PIAs的应用程序。我知道答案。我想问是否有可能安装PIAs来允许在构建机上编译项目,而不必先安装Office。
我尝试用
msiexec /a
,但没有快乐。但是,我可以用
lessmsi
手动提取MSI中的文件。
我想试着
gacutil -i
MSI文件中的每个dll,如下所示:
10/26/2006 09:17 PM 1,276,720 Microsoft.Office.Interop.Excel.dll
10/26/2006 08:02 PM 150,320 Microsoft.Office.Interop.Graph.dll
10/26/2006 09:42 PM 146,232 Microsoft.Office.Interop.InfoPath.dll
10/26/2006 09:42 PM 404,296 Microsoft.Office.Interop.InfoPath.SemiTrust.dll
10/26/2006 09:41 PM 88,896 Microsoft.Office.Interop.InfoPath.Xml.dll
10/26/2006 09:06 PM 903,992 Microsoft.Office.Interop.MSProject.dll
10/26/2006 08:24 PM 17,208 Microsoft.Office.Interop.OneNote.dll
10/26/2006 08:55 PM 920,376 Microsoft.Office.Interop.Outlook.dll
....
但是,我也看到了这些东西:
10/26/2006 09:00 PM 900 Policy.11.0.Microsoft.Office.Interop.Access.config
10/26/2006 09:18 PM 12,104 Policy.11.0.Microsoft.Office.Interop.Access.dll
10/26/2006 08:56 PM 898 Policy.11.0.Microsoft.Office.Interop.Excel.config
10/26/2006 09:17 PM 12,096 Policy.11.0.Microsoft.Office.Interop.Excel.dll
10/26/2006 07:53 PM 898 Policy.11.0.Microsoft.Office.Interop.Graph.config
10/26/2006 08:02 PM 12,096 Policy.11.0.Microsoft.Office.Interop.Graph.dll
....
如何处理这些策略dll和配置文件?
我能忽略他们吗?
谢谢你的建议。