Tek-Tips is the largest IT community on the Internet today!

Members share and learn making Tek-Tips Forums the best source of peer-reviewed technical information on the Internet!

  • Congratulations Mike Lewis on being selected by the Tek-Tips community for having the most helpful posts in the forums last week. Way to Go!

Published application only loads for some users

Status
Not open for further replies.

MarkRCC

IS-IT--Management
Apr 26, 2001
167
CA
Hi all.

I'm having a problem that's driving me nuts and I hope that you fine folks can shed a bit of insight.

Environment: MetaFrame XP on Win2K server and Win98/2K workstations.

Problem: I recently published an application and all seemed fine until earlier this week when I had 2 users phone to tell me that they were getting an error message when trying to run this particular application (a Windows app that I'm sure noone has ever heard of relating to medical record keeping).

After running some tests, I discovered that I could access the application with no problem using an administrators account. But when using a "users" account, it gave an error saying that it couldn't find the database.

A bit more history. This particular application is basically an MSACCESS database application with the database sitting on the network and the client software pointing to this database. When installing the client on a workstation, it creates a default database on &quot;C:\Program Files\ISCIS\<database name>&quot;. Once installed, you then point the client to the live database on the network and delete the default one.

The problem occurs when the &quot;user&quot; attempts to run the application. For some reason it tells me that it cannot &quot;find&quot;, &quot;C:\Program Files\ISCIS\<database name>&quot; and fails.

The database location on the published application (on both Citrix servers in the farm) points to the proper, live database on the network. All rights have been given to each user and the &quot;admin&quot; user can access the application with no problem.

I've gone through everything I can think of re: user rights, etc and even recreated a test user with everything from basic rights to full admin rights to see if I could see see anything unusual. Nothing works. I keep getting the message that it couldn't &quot;find&quot; the database on &quot;C:\Program Files.....&quot;.

I know I've been really wordy and probably don't make any sense at all, but if anyone could give me a hint or suggestion on how to resolve the problem, I'd be most appreciative.

TIA!

Mark
 
Did you search the registry for &quot;C:\Prog...&quot; while one of the users was logged on? (this will of course search the user's registry, too).

You might have to put a manual registry entry in the Default Users, or even a reg.exe line through usrlogon.cmd. It may only work for the Administrator account because that is the only one you changed the entry for.

(this is all assuming the program looks in the registry for the location and not in some .ini file)
 
You could try to use the tools Filemon and Regmon from to do a capture when a user starts the application. These tools capture every registry key access and file access that happens on the server and give you a result of success, not found, access denied and so on for every event. In that way maybe you could see where things go wrong.
Hope this helps
/Hof
 
Status
Not open for further replies.

Part and Inventory Search

Sponsor

Back
Top