gpt4 book ai didi

.net - 如何在未安装 Office 的计算机上手动安装 Office 2007 PIA?

转载 作者:行者123 更新时间:2023-12-01 02:53:03 27 4
gpt4 key购买 nike

我看到了一些关于 Office 2007 PIAs 的其他问题。 , 特别是:



这个问题不一样。

根据我的经验,如果计算机上尚未安装 Office 2007,则无法安装 Office 2007 PIA。我运行 MSI,它显示一个对话框大约 5-7 秒,说“请稍候,Windows 正在配置 Office 2007 主要互操作程序集...”,然后对话框消失,似乎没有任何变化。

最值得注意的是,GAC 中没有 Office 程序集。

如果我做错了什么,请纠正我。现在我假设这是预期的行为,并且是 this other question 的主要答案。 , 是错的。

这将我们引向了我的实际问题。假设我在没有先安装 Office 的情况下安装 PIA 的经验是预期的, 我是否可以“手动”将 PIA 安装到 GAC 中?

我的目的是允许编译依赖于 PIA 的项目。我不希望运行该应用程序。我不是在问是否可以在未安装 Office 的情况下运行使用 PIA 的应用程序。我知道答案。我在问是否可以安装 PIA 以允许在构建机器上编译项目,而无需先安装 Office。

我尝试用 msiexec /a 解压 o2007pia.msi 文件,但没有快乐。但是,我可以使用 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 和配置文件?

我可以忽略它们吗?
感谢您提供的任何建议。

最佳答案

是的,你可以忽略它们。

但是,您根本不需要将 PIA 放在 GAC 中。
您可以简单地在源代码控制树中引用 PIA 的本地副本。

关于.net - 如何在未安装 Office 的计算机上手动安装 Office 2007 PIA?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4205763/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com