G
Guest
Guest
Archived from groups: microsoft.public.windowsxp.general (More info?)
Part of an application I developed consists of a in-process COM DLL. I ran
my installation on an XP Pro machine which copied and registered the COM DLL
and everything was good. Later I had to debug a problem with the DLL. I
added some diagnostic code to the COM DLL but instead of copying it to the
normal location on the machine, I made a temporary directory and copied the
DLL there instead. I opened a DOS prompt, went the temporary directory and
ran regsvr32 to register the new DLL version which appeared to be
successful. However when I ran my test application which instantiaties the
COM DLL, XP loaded the original DLL into memory instead of the new version I
had just registered. I looked at the registry and verified that the COM
servers GUID was pointing to the new version. I tried copying the new
version on top of the version that was installed by the installation program
and then it worked ok.
Does anyone know why XP would continue to load the original version despite
my having manually registered the new DLL?
--
Thank you,
Scott
Warning: Dates in calendar are closer than they appear.
-----------------------------------------------
Scott Kellish
SoftSystem Solutions, LLC
18 Ridge Road
Clark, NJ 07066
Voice/Fax: 732.382.1873
Cell: 732.261.5856
ICQ: 161-756-325
E-Mail: skellish@softsystemsolutions.com
Web: www.SoftSystemSolutions.com
-----------------------------------------------
A friend might well be reckoned the masterpiece of nature. - Ralph Waldo
Emerson
Part of an application I developed consists of a in-process COM DLL. I ran
my installation on an XP Pro machine which copied and registered the COM DLL
and everything was good. Later I had to debug a problem with the DLL. I
added some diagnostic code to the COM DLL but instead of copying it to the
normal location on the machine, I made a temporary directory and copied the
DLL there instead. I opened a DOS prompt, went the temporary directory and
ran regsvr32 to register the new DLL version which appeared to be
successful. However when I ran my test application which instantiaties the
COM DLL, XP loaded the original DLL into memory instead of the new version I
had just registered. I looked at the registry and verified that the COM
servers GUID was pointing to the new version. I tried copying the new
version on top of the version that was installed by the installation program
and then it worked ok.
Does anyone know why XP would continue to load the original version despite
my having manually registered the new DLL?
--
Thank you,
Scott
Warning: Dates in calendar are closer than they appear.
-----------------------------------------------
Scott Kellish
SoftSystem Solutions, LLC
18 Ridge Road
Clark, NJ 07066
Voice/Fax: 732.382.1873
Cell: 732.261.5856
ICQ: 161-756-325
E-Mail: skellish@softsystemsolutions.com
Web: www.SoftSystemSolutions.com
-----------------------------------------------
A friend might well be reckoned the masterpiece of nature. - Ralph Waldo
Emerson