I think the Windows Installer uses ::CreateProcess() to launch executable
custom actions. ::CreateProcess() ignores the manifest and attempts to
launch the executable using the same elevation token as the parent process.

To work around this, use the WixShellExec custom action:
http://wix.sourceforge.net/manual-wix3/run_program_after_install.htm

On Sat, Feb 6, 2010 at 11:14 PM, Baris Taze <bt...@microsoft.com> wrote:

>
> I tried that. At first glance, it seemed as if the setup was not launching
> the app. However I checked the logs. I realized that the setup launches the
> MSI after the installation indeed. Application gets launched; however, it
> fails silently without prompting the elevation dialog.
>
> If we double click on the application, it prompts the elevation dialog
> properly though.
> We have the following manifest file embedded into the application binary:
>
>
> <?xml version="1.0" encoding="utf-8" ?>
> <assembly xmlns="urn:schemas-microsoft-com:asm.v1" manifestVersion="1.0">
>  <trustInfo xmlns="urn:schemas-microsoft-com:asm.v3">
>    <security>
>      <requestedPrivileges>
>        <requestedExecutionLevel level="requireAdministrator" />
>      </requestedPrivileges>
>    </security>
>  </trustInfo>
> </assembly>
>
>
> This is happening on a Win 7 machine. I haven't tried this on other OSes
> yet.
>
> Could you please let me know if I am missing anything.
>
> Thanks,
> -Baris
>
>
>
>
> -----Original Message-----
> From: Blair [mailto:os...@live.com]
> Sent: Friday, February 05, 2010 7:01 PM
> To: 'General discussion for Windows Installer XML toolset.'
> Subject: Re: [WiX-users] A real challenge: how to launch the app in
> elevated mode after finishing its setup ?
>
> If the application is manifested as "requiresAdministrator" (see the
> requestedExecutionLevel element here:
> http://msdn.microsoft.com/en-us/library/bb756929.aspx) then your app will
> prompt the user and be elevated when launched, no matter from where that
> launch occurs.
>
> -----Original Message-----
> From: Baris Taze [mailto:bt...@microsoft.com]
> Sent: Friday, February 05, 2010 5:55 PM
> To: wix-users@lists.sourceforge.net
> Subject: [WiX-users] A real challenge: how to launch the app in elevated
> mode after finishing its setup ?
>
>
> Hi,
>
> I am having trouble to implement a WIX project which requires the installed
> application to be launched just after its installation. I have read many
> articles and couldn't find a way to do it. The articles says that I need to
> flag my custom action as
>
>                Execute="deferred"  Impersonate="no"
>
> to make it get elevated. On the other hand, the articles says that
>
> "deferred" actions must be before 'InstallFinalize' and after
> 'InstallInitialize'.
>
> That means, I cannot define a "deferred" custom action to be run after the
> regular 'finish screen'.
>
> I am pretty sure that there are many people in the world that needs
> something like that. But I really don't know how to come up with a solution
> for this. Could you please let me know if you know a solution. A simple
> code
> example would be great if you have any. Any help is greatly appreciated.
>
> Thanks in advance
> -Baris
>
>
>
> ----------------------------------------------------------------------------
> --
> The Planet: dedicated and managed hosting, cloud storage, colocation
> Stay online with enterprise data centers and the best network in the
> business
> Choose flexible plans and management services without long-term contracts
> Personal 24x7 support from experience hosting pros just a phone call away.
> http://p.sf.net/sfu/theplanet-com
> _______________________________________________
> WiX-users mailing list
> WiX-users@lists.sourceforge.net
> https://lists.sourceforge.net/lists/listinfo/wix-users
>
>
>
> ------------------------------------------------------------------------------
> The Planet: dedicated and managed hosting, cloud storage, colocation
> Stay online with enterprise data centers and the best network in the
> business
> Choose flexible plans and management services without long-term contracts
> Personal 24x7 support from experience hosting pros just a phone call away.
> http://p.sf.net/sfu/theplanet-com
> _______________________________________________
> WiX-users mailing list
> WiX-users@lists.sourceforge.net
> https://lists.sourceforge.net/lists/listinfo/wix-users
>
>
>
> ------------------------------------------------------------------------------
> The Planet: dedicated and managed hosting, cloud storage, colocation
> Stay online with enterprise data centers and the best network in the
> business
> Choose flexible plans and management services without long-term contracts
> Personal 24x7 support from experience hosting pros just a phone call away.
> http://p.sf.net/sfu/theplanet-com
> _______________________________________________
> WiX-users mailing list
> WiX-users@lists.sourceforge.net
> https://lists.sourceforge.net/lists/listinfo/wix-users
>
>


-- 
virtually, Rob Mensching - http://RobMensching.com LLC
------------------------------------------------------------------------------
The Planet: dedicated and managed hosting, cloud storage, colocation
Stay online with enterprise data centers and the best network in the business
Choose flexible plans and management services without long-term contracts
Personal 24x7 support from experience hosting pros just a phone call away.
http://p.sf.net/sfu/theplanet-com
_______________________________________________
WiX-users mailing list
WiX-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/wix-users

Reply via email to