In this system:
-Clean install of Windows XP (2002 release) with the latest updates.
-VFP7 + SP1
-Admin access to all
I was programming a Single-threaded DLL with no problems, till now that I got
a 0x80004005 trying to run again the DLL.
Tryed to unregister or reregister manually, and I got:
DllRegisterServer error in myDLL.dll. Return code 0x80004005
I have the dll, tbl & vbr files in the same dir, also registering manually in other PC works withouth problems. I searched here if any solution but no one worked.
Now I tried to see the error that DllRegisterServer gives programatically and I get:
-2147467259
With this code
a=RegisterServer("D:\espera3\espera3.dll")
SUSPEND
FUNCTION RegisterServer
LPARAMETER tcFileName
LOCAL lnresult
DECLARE INTEGER DllRegisterServer IN (tcFileName)
lnresult = DllRegisterServer()
RETURN lnresult
ENDFUNC
Perhaps my registry is brokened, don't know why neither wich action leaded to this.
So, question, any more to look or review?
And second, any GOOD registry cleaner/verifier for Windows XP?