I could not get a .exe server to register on a Win98SE machine so I did this to verify it:
I created a new ATL AppWizard project in VC++6. I chose .EXE and clicked OK. I added a single ATL object and compiled it. It registered fine on my 2k machine. I moved it to the 98SE machine and Regsvr32 told me I was missing a necessary library file for it (returned 0x0000000b)
I repeated the entire last procedure but chose .DLL instead of .EXE and the 98SE machine regsvr32'd it fine. In other words, 98SE apparently does not support out-of-process COM servers.
It is a newly formatted and installed system. No other application was installed, although I downloaded all of the *critical* updates from Windows Update.
I have already tried installing DCom98 on the 98 machine, and it had no effect.
~BenDilts( void );
PS Wow, do I have enough TLA's in that subject?
I created a new ATL AppWizard project in VC++6. I chose .EXE and clicked OK. I added a single ATL object and compiled it. It registered fine on my 2k machine. I moved it to the 98SE machine and Regsvr32 told me I was missing a necessary library file for it (returned 0x0000000b)
I repeated the entire last procedure but chose .DLL instead of .EXE and the 98SE machine regsvr32'd it fine. In other words, 98SE apparently does not support out-of-process COM servers.
It is a newly formatted and installed system. No other application was installed, although I downloaded all of the *critical* updates from Windows Update.
I have already tried installing DCom98 on the 98 machine, and it had no effect.
~BenDilts( void );
PS Wow, do I have enough TLA's in that subject?