[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