3

我有一个依赖于 Microsoft Office Excel 互操作的库 A。

然后我有一个依赖于应用程序 A 的应用程序 B。

如何设置 Visual Studio 以便轻松部署我的应用程序?

我尝试在属性选项卡中使用 --standalone 标志。但我最终得到了几个 dll,包括 FSharp.Core.dll(因此它没有“包含”在应用程序中)和 A.dll

但无论我是否使用--standalone,应用程序输出文件夹中都没有Excel interop dll。问题是:如何部署应用程序以确保每个人都有 Excel 互操作 dll?

我尝试将 dll 复制/粘贴到应用程序文件夹,但没有用...

谢谢你的帮助

4

2 回答 2

3

您应该能够在解决方案资源管理器中转到Microsoft.Office.Interop.Excel项目 A 中引用的属性并将“复制本地”设置为True

然后 B 的构建过程应该通过 A 中引用的互操作库自动复制。我认为这也应该适用--standalone,但我还没有测试过。

于 2012-12-18T19:52:43.763 回答
0

显然,这更多地与我们计算机之间的 excel 版本差异有关。然而,复制本地是必要的,因此检查。非常感谢你的帮助。

于 2012-12-19T12:01:46.503 回答