Welcome to the Gamebase 64 forums.                 An attempt to document ALL Commodore 64 gameware before it's too late!

Starting Gamebase as standard user in Windows XP Pro

Are you having problems setting up GB64 on your machine? Ask your questions in here!

Moderator: Jimbo

User avatar
K.C.
Cool Member
Cool Member
Location: The Netherlands
Posts: 416
Joined: Mon Sep 29, 2003 9:57 am

Starting Gamebase as standard user in Windows XP Pro

Tue Sep 28, 2004 5:50 pm

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
J2003C
GB64 Team
Location: Just South of Hell
Posts: 910
Joined: Fri Feb 14, 2003 7:57 pm

Wed Oct 06, 2004 7:32 am

You may need to bethe administrator to install the VB6 library. Just a guess.
-J2010C-
User avatar
K.C.
Cool Member
Cool Member
Location: The Netherlands
Posts: 416
Joined: Mon Sep 29, 2003 9:57 am

Wed Oct 06, 2004 10:25 am

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?
J2003C
GB64 Team
Location: Just South of Hell
Posts: 910
Joined: Fri Feb 14, 2003 7:57 pm

Wed Oct 06, 2004 7:51 pm

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-
Gu
Guest

Mon Oct 11, 2004 5:26 pm

YES, I FOUND OUT HOW TO DO IT! :D

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!
User avatar
K.C.
Cool Member
Cool Member
Location: The Netherlands
Posts: 416
Joined: Mon Sep 29, 2003 9:57 am

Mon Oct 11, 2004 5:38 pm

Oops... forgot to log in! :oops:
J2003C
GB64 Team
Location: Just South of Hell
Posts: 910
Joined: Fri Feb 14, 2003 7:57 pm

Tue Oct 12, 2004 7:32 pm

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? :wink:
-J2010C-
JohnCKirk
New Member
Posts: 24
Joined: Sun Apr 20, 2008 1:28 pm

Thu Apr 24, 2008 9:53 am

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.
User avatar
K.C.
Cool Member
Cool Member
Location: The Netherlands
Posts: 416
Joined: Mon Sep 29, 2003 9:57 am

Thu Apr 24, 2008 10:45 am

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.
arthur_gill@hotmaIl.com
Cool Member
Cool Member
Posts: 213
Joined: Fri Apr 23, 2004 1:19 pm

100% standalone frontend.

Fri Apr 25, 2008 8:51 am

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.

Return to “GB64 Help!”

Who is online

Users browsing this forum: No registered users and 41 guests