I'm not developing anything desktop right now but when I think about it the conclusion I come to is to give up on MS technologies and go with QT. Much more stable and you get Linux for (almost) free.
Yea, this is where I ended up. If I’m going to port something to oddball non-Unix-based or otherwise less-important platforms, like Windows, Qt makes the most sense.