I would like to be able to doubleclick the file and have mirc invoke the correct program for viewing/playing/editing the file.
To me, the only "correct" program is the app associated with the file extension - /run <file>
And what if the user of my script has a file association on her computer I know nothing about?
That is why you should
not specify an app for /run, isn't it? Why exactly do you dislike using /run <file>?