如何将Microsoft.Office.Interop.Word添加到设置文件?

时间:2018-02-20 15:01:18

标签: c# ms-word office-interop

我在Visual Studio 2015中创建了一个WPF应用程序,它使用Microsoft.Office.Interop.Word创建Word文档。当我为我的项目创建安装文件并在我的PC上运行时,一切都很好但是当我安装时在不同的PC上运行它不起作用。

如何将Microsoft.Office.Interop.Word添加到设置文件?

2 个答案:

答案 0 :(得分:1)

此互操作在PC上安装office / msword后在GAC中注册。 (这意味着你不需要分发dll)

查看here以获取有关PIA的更多信息。它陈述如下:

  

要执行某些开发任务,必须安装PIA   在开发计算机上的全局程序集缓存中注册。   通常,安装时会自动安装PIA   办公室在开发计算机上。有关更多信息,请参阅   配置计算机以开发Office解决方案。

     

最终用户计算机上不需要Office PIA来运行Office   解决方案。有关更多信息,请参阅设计和创建Office   解。

最好的选择是使用MsWord的一些替代方法(检查注释),或者您可以在注册表中检查办公室安装的启动(如果可用),如果不可以,您需要通知用户哪些功能不起作用(或如果更合适,请禁止使用该应用程序。)

答案 1 :(得分:0)

您无需在设置过程中明确包含PIA(从C#4开始)

在本地 - 右键单击​​程序集属性,并将“嵌入互操作类型”设置为true。与office com类型通信所需的相关类型将嵌入到程序集中。

enter image description here