I want a small (< 30MB) standalone Windows executable (a single file) that creates a window which asks the user for the location of a directory and then launches a different program in that directory.
This executable has to run on XP, Vista, Server 2003, and Server 2008 versions of Windows in 32-bits and 64 bits on x86-64 architecture as well as Itanium chips.
It would be spectacular if we only had to build it once in order to run it on all these platforms, but that is not a requirement. This is for a proprietary system, so GPL code is off-limits.
What is the fastest way to put this together?
These are some things I’m looking into, so if you have info about their viability, I’m all about it:
- Perl/Tk using perl2exe to get the binary.
- Ruby with wxruby
- Learn MFC programming and do it the right way like everybody else.
What about a WSH script? It won’t be an exe, right, but to ask for a folder I don’t see the need for an exe file, much less a 30Mb one…
A 1Kb script, save it as whatever name you like with vbs extension and run it. This, in case it’s not clear, asks you for a folder name and then runs calc.exe from the system32 subdirectory. You can of course do a lot better than this in 2 or 4 Kb.
To add a Folder Browser dialog instead of an InputBox, check this out.
Clear benefits are: