Hi,



I am trying to prepare a two version of the launching for my app. One is 
regular mode, and one for silent mode. I want to launch my app in silent mode 
if the MSI is executed with /quiet mode. However, my second custom action 
doesn't work.



Could you please help me on that?




    <Property Id="WixShellExecTarget" Value="[TARGETDIR]MyApp.exe" />
    <Property Id="WixShellExecTargetSilent" Value="[TARGETDIR]MyApp.exe /quiet" 
/>

    <CustomAction
        Id="LaunchMyApp"
        BinaryKey="WixCA"
        DllEntry="WixShellExec"
        Impersonate="yes"/>

    <CustomAction
        Id="LaunchMyAppSilent"
        BinaryKey="WixCA"
        DllEntry=" WixShellExecTargetSilent"
        Impersonate="yes"
        />









-----Original Message-----
From: Baris Taze [mailto:bt...@microsoft.com]
Sent: Sunday, February 07, 2010 2:57 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 ?





Thank you very much. Applying the 'WixShellExec' which is described in the 
below link has worked perfectly.

http://wix.sourceforge.net/manual-wix3/run_program_after_install.htm



Thank you all for your great valued replies.



-Baris





-----Original Message-----

From: Sascha Beaumont [mailto:sascha.beaum...@gmail.com]

Sent: Sunday, February 07, 2010 1:59 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 ?



I use the following code to launch a program on finish, users are

always prompted to elevate, application manifest includes

<requestedExecutionLevel level="requireAdministrator" uiAccess="false"

/>





      <Fragment>

            <CustomAction Id="SetAppTarget" Property="WixShellExecTarget"

Value="[#App.exe]" />

            <CustomAction Id="LaunchApp" BinaryKey="WixCA"

DllEntry="WixShellExec" Impersonate="yes" />

            <UI Id="LaunchApp">

                  <Publish Dialog="ExitDialog" Control="Finish" Event="DoAction"

Value="SetAppTarget">

                        <![CDATA[NOT Installed]]>

                  </Publish>

                  <Publish Dialog="ExitDialog" Control="Finish" Event="DoAction"

Value="LaunchApp">

                        <![CDATA[NOT Installed]]>

                  </Publish>

            </UI>

      </Fragment>





On Mon, Feb 8, 2010 at 5:46 AM, Baris Taze <bt...@microsoft.com> wrote:

>

> What would be the solution in that case?

>

> Should I use something else to launch as a beginning like "start" or "cmd"; 
> and then let it launch my target 'app' later? Do you know if that would work?

>

> Many people must be needing this kind of launch scenario (i.e. elevated 
> launch after the installation). I wonder how they really handle this.

>

> I appreciate your replies a lot.

> Thanks,

>

> -Baris

>

>

>

> -----Original Message-----

> From: Rob Mensching [mailto:r...@robmensching.com]

> Sent: Sunday, February 07, 2010 7:59 AM

> 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 ?

>

> 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

>

>

> ------------------------------------------------------------------------------

> 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




------------------------------------------------------------------------------
Download Intel&reg; Parallel Studio Eval
Try the new software tools for yourself. Speed compiling, find bugs 
proactively, and fine-tune applications for parallel performance. 
See why Intel Parallel Studio got high marks during beta.
http://p.sf.net/sfu/intel-sw-dev
_______________________________________________
WiX-users mailing list
WiX-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/wix-users

Reply via email to