Solved

Control not registered errors

Posted on 2006-11-13
5
355 Views
Last Modified: 2012-05-05
I have an app written in VB6.  It's currently installed on a machine and logged in as Administrator, the app runs fine.  However, log in as a normal user and I get:

Component 'SSTree.ocx' or one of its dependencies not correctly registered; a file is missing or invalid.

Well it's not missing, it's in the application's folder.  I logged in as Administrator and hand registered (regsvr32) every .ocx and .dll in the application.  Runs fine as admin, above error as user.

So as Administrator, I've given the user in question full access rights to the entire Program Files folder.  If I look at the security for the dll in question, the user has full rights to it.

What could I be missing?  The user has full rights to the program and its folder and it runs fine as Administrator.

Thanks!
0
Comment
Question by:tomrwilson
  • 3
  • 2
5 Comments
 
LVL 65

Expert Comment

by:rockiroads
ID: 17933098
What directory is this control in? You mentioned Program Files
If it there then have u tried copying it into windows system32 directory and registering it from there? (u would need to first unregister)

I dont think it will make a difference, but its just worth a try
0
 
LVL 65

Expert Comment

by:rockiroads
ID: 17933115
Just a thought, have u tried registering it as a user then see if other users can access it?
0
 

Author Comment

by:tomrwilson
ID: 17933131
"have u tried registering it as a user "

Control registration requires administrative security.  But I'll give the 1st suggestion a shot, thanks.
0
 
LVL 65

Accepted Solution

by:
rockiroads earned 250 total points
ID: 17933249
so could it be that even though its registered, it may be under the admin profile? I wouldnt of thought so, it should be in for all users, but am thinking whether its just registerd for admin.
Ive not experienced a problem like this before in that one user can register, another cant see it.
Mind u, I work as admin most of the time anyway :)
0
 

Author Comment

by:tomrwilson
ID: 18021568
I created a quickie batch file that unregistered and re-registered every .ocx abd .dll the application uses.  Problem solved.  Don't know why it worked for one and not the other.
0

Featured Post

Is Your Active Directory as Secure as You Think?

More than 75% of all records are compromised because of the loss or theft of a privileged credential. Experts have been exploring Active Directory infrastructure to identify key threats and establish best practices for keeping data safe. Attend this month’s webinar to learn more.

Question has a verified solution.

If you are experiencing a similar issue, please ask a related question

Introduction While answering a recent question (http://www.experts-exchange.com/Q_27402310.html) in the VB classic zone, I wrote some VB code in the (Office) VBA environment, rather than fire up my older PC.  I didn't post completely correct code o…
If you need to start windows update installation remotely or as a scheduled task you will find this very helpful.
Get people started with the utilization of class modules. Class modules can be a powerful tool in Microsoft Access. They allow you to create self-contained objects that encapsulate functionality. They can easily hide the complexity of a process from…
This lesson covers basic error handling code in Microsoft Excel using VBA. This is the first lesson in a 3-part series that uses code to loop through an Excel spreadsheet in VBA and then fix errors, taking advantage of error handling code. This l…

947 members asked questions and received personalized solutions in the past 7 days.

Join the community of 500,000 technology professionals and ask your questions.

Join & Ask a Question

Need Help in Real-Time?

Connect with top rated Experts

21 Experts available now in Live!

Get 1:1 Help Now