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: [email protected] [mailto:[email protected]] 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 <[email protected]> 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: [email protected] Admin: http://delphi.org.nz/mailman/listinfo/delphi Unsubscribe: send an email to [email protected] with Subject: unsubscribe _______________________________________________ NZ Borland Developers Group - Delphi mailing list Post: [email protected] Admin: http://delphi.org.nz/mailman/listinfo/delphi Unsubscribe: send an email to [email protected] with Subject: unsubscribe
_______________________________________________ NZ Borland Developers Group - Delphi mailing list Post: [email protected] Admin: http://delphi.org.nz/mailman/listinfo/delphi Unsubscribe: send an email to [email protected] with Subject: unsubscribe
