Are you sure the installer is targeting the right registry node? Could it be the installer be a 32bits app is targeting the Wow6432 node inside a win 64bits?
You need to provide more information about your development environment.
1. Open Windows Explorer and navigate to the location of the dll or ocx, or search the system for the file.
2. Open a command prompt by going to Start > Run > type cmd and hit Enter
3. In the command prompt type regsvr32<space>
4. Drag/drop the dll or ocx file from Windows Explorer into the command prompt and hit enter to register the dll or ocx file.
Note that you may not be able to drag and drop the dll/ocx if you have started the command prompt in administrator mode; in this case you will need to manually type the full path to the file.
To unregister a dll or ocx file use the regsvr32 -u command followed by the dll or ocx file.
Hope this helps.
Hi , Leszek.
Thanks for your advise ! But some errors occured, " DllRegisterServer failed with error code 0x80070716."
How to solve this problem ?
It looks you've used the wrong DllRegisterServer? regserv32 merely adds the registry entries and cannot use /codebase unlike regasm (which you should be using).
I have a feel you're used the 32bits regserv32 on a 64 bits system.
Do you mean telling us if your system/solidworks is 32 or 64 bits?