In a "managed" or "elevated" install with a standard user, the UI sequence runs with user privs. But if you elevate the user process then the whole package runs elevated.
For example, you could have a setup.exe that is manifested to require elevation before invoking the MSI. The user could then elevate or do an over the shoulder authentication to elevate. This is not considered a best practice though. Christopher Painter, Author of Deployment Engineering Blog Have a hot tip, know a secret or read a really good thread that deserves attention? E-Mail Me --- On Fri, 9/11/09, Roy Chastain <[email protected]> wrote: > From: Roy Chastain <[email protected]> > Subject: [WiX-users] Please explain - "ran your entire MSI elevated" > To: "General discussion for Windows Installer XML toolset." > <[email protected]> > Date: Friday, September 11, 2009, 5:56 AM > Rob Mensching just made the reply > below and I don't want to hi-jack that > conversation, but I would like an explanation of that that > statement. > Do we have control over what part of the install is > elevated and if so, > how? > > ---------------------------------------------------------------------- > Roy Chastain > > > > > -----Original Message----- > From: Rob Mensching [mailto:[email protected]] > > Sent: Friday, September 11, 2009 06:40 > To: General discussion for Windows Installer XML toolset. > Subject: Re: [WiX-users] C# Custom Action,change some files > during > installation > > That will only work if the target file is not in a > per-machine directory > or you ran your entire MSI elevated (icky, icky, icky). > > Adr!an Serafin wrote: > > Hi! > > > > Thank's for the response :) I need my own CA for some > other things to > > ;) Besides I found solution. If anyone needs it: > > > > <Custom Action="EditConfig" > After="InstallFinalize" > > Overridable="no"></Custom> > > > > where After="InstallFinalize" is the key ;) > > > > Adrian > > > > 2009/9/11 John Nannenga <[email protected]> > > > > > >> You likely don't need your own CA for this, check > out XmlConfig or > XmlFile. > >> > >> Your problem here is likely that you get a > FileNotFoundException or > >> something similar which is due to the fact you > have your CA scheduled > > >> to execute in the "immediate" sequence and > scheduled after > >> "InstallFiles" which doesn't put any files onto > the machine until the > "deferred" sequence. > >> > >> > >> > >> ________________________________________ > >> From: Adrian Serafin [[email protected]] > >> Sent: Thursday, September 10, 2009 9:10 AM > >> To: [email protected] > >> Subject: [WiX-users] C# Custom Action, > change some files during > >> installation > >> > >> Hi! > >> > >> I'm struggling with this for some time now... I'm > trying to make my > >> custom action to modify applications config.exe > file but no success. > >> Maybe someone can help?? > >> > >> <CustomAction > >> > Id="EditConfig" > >> > BinaryKey="EditConfigDLL" > >> > DllEntry="EditCPConfig" > >> > Execute="immediate" > >> > Return="ignore" /> > >> <Binary Id="EditConfigDLL" > SourceFile="ConfigEditCA.CA.dll" /> > >> <InstallExecuteSequence> <Custom > Action="EditConfig" > >> After="InstallFiles" > Overridable="no"></Custom> > >> </InstallExecuteSequence> > >> > >> And here is c# code: > >> > >> public static ActionResult EditCPAConfig(Session > session) > >> { > >> string > db_user = session["DB_USER"]; > >> string > db_password = session["DB_PASSWORD"]; > >> string > u_profile = "localSU"; > >> > >> string > installdir = session["INSTALLDIR"]; > >> > >> > System.Xml.XmlDocument xml_doc = new > System.Xml.XmlDocument(); > >> > System.Diagnostics.Debugger.Launch(); > >> > xml_doc.Load(installdir + > "Cairo.Producer.Admin.exe.config"); > >> > System.Diagnostics.Debugger.Launch(); > >> > System.Xml.XmlElement conf_elem = xml_doc.DocumentElement; > >> > System.Xml.XmlElement conn_string = > >> (System.Xml.XmlElement)conf_elem.FirstChild; > >> > System.Xml.XmlElement add_conn = > >> xml_doc.CreateElement("add"); > >> > >> > add_conn.SetAttribute("name", u_profile); > >> > add_conn.SetAttribute("connectionString", "something"); > >> > add_conn.SetAttribute("providerName", "Npgsql"); > >> > >> > conn_string.AppendChild(add_conn); > >> > xml_doc.Save(installdir + "Cairo.Producer.exe.config"); > >> > System.Diagnostics.Debugger.Launch(); > >> > >> return > ActionResult.Success; > >> } > >> > >> Code works when i put files in installfolder on my > computer... > >> -- > >> View this message in context: > >> http://n2.nabble.com/C-Custom-Action-change-some-files-during-install > >> ation-tp3617476p3617476.html Sent from the > wix-users mailing list > >> archive at Nabble.com. > >> > >> > >> > --------------------------------------------------------------------- > >> --------- Let Crystal Reports handle the reporting > - Free Crystal > >> Reports 2008 30-Day trial. Simplify your report > design, integration > >> and deployment - and focus on what you do best, > core application > >> coding. Discover what's new with Crystal Reports > now. > >> http://p.sf.net/sfu/bobj-july > >> _______________________________________________ > >> WiX-users mailing list > >> [email protected] > >> https://lists.sourceforge.net/lists/listinfo/wix-users > >> > >> > --------------------------------------------------------------------- > >> --------- Let Crystal Reports handle the reporting > - Free Crystal > >> Reports 2008 30-Day trial. Simplify your report > design, integration > >> and deployment - and focus on what you do best, > core application > >> coding. Discover what's new with Crystal Reports > now. > >> http://p.sf.net/sfu/bobj-july > >> _______________________________________________ > >> WiX-users mailing list > >> [email protected] > >> https://lists.sourceforge.net/lists/listinfo/wix-users > >> > >> > > > ---------------------------------------------------------------------- > > -------- Let Crystal Reports handle the reporting - > Free Crystal > > Reports 2008 30-Day trial. Simplify your report > design, integration > > and deployment - and focus on what you do best, core > application > > coding. Discover what's new with Crystal Reports > now. > > http://p.sf.net/sfu/bobj-july > > _______________________________________________ > > WiX-users mailing list > > [email protected] > > https://lists.sourceforge.net/lists/listinfo/wix-users > > > > ------------------------------------------------------------------------ > ------ > Let Crystal Reports handle the reporting - Free Crystal > Reports 2008 > 30-Day trial. Simplify your report design, integration and > deployment - > and focus on what you do best, core application coding. > Discover what's > new with Crystal Reports now. http://p.sf.net/sfu/bobj-july > _______________________________________________ > WiX-users mailing list > [email protected] > https://lists.sourceforge.net/lists/listinfo/wix-users > > ------------------------------------------------------------------------------ > Let Crystal Reports handle the reporting - Free Crystal > Reports 2008 30-Day > trial. Simplify your report design, integration and > deployment - and focus on > what you do best, core application coding. Discover what's > new with > Crystal Reports now. http://p.sf.net/sfu/bobj-july > _______________________________________________ > WiX-users mailing list > [email protected] > https://lists.sourceforge.net/lists/listinfo/wix-users > ------------------------------------------------------------------------------ Let Crystal Reports handle the reporting - Free Crystal Reports 2008 30-Day trial. Simplify your report design, integration and deployment - and focus on what you do best, core application coding. Discover what's new with Crystal Reports now. http://p.sf.net/sfu/bobj-july _______________________________________________ WiX-users mailing list [email protected] https://lists.sourceforge.net/lists/listinfo/wix-users

