应用程序未使用所需的 DLL 进行部署

Application is not being deployed with a needed DLL

我的 WPF 应用程序使用 Microsoft.Office.Core 模块。我必须添加一个适当的参考,在我的例子中,它是 "Microsoft.Office 16.0 Object Library".

根据我在 Visual Studio 方面的经验,添加对项目的引用是一种确保在部署应用程序时复制所需 DLL 的方法。对于所有其他不在 COM 选项卡中的引用,它都是这样工作的。但是,此办公图书馆并未随应用程序一起提供。结果就是如果系统没有安装office我的app会崩溃

为什么需要的 DLL 在添加对它们的引用后没有被复制?


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

我正在使用 Visual Studio 2013 Express for Window Desktop

右键单击引用中的此dll,选择属性,将"Embed Interop Types"设置为False,并将"Copy Local" 属性设置为true。

See this picture for more detail