2017-10-14 26 views
0

我想創建一個新的c#項目(使用Windows窗體),並且我想使用在另一個項目中使用的航空電子設備。我如何在我的內部實現這些工具?我試過,但我無法弄清楚我必須做什麼。使用另一個項目中的工具(c#)

的鏈接,航空電子儀器是這個:https://www.codeproject.com/Articles/27411/C-Avionic-Instrument-Controls

你能幫助我嗎?先謝謝你。

+1

你的問題非常廣泛,你堅持什麼具體的部分? – TidyDev

+0

從開始。我剛剛創建了一個空的新項目。我必須從其他項目手動添加每個工具(樂器)。但不幸的是它不起作用。 – Okenite

回答

0

你應該下載你想參考的項目和build it in release mode

這應該生成包含該項目的DLL(它們應該位於項目目錄中的bin/Release文件夾中)。

然後,您可以按照this instructions從項目中引用這些DLL。

做完這些之後,您應該可以在自己的項目中使用該項目功能。

+0

我剛試圖做你告訴我的。不幸的是,在發佈模式下構建項目只生成了4個文件:1.exe,1個vshost.exe,1個pdb和1個清單。所以我無法添加dll文件 – Okenite

+0

因此,恐怕你不能做你想做的。原因是航空電子設備項目沒有公開的API暴露它的功能,所以你不能從外部使用它。您還有一個選擇(儘管它更難):從您想要的功能直接找到並複製代碼到您的項目中。 –

+0

我解決了問題,正是你告訴我的。我從其他項目添加了缺少的代碼,並添加了資源。非常感謝你。 – Okenite

0

右鍵單擊您的解決方案(在解決方案資源管理器中),然後單擊添加 - >現有項目。選擇你的磁盤上的項目,你應該能夠導入和引用它的命名空間。這比導入DLL更好,因爲每次引用的項目更改時都會重建它。

相關問題