2016-09-21 89 views
0

我的WPF应用程序使用Microsoft.Office.Core模块。我必须添加一个适当的参考,在我的情况下,它是“Microsoft.Office 16.0 Object Library”。应用程序未部署所需的DLL

根据我对Visual Studio的经验,添加对项目的引用是一种确保在部署应用程序时复制所需的DLL的方法。对于不在COM选项卡中的所有其他参考,它的工作原理与此类似。然而,这个办公室图书馆没有与应用程序一起发货。结果是,如果办公室没有安装在系统中,我的应用程序崩溃。

为什么在添加对它们的引用之后不需要复制DLLs?


我的Visual Studio中的引用管理器看起来与此类似。右键单击看起来没有任何作用。

Reference manager image

我使用Visual Studio 2013 Express的窗口桌面

回答

1

右键单击该DLL参考,选择属性,将“嵌入互操作类型”设置为False,并设置了“复制本地”属性为真。

See this picture for more detail

+0

我不明白,因为右击什么都不做,我 - 看编辑的问题。 –

+0

您可以留下关于“Embed Interop Types”的评论,这很有用:) - 将“Embed Interop Types”设置为False可以编辑“Copy Local”属性。 –