← Back to team overview

maria-developers team mailing list archive

Re: Windows installer, part 2


@Vlad .. we have discussed that already - but the main reason is another:
With UAC ('user account control') ON on Vista and higher even an admin user
cannot write to 'program files' unless progeam is started with explicit
admin privilege. If server is isntalle to \program files and a user starts
the server from command line *as a user*(NOTE: an admin user does not
neccesarily have admin privileges with UAC on)  all writes will to to user's
\virtualstore folder - what means that database files will be duplicated:
one copy for 'system' and one for 'user.
Please try to understand the differences between WIndows 2000/XP/2003 on one
side and Vista/2008/win7 on the other. I am referring to UAC. If you never
used any Windows version higher than XP .. well then .. accept the
limitation of your experience.
There will need an option for user to specify bot 'basedir' and 'datadir'
independently.  default 'basedir' should be 'program files' - default
datadir should be 'AppData'.
This is the (mine) bug report where this discussion started in MySQL
On Mon, Oct 19, 2009 at 18:40, Vladislav Vaintroub <wlad@xxxxxxx> wrote:

> > -----Original Message-----
> > From: maria-developers-bounces+wlad=sun.com@xxxxxxxxxxxxxxxxxxx
> > [mailto:maria-developers-bounces+wlad <maria-developers-bounces%2Bwlad>=
> sun.com@xxxxxxxxxxxxxxxxxxx] On
> > Behalf Of Sergey Petrunya
> > Sent: Monday, October 19, 2009 6:24 PM
> > To: Henrik Ingo
> > Cc: maria-developers@xxxxxxxxxxxxxxxxxxx
> > Subject: Re: [Maria-developers] Windows installer, part 2
> > This might scare away non-technically-savy users - in Windows XP the
> > windows
> > explorer app won't even show the contents of C:\Program Files\, instead
> > it
> > will show a message telling you that this is a folder with system files
> > that
> > you shouldn't mess with.
> I hope you do not want to store data files in Program Files. This location
> is first, restricted for use by the (elevated) Administrators only and
> second, it is there to store executables and shared libraries and maybe
> even
> readonly data from the installation.
> Program data like databases are to be  stored somewhere else, "echo
> %ProgramData%" might give a hint to the correct folder:)
> _______________________________________________
> Mailing list: https://launchpad.net/~maria-developers
> Post to     : maria-developers@xxxxxxxxxxxxxxxxxxx
> Unsubscribe : https://launchpad.net/~maria-developers
> More help   : https://help.launchpad.net/ListHelp

Follow ups