Most of the problems I've encountered have to do with applications
being absolutely moronic about file permissions (ie they just assume
that they can write data anywhere and everywhere and crash when such a
write fails). If you can figure out where the game needs write
permissions you might be able to resolve this.
This is easy enough to test for DOS programs since they usually reside
entirely within one folder. Just give her user account full
read/write access to that folder and see if it works as a non-admin.
If so you can then optionally try to narrow down exactly what files
and/or directories specifically require the read/write access and what
ones can do with only read access.
That was the first thing that came to my mind. Gave her full access
to the folder and each file in it - still no-go. Apparently the game
tries to access some hardware directly or does something else that XP
tolerates only from admins.
The 'Run As' command will take care of this, though it's
implementation leaves a bit to be desired. Try something like the
following command line:
runas /savecred /user:mymachine\admin application
Thanks - that's exactly what I hoped to find. I suspected all along
that there must be a command line corresponding to the GUI option that
is available to admins but hidden in limited user account. Will try
as soon as I get to the box.
A few points of note though, the '/savecred' option will allow you to
run it without entering a password every time, but it's only
implemented in WinXP Profession, disabled in XP Home (I don't know
about Media Center). The 'mymachine' is the hostname of your computer
and 'admin' is the user account of the administrator for which you
want to run the application.
Also note that, as with 'sudo' in the *nix world, the 'runas' command
should be looked at as something of a last resort for non-admin tasks.
Ideally you want her to be able to play the games simply as a standard
user account, which is usually possible by simply adjusting file
permissions.
With XP, especially SP2, you never know...
Thanks,
NNN