Problem while accessing the GUID in a dll on 64 bit OS with 64 bit browser

  • Thread starter Thread starter R-VR
  • Start date Start date
R

R-VR

Guest
Hi All,

Im creating a windows service application using VS2008 (VC++), and have some executable files and dlls. And Im registering one of the dll with "regsvr32" command. This dll contains the definition of some GUIDs for getting some unique ids of browsers installed on PCs. In 32 bit OS the functionalities are working fine, but in 64 bit OS Im facing some issues with getting the GUIDs.

The executable files and dlls are placing in the "SysWOW64" folder and the command Im using to register the dll is " regsvr32 C:\Windows\SysWOW64\mywork.dll ". How my application works is when we open a browser then the file "mydata.exe" will trying to find some Unique Id for this browser using the GUID in "mywork.dll" file. It is working fine with 32 bit OS for all 32 bit browsers, and 32 bit browser in 64 bit OS. When I tried this with 64 bit browsers the functionality failed with error code "zero". And the exe file "mydata.exe" is also a 32 bit build exe, it is not possible to take the 64 bit build of the exe file.

Is anything missing my project or any wrong method? Please help me to solve this issue.

Thanks in advance.

R-VR

Continue reading...
 
Back
Top