Solved

Control not registered errors

Posted on 2006-11-13
5
359 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 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

PeopleSoft Has Never Been Easier

PeopleSoft Adoption Made Smooth & Simple!

On-The-Job Training Is made Intuitive & Easy With WalkMe's On-Screen Guidance Tool.  Claim Your Free WalkMe Account Now

Question has a verified solution.

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

Most everyone who has done any programming in VB6 knows that you can do something in code like Debug.Print MyVar and that when the program runs from the IDE, the value of MyVar will be displayed in the Immediate Window. Less well known is Debug.Asse…
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 Outlook using automation, Microsoft Access can control other applications. An example is the ability to programmatically talk to Microsoft Outlook. Using automation, an Access applic…
Show developers how to use a criteria form to limit the data that appears on an Access report. It is a common requirement that users can specify the criteria for a report at runtime. The easiest way to accomplish this is using a criteria form that a…

739 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