[DUG] Elevating Delphi code in Vista
Conor Boyd
Conor.Boyd at trimble.co.nz
Thu May 7 16:11:43 NZST 2009
Thanks for the pdf link Rob, that's very useful.
The main issue I'm trying to work out is our "registration of users
authorised to use our software". This writes some registration keys
into HKLM. Currently, on Vista, due to the registry virtualisation that
happens for unelevated apps, each user only succeeds in registering our
software for themselves, rather than for anyone using the PC.
I don't think I've got my Google search terms quite right, because I've
been struggling to find the details on the COM option.
Thanks,
C.
________________________________
From: delphi-bounces at delphi.org.nz [mailto:delphi-bounces at delphi.org.nz]
On Behalf Of Jeremy Coulter
Sent: Thursday, 7 May 2009 3:52 p.m.
To: NZ Borland Developers Group - Delphi List
Subject: Re: [DUG] Elevating Delphi code in Vista
I have never really moved from INI files to be honest so our app.
running on Vista was pretty straight forward EXCEPT that it didnt like
running under the "c:\program files\" folder for some reason. I didnt
ever try to find out I must admit, but other than that the conversion
was fine.
On that not, anyone tried Windows 7 yet? I am liking it so far.
Jeremy
On Thu, May 7, 2009 at 3:34 PM, Robert martin <rob at chreos.co.nz> wrote:
Hi
I cant find the resource I last used but there are heaps of web
pages about this. See link below for the codegear one hat has some
information that may be of use.
http://pascalfonteneau.developpez.com/articles/delphi/vista/uac/VistaUAC
andDelphi.pdf
Some time (before Vista) we made the jump out of the registry
and back to ini files and have never regretted it ! Certainly made
Vista enabling our app pretty easy :)
Cheers
Rob
Conor Boyd wrote:
Hi all,
I'm about to pull a chunk of code out of my Delphi app
and bundle it into another binary so that I can elevate that chunk of
functionality on Vista, while leaving the main app running unelevated.
I've seen a number of references to the blog posting
linked below which I can't get access to (when I visit it, it says I
haven't been invited to read that blog). I believe this article to be
describing how to package this code up into a COM DLL and elevate my
administrative functionality that way.
http://developersoven.blogspot.com/2007/02/leveraging-vistas-uac-with-de
lphi-part.html
Can anybody here provide more information on this
process? I know how to write COM DLLs no problem, but I'm unsure about
whether there are other issues involved here?
Or does anybody have an alternative suggestion for
functionality requiring elevation on Vista? The other alternative I've
got is just to bundle my code into a simple executable with an elevated
manifest resource compiled into it, and simply ShellExec that.
(The functionality in question is simply writing
value(s) to "our" key in HKLM in the registry).
Thanks,
Conor
________________________________
_______________________________________________
NZ Borland Developers Group - Delphi mailing list
Post: delphi at delphi.org.nz
Admin: http://delphi.org.nz/mailman/listinfo/delphi
Unsubscribe: send an email to
delphi-request at delphi.org.nz with Subject: unsubscribe
_______________________________________________
NZ Borland Developers Group - Delphi mailing list
Post: delphi at delphi.org.nz
Admin: http://delphi.org.nz/mailman/listinfo/delphi
Unsubscribe: send an email to delphi-request at delphi.org.nz with
Subject: unsubscribe
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://listserver.123.net.nz/pipermail/delphi/attachments/20090507/b9aadcf3/attachment-0001.html
More information about the Delphi
mailing list