I have been working on an WTL UI app lately and tearing my hair out with how absolutely archaic everything is. I went with ATL because I needed to be able to offer the application to users who don't have or don't want to be bothered with the .NET Framework installation. I wanted to be able to distribute it without anyone having to do anything but run the .EXE.
I decided that it's getting to not be worth the trouble and am wondering if there is any reason, not withstanding the increased binary size, that I shouldn't just build it in .NET, much faster to code, and then convert it to native .EXE using Xenocode's PostBuild
As far as I can tell I would save myself a ton of headaches, get nearly the same performance for what I'm doing, and actually get this project finished sometime this year.
I don't mean this as a total offense on WTL, I know if I had more time to learn it I would, but I just don't, but also need the benefits that WTL provides.
Thoughts?