title: What are the best practices in building a winform application?
body: <p>i'm about to start a new project using visual studio and Windows Form and i'm wondering what are the first things to do, even before start programming. This is my first project and i'm still new to .NET.</p>
  
  <p>So far i only choose a good architecture pattern such as Model-View-Presenter. But now i'm facing the following problem:</p>
  
  <p>1) The application will use some third-party dll so i need to provide them with the installer.</p>
  
  <p>2) The application should run on 32/64 bit OS and for windows 7/8/10.</p>
  
  <p>3) It should be multi-language</p>
  
  <p>The question is, generally speaking, what are you experiences organizing an app like this, if any.</p>
  
  <p>Any external link to some open source project structure would be helpfull. I know this is a quite general question but i only need a starting point.</p>
  
  <p>Thank you for your time</p>
  
  <p>V.</p>