Microsoft Office Enterprise 2007 在安装过程中出错。请高人指点??

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Microsoft Office Enterprise 2007 在安装过程中出错。请高人指点??相关的知识,希望对你有一定的参考价值。

Error 1935.An error occurred during the installation of assembly component
837BF 1EB-D770-94EB-A01F-C8B3B9A 1E 18E,HRESULT:0x8007054F,

参考技术A 尝试安装 Office 程序时收到错误消
息:“Error 1935. An error occurred during the installation of assembly component”
(错误 1935。安装程序集组件的过程中发生错误)当您安装“适用于”部分列出某个 Microsoft Office 程序时,安装未成功完成。此
外,您还收到类似于以下内容的错误消息:错误 1935。安装程序集组件 10CD20D2-733E-
4174-9D02-2C6C26163DA5 的过程中发生错误。注意 该错误消息中包含 2007 Office 程序中所含的某个程序集的全局唯
一标识符 (GUID)。该错误消息中的 GUID 会因出现错误的程序集的不同而有所不同。解决方案若要解决此问题,请根据您的具体情况使用下列方法之
一。然后尝试再次安装 2007 Office 程序。方法 1:修复 Microsoft.net Framework 2.0 版的安装为此,请执行
以下步骤:1.单击“开始”,单击“控制面板”,然后单击“添加或删除程序”。2.在“当前安装的程序”列表中,单击
“Microsoft .NET Framework 2.0”,然后单击“更改/删除”。3.单击“修复”,然后单击“下一步”。回到顶端方法 2:安
装 .NET Framework 2.0 版本如果计算机上
没有安装 .NET Framework 的版本,请从此网站下载并安装 .NET Framework 2.0 版
本 (http://www.microsoft.com/downloads/details.aspx?displaylang=zh-cn&
amp;FamilyID=0856eacb-4362-4b0d-8edd-aab15c5e04f5) 。回到顶端方法 3:重新安
装 Microsoft .NET Framework 1.1 版本如果已安装 .NET Framework 1.1 版本,请将其删除,然后重新安
装。要删除 .NET Framework 1.1 版,请按照下列步骤操作:1.
单击“开始”,单击“控制面板”,然后单击“添加或删除程序”。2.在“当前安装的程序”列表中,单击
“Microsoft. NET Framework 1.1”,然后单击“更改/删除”。3.单击“是”卸
载 .NET Framework 1.1 版。
参考技术B 你下载个office 卸载工具,卸载下,重启电脑,试试可以不... 参考技术C 是你别的东西影响了安装!重启电脑后不要更新漏洞什么的,直接安装,如果还不行就把你已经安装的卸载一下在安装!企业版的OFFICE问题就是多!

(C# / VB.NET) Microsoft.Office.Interop.PowerPoint.Shape.AddComment - 当“Microsoft Office”版本高于 2010 时出

【中文标题】(C# / VB.NET) Microsoft.Office.Interop.PowerPoint.Shape.AddComment - 当“Microsoft Office”版本高于 2010 时出现“NotImplementedException”【英文标题】:(C# / VB.NET) Microsoft.Office.Interop.PowerPoint.Shape.AddComment - "NotImplementedException" when "Microsoft Office"-Version is newer than 2010 【发布时间】:2022-01-07 01:15:33 【问题描述】:

当“Microsoft Office”版本高于 2010 时,Office 的“Interop”界面似乎在与“Microsoft Office”交互时出现一些问题。在“Microsoft.Office.Interop”中使用“AddComment”-Function 时.PowerPont.Shapes” 我得到一个“System.NotImplementedException”。 在“Microsoft Office 2010”或更早版本中一切正常。

其他信息:

我自己只有一个 2010 版的“Microsoft Office”。该问题由具有较新版本的同事报告。 我的“Interop.PowerPoint.dll”的当前版本号是“2.6.0.0”。

问题:

我的“Interop.PowerPoint.dll”是否太旧了? 现有的最新“Interop.PowerPoint.dll”的版本号是多少? 即使我仍然只有 2010 版的“Microsoft Office”,是否有任何方法可以获得最新的“Interop.PowerPoint.dll”? 我的“NotImplementedException”是否有其他原因? 有没有办法解决这个问题?我只是想让我的程序将 cmets 写入“PowerPoint”文件。

【问题讨论】:

您是使用自己的 dll 并将您的 dll 复制到输出,还是使用每个用户的系统 dll 作为框架? 无论如何我都会更新库 我敢肯定,当前的“互操作”库是如何产生的,只有同事知道这些年来它们不再为我们工作了。但这不是问题,因为也许我可以通过 NuGet 轻松获得更新的“互操作”库。无论如何,我和我的同事同意解决在使用较新的“MS Office”版本时将 cmets 写入 PowerPoint 文件的问题。我们只是将需要写入的数据写入另一个地方。不管怎样,谢谢你的帮助。 【参考方案1】:

互操作程序集不包含任何复杂的逻辑或方法的实现。互操作程序集的目标是将您的调用从托管代码编组到非托管 COM 世界。因此,如果方法失败,则应在 COM 服务器实现中搜索问题。

您可以下载 PIA Microsoft Office 2010: Primary Interop Assemblies Redistributable 或在 Visual Studio 中自行生成。

如果在安装时选择了 Office 可扩展性功能,您还可以在 Visual Studio 安装文件夹中找到 Office PIA。在Office primary interop assemblies 文章中了解更多信息。

从 Visual Studio 2017 开始,这些 PIA 副本安装到开发计算机上的以下共享位置:

%ProgramFiles%\Microsoft Visual Studio\Shared\Visual Studio Tools for Office\PIA\

%ProgramFiles(x86)%\Microsoft Visual Studio\Shared\Visual Studio Tools for Office\PIA\ - 在 64 位操作系统上)

【讨论】:

以上是关于Microsoft Office Enterprise 2007 在安装过程中出错。请高人指点??的主要内容,如果未能解决你的问题,请参考以下文章

无法将“microsoft.Office.Interop.Excel.ApplicationClass”类型的 COM 对象转换为“microsoft.Office.Interop.Excel.App

怎样安装microsoft office

使用 Microsoft Office 2016 为 Microsoft Office 2013 开发

微软宣布Office 365正式更名为Microsoft 365

Microsoft office 2010激活问题

(C# / VB.NET) Microsoft.Office.Interop.PowerPoint.Shape.AddComment - 当“Microsoft Office”版本高于 2010 时出