I have a group of a few old small ANSI C unix command line utilities that I have compiled with MinGW to work on Windows. (I didn't write them.)
I want to create a small, self-contained Win32 GUI .exe to run these utilities without requiring the user to download other runtimes or the .NET framework. The group of files is around 400KB uncompressed and I'd like the GUI to end up around 500-1000KB.
The GUI has to let a user select or drag and drop a file, set a handful of options, then run the .exe with the user selected parameters in a command line window.
I'm most familiar with VC# Express, but I'm not sure if I can make something small and completely self-contained with it, so I started looking into other possibilities.
Can I make a light, self-contained .exe with VC++ 2008 Express that doesn't require anything other than a standard Windows XP system?
I looked into wxDevC++ which seemed like it might be a good choice, but in practice I ran into errors and also wxWidgets errors and the wxDevC++ project doesn't seem to be updated or widely used, so I decided to try something else.
I thought I would go old-school and dug out Delphi 7 and it actually seems to be working fairly well. I'm part way through the project, but as I look up certain issues it seems that the old Delphi is so out-of-date I wondered if there might be a way to do something as small and simple in VC++ Express without requiring any additional files outside of the program folder.
This is mainly a learning exercise, though the GUI will be useful for me and others. I don't mind trying new things or different approaches. Even if I decide to finishing the program in Delphi, I also might try to rewrite it in VC++ or something else depending on your suggestions, just to see how it goes and compare the results.
Any thoughts or suggestions?
I want to create a small, self-contained Win32 GUI .exe to run these utilities without requiring the user to download other runtimes or the .NET framework. The group of files is around 400KB uncompressed and I'd like the GUI to end up around 500-1000KB.
The GUI has to let a user select or drag and drop a file, set a handful of options, then run the .exe with the user selected parameters in a command line window.
I'm most familiar with VC# Express, but I'm not sure if I can make something small and completely self-contained with it, so I started looking into other possibilities.
Can I make a light, self-contained .exe with VC++ 2008 Express that doesn't require anything other than a standard Windows XP system?
I looked into wxDevC++ which seemed like it might be a good choice, but in practice I ran into errors and also wxWidgets errors and the wxDevC++ project doesn't seem to be updated or widely used, so I decided to try something else.
I thought I would go old-school and dug out Delphi 7 and it actually seems to be working fairly well. I'm part way through the project, but as I look up certain issues it seems that the old Delphi is so out-of-date I wondered if there might be a way to do something as small and simple in VC++ Express without requiring any additional files outside of the program folder.
This is mainly a learning exercise, though the GUI will be useful for me and others. I don't mind trying new things or different approaches. Even if I decide to finishing the program in Delphi, I also might try to rewrite it in VC++ or something else depending on your suggestions, just to see how it goes and compare the results.
Any thoughts or suggestions?