3

我有点迷茫,需要一些帮助;)我们有一个正在工作的应用程序(.NET 4.0 / Windows Forms 应用程序),它为使用 word interop 程序集的用户创建 Word 模板。

在 64 位 Windows 7 机器上一切正常。我应该补充一点,我们的应用程序以 64 位(编译为任何 CPU)运行,Office 是 32 位版本,但在使用 Office 2010 和相应 PIA(通过嵌入式互操作类型包含)的 Windows 7 64 位机器上运行良好.

但是,当我们在同样需要的 Windows Server 2008 上运行此应用程序时,我们会收到错误消息,指出找不到 Word Interop 程序集。它也是 64 位操作系统,也是 32 位的 Office 2010。该应用程序是交互式运行的,因此没有 Windows 服务等。

任何关于问题可能是什么的想法都非常感谢。

谢谢大家!

干杯,杰森

4

1 回答 1

0

该错误表明您的服务器上未安装 Office 主互操作程序集 (PIA)。你有两个选择:

  • 启动 Office 安装程序,选择更改当前安装并确保选择了.NET 可编程性支持选项。
  • 使用您的应用程序部署互操作程序集(放在可执行文件旁边)。
于 2015-12-03T10:11:24.730 回答