At a guess, I would say that it is a combination of Malice's and Boiled's solutions that you need. It *might* be that when you run it on the systems that don't launch, you have the executable in a folder (or a subfolder of a folder) that has a space in it's name.
If this is the case, simply appending and prepending quotes to the full qualified path should resolve this.
If this is the case, simply appending and prepending quotes to the full qualified path should resolve this.
Function ShowHelp() sFile$ = chr$(34) + CurrentDir$() + "help\help_main.htm" + Chr$(34) ExecFile(sFile$) End Function