2016-09-15 77 views
0

我即将开始一个使用Visual Studio和Windows Form的新项目,我想知道在开始编程之前要做什么是第一件事情。这是我的第一个项目,我还是.NET的新手。构建一个winform应用程序的最佳实践是什么?

到目前为止,我只选择一个很好的架构模式,例如Model-View-Presenter。但现在我面临以下问题:

1)该应用程序将使用一些第三方DLL,所以我需要为他们提供安装程序。

2)应用程序应运行在32/64位操作系统和Windows 7/8/10。

3)它应该是多语言

问题是,一般来说,你是什么样的经验组织这样一个应用程序,如果有的话。

任何到某些开源项目结构的外部链接都会有帮助。我知道这是一个相当普遍的问题,但我只需要一个起点。

谢谢您的时间

回答

3

1)应用程序将使用一些第三方DLL,所以我需要向他们提供安装程序。

  • 使用ClickOnce发布,您将能够部署能够自动更新的自安装应用程序。

2)应用程序应运行在32/64位操作系统和Windows 7/8/10。

  • 不要紧,在大多数情况下,它将在两个系统上运行。

3)它应该是多语言

  • 如果你把所有的字符串在.resx文件(项目属性>资源),那么你可以创建特定文化的文件(例如Resources.it-IT .resx),系统将使用基于线程文化的文件。
0

关于MVP的Windows窗体,我希望你认真对待。如果您的应用程序具有任何复杂程度,这种模式可能会变得非常混乱。

在Windows窗体中使用此模式时,我花了很多时间来查找我认为是“最佳实践”的内容。我开始在可用here的框架中结合我的努力,以及一些样本来说明我的想法。随意看看,并提供一些反馈或增强,因为你认为合适。

相关问题