在另一台计算机上发布配置中的参考库问题

发布于 2024-08-15 12:53:38 字数 363 浏览 2 评论 0原文

当我在装有 Windows XP 的计算机上打开我在 Windows Vista 中使用 C# 和 WPF 创建的程序时,出现此错误:

无法加载文件或程序集 '微软.Office.Interop.Word, 版本=12.0.0.0,文化=中立, PublicKeyToken=71e9bce111e9429c' 或 它的依赖项之一。系统 找不到指定的文件。

这很奇怪,因为安装了 MS Office 2007...并且似乎还安装了 MS Office 2003。两者之间会不会有某种冲突?

另外,.NET Framework 最高安装到 3.5!

我该如何解决这个问题?

I get this error when I open a program I created in Windows Vista in C# with WPF on a computer with Windows XP:

Could not load file or assembly
'Microsoft.Office.Interop.Word,
Version=12.0.0.0, Culture=neutral,
PublicKeyToken=71e9bce111e9429c' or
one of its dependencies. The system
cannot find the file specified.

This is rather strange because MS Office 2007 is installed... and MS Office 2003 seems to be also installed. Could there be some sort of conflict between the two?

Also, .NET framework is installed up to 3.5!

How can I solve this problem?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

风铃鹿 2024-08-22 12:53:38

首先安装的是 .NET 还是 MS Office 2007?如果 Office 在 .NET Framework 之前安装,则互操作程序集将不会安装在 GAC 中。

您可以尝试从 MS 下载 PIA 可再发行组件并在 XP 机器上运行它: http://www.microsoft.com/downloads/details.aspx?FamilyID=59daebaa-bed4-4282-a28c-b864d8bfa513&displaylang=en。此可再发行组件会将 MS Office 互操作程序集加载到 GAC 中。

What was installed first, .NET or MS Office 2007? If Office is installed before the .NET framework, the interop assemblies will not be installed in the GAC.

You could try downloading the PIA redistributable from MS and running it on your XP box: http://www.microsoft.com/downloads/details.aspx?FamilyID=59daebaa-bed4-4282-a28c-b864d8bfa513&displaylang=en. This redistributable will load the MS Office interop assemblies into the GAC.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文