我有一个库 A,它依赖于 Microsoft Office Excel Interop。
然后我有一个依赖于应用程序 A 的应用程序 B。
如何设置 Visual Studio 以便轻松部署我的应用程序?
我尝试在属性选项卡中使用 --standalone 标志。但我最终得到了几个 dll,包括 FSharp.Core.dll(因此它没有“包含”在应用程序中)和 A.dll
但是无论我是否使用--standalone,应用程序输出文件夹中都没有Excel interop dll。问题是:如何部署应用程序以确保每个人都有 Excel 互操作 dll?
我已经尝试将 dll 复制/粘贴到应用程序文件夹,但没有用...
谢谢你的帮助
最佳答案
您应该能够在解决方案资源管理器中转到项目 A 中的 Microsoft.Office.Interop.Excel
引用的属性,并将“复制本地”设置为 True.
那么 B 的构建过程应该会自动复制 A 中引用的互操作库。我认为这应该也适用于 --standalone
,但我还没有测试过。
关于deployment - F#编译/部署,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13937713/