It is not standalone if it requires some other Non-OS dll/exe/ocx to run. Standalone means that you can take the exe to a newly installed OS and it will run by itself with nothing having to be done.

The fact that it NEEDS the runtime files, means it it not standalone. Nevermind that you also need the MshFlexGrid.ocx. The fact that you are lucky up till now does not change that fact.