| View previous topic :: View next topic |
| Author |
Message |
K.C. Cool Member

Joined: 29 Sep 2003 Posts: 361 GB64-Points: 363 Location: The Netherlands
|
Posted: Tue Sep 28, 2004 5:50 pm Post subject: Starting Gamebase as standard user in Windows XP Pro |
|
|
When I try to start the Gamebase frontend in Windows XP Pro (Dutch version) when I am logged on as a user who isn't administrator of this computer, I get the following error message:
Run-time error 3051
The Microsoft Jet-database-engine cannot open the file C:\Program Files\GameBase\GBC_v02\GBC_v02.mdb.
It is opened exclusive by another user or you need a permission to view the data.
I gave the non-administrator user Full Control rights to the GameBase folder and that changed something, but I got another error message:
Run-time error '380'
Invalid property value
I think I have to give them some more permissions, maybe in the Windows registry or in the Windows folder.
The only way to let other users start GameBase is to make them administrator, but I don't want to give all users full control to my PC.
I have tried all this on 2 XP Pro systems with the same results.
Anybody knows what to do?
Thanks |
|
| Back to top |
|
 |
J2003C GB64 Team

Joined: 14 Feb 2003 Posts: 916 GB64-Points: 916 Location: Just South of Hell
|
Posted: Wed Oct 06, 2004 7:32 am Post subject: |
|
|
You may need to bethe administrator to install the VB6 library. Just a guess. _________________ -J2010C- |
|
| Back to top |
|
 |
K.C. Cool Member

Joined: 29 Sep 2003 Posts: 361 GB64-Points: 363 Location: The Netherlands
|
Posted: Wed Oct 06, 2004 10:25 am Post subject: |
|
|
That is not the point. Gamebase64 is already succesful installed and works fine when I logon with my own name.
When I make another user administrator, Gamebase can be started succesfully too.
The problem comes when I remove the Administrator-privileges from the user and make him a Windows XP user with limited rights. Then I get the messages you see in the post above.
So I don't think it is an installation problem, because everyting is installed and can be started. The problem must have something to do with too few rights to write to a certain folder or to the Windows registry.
I hope that I was clear in describing what goes wrong.
Anyway thanks for your reply. Maybe someone has another suggestion? |
|
| Back to top |
|
 |
J2003C GB64 Team

Joined: 14 Feb 2003 Posts: 916 GB64-Points: 916 Location: Just South of Hell
|
Posted: Wed Oct 06, 2004 7:51 pm Post subject: |
|
|
Yes, you must have admin privledges. This is a known "bug" that has been ignored and will probably never be fixed or even addressed. I brought up this issue when the unzip folder was chosen to be C:\GBGame, since usually only the admin can delete files in that path. This problem also exists under Win2K. _________________ -J2010C- |
|
| Back to top |
|
 |
Guest
|
Posted: Mon Oct 11, 2004 5:26 pm Post subject: |
|
|
YES, I FOUND OUT HOW TO DO IT!
When you want to give non-admin users access to Gamebase, you have to give them some permissions. This is what you minimal have to do:
To give other users permission to start the frontend, you have to:
- Give all permissions except Full Control to the folder where Gamebase is installed (Normally C:\Program Files\Gamebase).
- Give Full Control Permission in the Windows Registry to the key HKEY_LOCAL_MACHINE\SOFTWARE\GB64
To start games in an emulator with Gamebase, you have to:
- Give all permissions except Full Control to the folder C:\GBGame
- Give all permissions except Full Control to the folder where you have copied the emulators.
When this permissions are set, all users - also non-admin users - can start and enjoy Gamebase! |
|
| Back to top |
|
 |
K.C. Cool Member

Joined: 29 Sep 2003 Posts: 361 GB64-Points: 363 Location: The Netherlands
|
Posted: Mon Oct 11, 2004 5:38 pm Post subject: |
|
|
Oops... forgot to log in!  |
|
| Back to top |
|
 |
J2003C GB64 Team

Joined: 14 Feb 2003 Posts: 916 GB64-Points: 916 Location: Just South of Hell
|
Posted: Tue Oct 12, 2004 7:32 pm Post subject: |
|
|
I'm glad it works for you. I still have this problem at work, since I am not the administrator on some machines. Why doesn't my work want me playing C64 games instead of doing real work?  _________________ -J2010C- |
|
| Back to top |
|
 |
JohnCKirk New Member
Joined: 20 Apr 2008 Posts: 23 GB64-Points: 23
|
Posted: Thu Apr 24, 2008 9:53 am Post subject: |
|
|
| In v1.2, it gets a bit more complicated because the front-end program will automatically register the DLL files, so you need permission to modify another part of the registry (HKEY_CLASSES_ROOT). However, at that point you may as well just make the person a local admin, because they'll be able to make big changes to the software you have installed. |
|
| Back to top |
|
 |
K.C. Cool Member

Joined: 29 Sep 2003 Posts: 361 GB64-Points: 363 Location: The Netherlands
|
Posted: Thu Apr 24, 2008 10:45 am Post subject: |
|
|
AFAIK these DLL files are registered once at installation time. So if you install the frontend as a local admin user, you can give the permissions specified above to the limited users on that computer. This will make it possible for them to start the frontend and use the existing databases, but will not give them the possibility to create new databases.
This is how ik works on my PC. My sons have a limited user account on my computer and can use v1.2 of the frontend with all the gamebases I have given them the right permissions for. |
|
| Back to top |
|
 |
arthur_gill@hotmaIl.com Cool Member

Joined: 23 Apr 2004 Posts: 213 GB64-Points: 214
|
Posted: Fri Apr 25, 2008 8:51 am Post subject: 100% standalone frontend. |
|
|
there is a previous post that explains how to have the front end run without having to actually 'install' the program on every machine..
(thankfully the front end looks for DLLs and if it finds them local to itself, it runs!)
Do a search for DLL's, and standalone in the forum..
Regards,
Arthur. |
|
| Back to top |
|
 |
|