[DUG] Delphi programs and Vista

Trevor trevorj at ihug.co.nz
Fri Sep 19 18:40:18 NZST 2008


I second what Phil says: just follow the rules....

Just about all of my programs that used to run fine on XP also run fine in
Vista, look a bit prettier and don't generate UAC prompts.

I'm guessing that your problem might lie in the way that you read the
registry.  If you need to read something from HKLM, make sure that you open
the registry as read-only.  A TRegIniFile and other similar abstractions of
the registry will (by default) want write access and cause a UAC prompt.  If
you only want to read values, make sure that you only ever open those keys
in the registry by explicitly specifying that you only want read access and
your UAC prompts (might) go away.

Trevor

-----Original Message-----
From: delphi-bounces at delphi.org.nz [mailto:delphi-bounces at delphi.org.nz] On
Behalf Of Phil Scadden
Sent: Thursday, 18 September 2008 4:35 p.m.
To: NZ Borland Developers Group - Delphi List
Subject: Re: [DUG] Delphi programs and Vista


> 4 - Programs I have written that get a UAC confirmation/prompt to run -
are there any ways to turn this off?
>   
Not that I have any experience with Vista, but I think you have write 
your program to conform to
its rules - no ini files in program files, (no writing to program files 
area at all I think), etc etc. There
big list when Vista came out.
-- 
Phil Scadden, Senior Scientist GNS Science Ltd 764 Cumberland St, 
Private Bag 1930, Dunedin, New Zealand Ph +64 3 4799663, fax +64 3 477 5232




More information about the Delphi mailing list