2013-10-25 45 views
1

我正在使用WinForms和MS Access来开发解决方案。在规划阶段,很明显实际上有三个独立的应用程序,两个主要应用程序和一个小型应用程序,用于维护和存储一些数据,然后由另外两个应用程序使用。是否可以添加对现有应用程序的引用

而不是通过查询较小应用程序的数据库访问主应用程序的公共数据我在考虑通过较小应用程序中的接口公开方法,然后可以使用较大的应用程序,有点像api。

我的问题是,这可能吗?也许通过添加对已经部署的应用程序的引用?是否有任何有关这方面的最佳实践,如果部署新版本的小型应用程序会发生什么情况,会不会影响参考?

我已经做了一些研究,但只能找到与Web服务相关的信息或创建通用库DLL /框架这是我熟悉的东西,但我认为这是一个稍微不同的场景。

我倒是很欣赏的指导意见/建议,

干杯,

杰米

回答

3

是的,这是可能的,但你应该建立共同利用图书馆inseted应用。那么这个库就可以作为任何应用程序的参考添加。

+1

这绝对是一个更好的设计,使用一个库,但.NET并不会阻止你链接一个EXE,就好像它是一个DLL。 – PMF

+0

我不建议将应用程序链接到DLL,我建议将DLL链接到应用程序。 – alexmac

+0

因此,创建一个单独的dll,为较小的应用程序提供一个界面,然后将其添加为较大应用程序中的参考?这与简单地在较大的应用程序中添加对较小应用程序的引用有什么优势? – majjam

相关问题