Atually you neve ned to starthe IDE with administrator elevation. If yo do OLEPUBLIC csss can be reistered (or reregistered) by the buil process itself.
I only once had the effect you se and the reason seemed very obviously an olepublic class, as the behaviour was repeatable:
Every time I rebuilt the PJX from scratch and made a first compile the final EXE worked. Only secondary compilations showed the file open dialog when starting. And that can be explained as in a project with olepublic classes those are only known and seen in the servers tab of project info. The build process needs to discover olepublic classes in its first run. The final EXE then works, but after secondary build not. Removing olepublic classes from the project the built EXE works everytime.
I assume the build does something else to an exe after being able to register olepublic servers, maybe something about the XML manufest embedding, that was the last thing added to VFP9s build process.
Bye, Olaf.