2013-10-25 70 views
1

我正在使用WinForms和MS Access來開發解決方案。在規劃階段,很明顯實際上有三個獨立的應用程序,兩個主要應用程序和一個小型應用程序,用於維護和存儲一些數據,然後由另外兩個應用程序使用。是否可以添加對現有應用程序的引用

而不是通過查詢較小應用程序的數據庫訪問主應用程序的公共數據我在考慮通過較小應用程序中的接口公開方法,然後可以使用較大的應用程序,有點像api。

我的問題是,這可能嗎?也許通過添加對已經部署的應用程序的引用?是否有任何有關這方面的最佳實踐,如果部署新版本的小型應用程序會發生什麼情況,會不會影響參考?

我已經做了一些研究,但只能找到與Web服務相關的信息或創建通用庫DLL /框架這是我熟悉的東西,但我認爲這是一個稍微不同的場景。

我倒是很欣賞的指導意見/建議,

乾杯,

傑米

回答

3

是的,這是可能的,但你應該建立共同利用圖書館inseted應用。那麼這個庫就可以作爲任何應用程序的參考添加。

+1

這絕對是一個更好的設計,使用一個庫,但.NET並不會阻止你鏈接一個EXE,就好像它是一個DLL。 – PMF

+0

我不建議將應用程序鏈接到DLL,我建議將DLL鏈接到應用程序。 – alexmac

+0

因此,創建一個單獨的dll,爲較小的應用程序提供一個界面,然後將其添加爲較大應用程序中的參考?這與簡單地在較大的應用程序中添加對較小應用程序的引用有什麼優勢? – majjam

相關問題