If you are willing to switch environments, you could also take a look at Delphi
With delphi you will often be able to deploy your application as a single executable. DevExpress VCL Controls
] and RemObjects DataAbstract
] are suites that complements each other, and allows you to create powerful applications with a minimum of effort.
It's an alternative, and to be able to deploy your solution as single executable without requiring .net, ocx'es, is often a compelling reason to at least evaluate this development environment.
It's just a thought...