?
Solved

Control not registered errors

Posted on 2006-11-13
5
Medium Priority
?
364 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
[X]
Welcome to Experts Exchange

Add your voice to the tech community where 5M+ people just like you are talking about what matters.

  • Help others & share knowledge
  • Earn cash & points
  • Learn & ask questions
  • 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 750 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

Independent Software Vendors: We Want Your Opinion

We value your feedback.

Take our survey and automatically be enter to win anyone of the following:
Yeti Cooler, Amazon eGift Card, and Movie eGift Card!

Question has a verified solution.

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

There are many ways to remove duplicate entries in an SQL or Access database. Most make you temporarily insert an ID field, make a temp table and copy data back and forth, and/or are slow. Here is an easy way in VB6 using ADO to remove duplicate row…
Enums (shorthand for ‘enumerations’) are not often used by programmers but they can be quite valuable when they are.  What are they? An Enum is just a type of variable like a string or an Integer, but in this case one that you create that contains…
Get people started with the process of using Access VBA to control Excel using automation, Microsoft Access can control other applications. An example is the ability to programmatically talk to Excel. Using automation, an Access application can laun…
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…
Suggested Courses

800 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