John,
>The first server has an exe name of "foxweb". The class definition is: DEFINE CLASS server AS CUSTOM OLEPUBLIC. The new server has an exe name of amlweb.exe and a class definition as: DEFINE CLASS amlserver AS CUSTOM OLEPUBLIC. Yet the regserver command seems to be overwriting whichever com server is already registered. Help.
Did you perhaps copy the original project files to another name, then make changes and rebuild without checking "Regenerate component ID's"?
I haven't tested to see if that would cause your problem, but perhaps your new COM server has the same CLSID as the original and thus overwrites registry entries?