I am trying to evaluate if I should make the .NET Framework mandatory for my new Windows application. I believe that .NET is the best and most efficient way to write client applications for Windows, so it all depends on how painful the next best alternative is. In particular, I try to avoid installing the .NET profile of a client that downloads 28 MB and, if it looks like a regular installer of the .NET Framework, takes forever.
I have used wxWidgets and WTL before and I think both options are good. Statically linked wxWidgets executables are 30 MB, but they will be packaged. WTL has a small footprint, but is created with an ugly code. I have used several MSI creators, but these are not WiX or NSIS, which seem to be the best free options.
I am looking for any recommendations, experience with the installer of the client profile, experience with small custom business applications, or any relevant recommendations.
Edit: I'm only a few thousand dollars, so I'm looking for something free or cheap (after Visual Studio, which I already have). I do not mind learning a new language, but I would prefer it to be used.
source
share