> Sorry, a half thought: The idea is to start with the 32 bit application and if the user wants a 64 bit interpreter (specified -64bit), the 32 bit application launches the 64 bit application with the same parameters and then closes.
Why does it need to close? Why is os.execute() {or C-level system())} not an option?