F#编译/部署

时间:2012-12-18 16:50:34

标签: deployment f# compilation

我有一个依赖于Microsoft Office Excel Interop的库A.

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

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

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

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

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

感谢您的帮助

2 个答案:

答案 0 :(得分:3)

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

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

答案 1 :(得分:0)

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