gpt4 book ai didi

c# - 分发需要 Microsoft.Office.Interop.Excel 的应用程序

转载 作者:太空宇宙 更新时间:2023-11-03 15:27:50 24 4
gpt4 key购买 nike

我有一个引用 Microsoft.Office.Interop.Excel

的 c# (VS 2015) 应用程序

我的代码包括 oXL = new Microsoft.Office.Interop.Excel.Application(); 以及上述引用。

如果我在已经安装了 Office 2013 和 .Net 4.0 的计算机上编译并安装该应用程序,但是当我搜索该计算机时,我找不到 Microsoft.Office.Interop.Excel.dll任何我认为是我需要的地方。

我看到了here :

By default, PIA’s are embedded in your solution when you build it so you don’t have to distribute PIAs to users as a prerequisite to using your VSTO Add-in or customization.

当我构建我的应用程序时,我的 Release 文件夹中没有包含 Microsoft.Office.Interop.Excel.dll(就像我处理其他引用的 .dll 一样)。

我是否需要手动添加它,或者是安装它以同时安装 Microsoft 的 Office Primary Interop Assemblies Redistributable 的唯一方法?

最佳答案

转到引用的属性并将 copylocal 设置为 true。Interop 库默认将它们设置为 false。

这将在您构建项目时复制 DLL。

The Copy Local property (corresponding to CopyLocal) determines whether a reference is copied to the local bin path.

At run time, a reference must be located in either the Global Assembly Cache (GAC) or the output path of the project. If this property is set to true, the reference is copied to the output path of the project at run time.

要更深入地了解复制本地,请参阅 msdn

关于c# - 分发需要 Microsoft.Office.Interop.Excel 的应用程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34537467/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com