tags:

views:

108

answers:

2

I am installing an application on a client machine. The application is throwing an exception that I am logging that states "Class Not Registered". This an app written in Visual Studio 2005 using VB.NET. The dll dependencies of my .exe are located in the same folder as the .exe. What class is this talking about and how can I resolve this issue?

+1  A: 

Does the application use any COM components? If so, make sure that they get registered properly on the client machine. You can either have the setup do this for you (if you have created a setup), or use the regsvr32 utility.

Based on the comments, I would say that you will need to install SQL Server on the client machine. I am no SQL Server expert, but I would guess it would be sufficient with the Client Components.

Fredrik Mörk
This might also be due to a missing dependency on the target.
Michael
When I load the project into a setup project it shows four dependencies, each of which are .NET dlls. Those four dlls are in the same folder as the .exe on the client machine.
Matt
A: 

Try commenting out most/all of the code in the project (or create a hello,world setup) to isolate whether it's one of your 4 dependencies or something else entirely.

Beth