Ok. Thanks.

Hina

ar wrote:
> 
> It is in the same link. Go to 3.2 Extra Actions you will find it.
> 
> There are many other standard actions available but not scheduled by
> default. ScheduleReboot, for instance, will instruct the user to reboot
> after the installation:
> 
> <InstallExecuteSequence>
>   <ScheduleReboot After='InstallFinalize' />
> </InstallExecuteSequence>
> If the need to reboot depends on a condition (for instance, the operating
> system the installer is running on), use a condition:
> 
> <InstallExecuteSequence>
>   <ScheduleReboot After='InstallFinalize'>Version9X</ScheduleReboot>
> </InstallExecuteSequence>
> It's not only these so-called standard actions that you can schedule and
> re-schedule. There are a couple of custom actions as well (custom here
> means that they don't appear in the standard course of events but you can
> use them wherever and whenever you like). A very common need is to launch
> the application you've just installed.
> 
> Custom actions need to be mentioned in two places in the source file.
> First as a child of the Product tag (for instance, between the closing
> Feature and the UI tag). This CustomAction tag will specify what to do. To
> launch an executable we've just installed, refer to it using the Id
> identifier of the File tag specifying the file. You also have to provide a
> command line, although it can be left empty if not needed:
> 
> <CustomAction Id='LaunchFile' FileKey='FoobarEXE' ExeCommand=''
> Return='asyncNoWait' />
> Second, we have to schedule the action the usual way. The link between the
> action and the scheduling entry is provided by the matching Id—Action
> attribute pair. If the execution of the custom action is conditional, we
> can specify the condition inside the Custom tag. We need the condition
> here so that we only launch the executable when we make an installation
> but not when we remove the product:
> 
> <InstallExecuteSequence>
>   ...
>   <Custom Action='LaunchFile' After='InstallFinalize'>NOT
> Installed</Custom>
> </InstallExecuteSequence>
> In some cases, we want to start a helper utility we carry along in the
> installation package but we don't install on the user's machine (for
> instance, a readme file viewer or a special configuration utility).
> Instead of the File, we refer to the identifier in a Binary tag. The
> scheduling is the same:
> 
> <CustomAction Id='LaunchFile' BinaryKey='FoobarEXE' ExeCommand=''
> Return='asyncNoWait' />
> We can also launch any other executable on the user's machine if we
> provide its name in a property:
> 
> <Property Id='NOTEPAD'>Notepad.exe</Property>
> <CustomAction Id='LaunchFile' Property='NOTEPAD'
> ExeCommand='[SourceDir]Readme.txt' Return='asyncNoWait' />
> 
> 
> 
> 
> 
> 
> 
> 
> 
> 
> hina1703 wrote:
>> 
>> Thanks Matthew. Which tutorial are you refering to? I am going through 
>> http://www.tramontana.co.hu/wix/index.php#TOC tutorial.
>> 
>> Hina
>> 
>> 
>> Matthew Janulewicz-2 wrote:
>>> 
>>> I have found that I sometimes have some luck installing non-Windows
>>> Installer based installs without using a bootstrapper. I've had luck
>>> with InstallShield packages because (I think) it uses it's own engine.
>>> (I was just doing this with CuteFTP yesterday, in fact.) I'm not sure
>>> what packager Adobe Reader uses, but it might be worth just trying it.
>>> 
>>> ---
>>> 
>>> You'll need to use a custom action and then trigger it. As an example:
>>> 
>>> 1. Add your second installer as a binary reference:
>>> 
>>>     <Binary Id="CuteFTP_EXE" SourceFile="Assets\cuteftppro8.exe" />
>>> 
>>> 2. Set up a custom action for it:
>>> 
>>> <CustomAction Id="Launch_CuteFTP_Installer" BinaryKey="CuteFTP_EXE"
>>> ExeCommand="" Return="asyncWait" />
>>> 
>>> 3. Set the custom action to run at some point. I have mine hooked up to
>>> a button on a dialog:
>>> 
>>>         <Control Type="PushButton" Width="70" Height="17" X="90" Y="117"
>>> Id="InstallCuteFTP" Text="Install CuteFTP">
>>>           <Publish Event="DoAction" Value="Launch_CuteFTP_Installer" />
>>>         </Control>
>>> 
>>> You might also sequence it after InstallFinalize. It's up to you.
>>> 
>>> 'The Tutorial' has much information on launching external apps.
>>> 
>>> 
>>> -Matt
>>> 
>>> 
>>> -----Original Message-----
>>> From: [EMAIL PROTECTED]
>>> [mailto:[EMAIL PROTECTED] On Behalf Of Bob Arnson
>>> Sent: Wednesday, October 10, 2007 9:03 PM
>>> To: hina1703
>>> Cc: wix-devs@lists.sourceforge.net
>>> Subject: Re: [WiX-devs] How to launch a third party executable
>>> duringinstall?
>>> 
>>> hina1703 wrote:
>>>> Can you please give an example? I am trying to install adobe reader
>>> during an
>>>> install:
>>>>   
>>> 
>>> You won't be able to install Adobe Reader because you can't install two 
>>> products simultaneously. You need to use a chainer, or, better yet, give
>>> 
>>> the user a choice of PDF reader.
>>> 
>>> -- 
>>> sig://boB
>>> http://joyofsetup.com/
>>> 
>>> 
>>> 
>>> ------------------------------------------------------------------------
>>> -
>>> This SF.net email is sponsored by: Splunk Inc.
>>> Still grepping through log files to find problems?  Stop.
>>> Now Search log events and configuration files using AJAX and a browser.
>>> Download your FREE copy of Splunk now >> http://get.splunk.com/
>>> _______________________________________________
>>> WiX-devs mailing list
>>> WiX-devs@lists.sourceforge.net
>>> https://lists.sourceforge.net/lists/listinfo/wix-devs
>>> 
>>> 
>>> 
>>> -------------------------------------------------------------------------
>>> This SF.net email is sponsored by: Splunk Inc.
>>> Still grepping through log files to find problems?  Stop.
>>> Now Search log events and configuration files using AJAX and a browser.
>>> Download your FREE copy of Splunk now >> http://get.splunk.com/
>>> _______________________________________________
>>> WiX-devs mailing list
>>> WiX-devs@lists.sourceforge.net
>>> https://lists.sourceforge.net/lists/listinfo/wix-devs
>>> 
>>> 
>> 
>> 
> 
> 

-- 
View this message in context: 
http://www.nabble.com/Re%3A-How-to-launch-a-third-party-executable-duringinstall--tf4608490.html#a13177802
Sent from the wix-devs mailing list archive at Nabble.com.


-------------------------------------------------------------------------
This SF.net email is sponsored by: Splunk Inc.
Still grepping through log files to find problems?  Stop.
Now Search log events and configuration files using AJAX and a browser.
Download your FREE copy of Splunk now >> http://get.splunk.com/
_______________________________________________
WiX-devs mailing list
WiX-devs@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/wix-devs

Reply via email to