2012-12-18 89 views
3

我有一个库A依赖于Microsoft Office Excel Interop。F#编译/部署

我再有,依赖于应用A.

如何设置的Visual Studio这样我就可以轻松地部署我的应用程序的应用程序B?

我已经尝试在属性选项卡中使用--standalone标志。但我最终有几个DLL,包括FSharp.Core.dll(因此它不是“包含”在应用程序中),并且A.dll

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

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

感谢您的帮助

+0

您是否尝试过在项目引用中添加对interop DLL的引用? – paul

回答

3

你应该能够去Microsoft.Office.Interop.Excel参考的性质项目A在解决方案资源管理器中,并将“复制本地”设置为True

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

0

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