>Fair enough. What we used to do was create small VFP exes that handle different parameter collections, sending them to the main exe as a sterotyped parameter. So there is only ever one main app, but different launchers depending on the customer system. We escaped most of it once XML became prevalent- see http://www.platocode.com/PLATOCodeAPIv20.pdf