I am wanting to develop a Windows GUI program which graphically represents data read from a file. I already have an application that does this, but it does it very badly and with C++/MFC.
I could attempt to edit this application to do what I want it to, but I have no knowledge of MFC and am much more comfortable with C# than C++ so would prefer to rebuild from scratch.
The problem is, I don’t want to need the .NET framework installed in order to run this application. This cuts out any use of WinForms or WPF, so I was wondering if there are any similar GUI APIs for C# which I can use for this which do not use .NET?
EDIT: I may need portability to a Linux machine too, now. If I use Qt with C++ I can compile for Windows or Linux, right?
You can’t, you will need the .NET frameworks or an alternative like Mono to run a C# application.
You could go with a lower version of the framework, let’s say 2.0 instead of 4.5, which is installed by default on XP and higher.
[Edit]
Giving it another thought, i remember there was some kind of portable .NET framework being developed, not sure if this ever came to a stage where it is fully stable, but might be something worth checking out if you really really would want something in that direction.