2012-12-18 87 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版本差異更相關。複製本地是必要的,但是,因此檢查。非常感謝你的幫助。