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 <r...@roychastain.org> wrote:

> From: Roy Chastain <r...@roychastain.org>
> Subject: [WiX-users] Please explain - "ran your entire MSI elevated"
> To: "General discussion for Windows Installer XML toolset." 
> <wix-users@lists.sourceforge.net>
> 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:r...@wixtoolset.org]
> 
> 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 <john.nanne...@microsoft.com>
> >
> >   
> >> 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 [abus...@gmail.com]
> >> Sent: Thursday, September 10, 2009 9:10 AM
> >> To: wix-users@lists.sourceforge.net
> >> 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
> >> WiX-users@lists.sourceforge.net
> >> 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
> >> WiX-users@lists.sourceforge.net
> >> 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
> > WiX-users@lists.sourceforge.net
> > 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
> WiX-users@lists.sourceforge.net
> 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
> WiX-users@lists.sourceforge.net
> 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
WiX-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/wix-users

Reply via email to