• Status: Solved
  • Priority: Medium
  • Security: Public
  • Views: 845
  • Last Modified:

Error occurred while registering the file...

Basics:  VB6 sp5

I have created the distribution CAB file for my app.  When I try to install it onto one of the user's PCs, I get the following error:

"An error occurred while registering the file 'C:\WINNT\system32\MSCAL.ocx'"

The same error occurs for the files: craxdui.dll and crviewer.dll which are both Crystal Reports dll's.  I can successfully install it onto other computers without problems.

I have tried registering the three files manually using regsvr32.exe but I get the following error each time:

"DllRegisterServer C:\WINNT\System32\MSCAL.ocx Failed.  Return Code was 0x80004002"

I am creating the distribution package on a W/2000 machine and trying to install it onto a W/NT machine.  I would not think that would be a problem.

Any ideas?
0
EYoung
Asked:
EYoung
  • 2
  • 2
  • 2
  • +1
1 Solution
 
hesCommented:
0
 
Dave_GreeneCommented:
I would look for any and all *.dep files on your development machine.  If they have the same name as a DLL you use in your project, open the dep file in notepad, and manually add the files listed into you setup.  If you don't find any .dep files let me know...

-D
0
 
EYoungAuthor Commented:
hes - I read your suggestion and it only applies to files that are not found - which is not the error I am getting.

Dave - All three files (mscal.dll, craxdui.dll and crviewer.dll) are included in the setup.lst, they are included in the distribution file (.cab) and are on the user's PC.

Additionally, the setup.lst shows all three with ",$(DLLSelfRegister)," which is correct.  Any other ideas?
0
Concerto's Cloud Advisory Services

Want to avoid the missteps to gaining all the benefits of the cloud? Learn more about the different assessment options from our Cloud Advisory team.

 
Dave_GreeneCommented:
Dep files for anything else CR?
0
 
VincentLawlorCommented:
The error you are getting is

No such interface supported

This means there is no DLLRegisterServer entry point in the OCX or the DLL.
So it cannot be registered with RegSvr32.exe

Had a look at the link above and you should follow this for each dll or OCX.

If you check out the OCX and DLLs you will notice that there are no exported functions in any of these DLLs

Hope that clears it up

Vin.
 
0
 
VincentLawlorCommented:
Try adding the files to your CAB file without any registration.

These files are actually executables

Vin.
0
 
EYoungAuthor Commented:
Thanks to all for the help.
0

Featured Post

Free Tool: IP Lookup

Get more info about an IP address or domain name, such as organization, abuse contacts and geolocation.

One of a set of tools we are providing to everyone as a way of saying thank you for being a part of the community.

  • 2
  • 2
  • 2
  • +1
Tackle projects and never again get stuck behind a technical roadblock.
Join Now