Hi Sean

Thanks very much for your help.

Now it works well by just modifying a lot the example you gave like this.

<Publish Dialog="ExitDialog" Control="Finish" Property="WixShellExecTarget"
Value="[\[]#a.exe[\]]" Order="1">1</Publish>

Regards!

2010/12/27 Sean Farrow <sean.far...@seanfarrow.co.uk>

> Hi:
> Sorry, my fault, try:
> <Publish Dialog="ExitDialog" Control="Finish" Property="WixShellExecTarget"
> Value="[\[]#a[\].exe]" Order="1">1</Publish>
> If this doesn't work, see:
> http://msdn.microsoft.com/en-us/library/aa368609%28VS.85%29.aspx
>
> Hth.
>
> -----Original Message-----
> From: lxy.su...@gmail.com [mailto:lxy.su...@gmail.com]
> Sent: 27 December 2010 07:06
> To: General discussion for Windows Installer XML toolset.
> Subject: Re: [WiX-users] [Wix-users] Square brackets issue in localfile URL
>
> Thanks for your reply!
>
> I try it and I get an error:
>
> error LGHT0204 : ICE03: Invalid format string; Table: ControlEvent, Column:
> Argument, Key(s): ExitDialog.Finish.[WixShellExecTarget].[\[#a.exe\]].1
>
>
> Thanks!
>
>
> 2010/12/27 Sean Farrow <sean.far...@seanfarrow.co.uk>
>
> > Hi:
> > You should be able to get around this by escaping the brackets i.e:
> > <Publish Dialog="ExitDialog" Control="Finish"
> Property="WixShellExecTarget"
> > Value="[\[#a.exe\]]" Order="1">1</Publish>
> > Hth.
> > Sean.
> >
> > -----Original Message-----
> > From: lxy.su...@gmail.com [mailto:lxy.su...@gmail.com]
> > Sent: 27 December 2010 02:57
> > To: General discussion for Windows Installer XML toolset.
> > Subject: [WiX-users] [Wix-users] Square brackets issue in localfile URL
> >
> > Hi Wix-users:
> >
> > I am struggling in an issue that I try to launch the installed
> application
> > but if the application name contains "[]", for example "[a].exe" the
> > executable file cannot be launched when I use the custom action.
> > If the application doesn't contains "[]", it's OK.
> >
> >
> > Some samples are as follows:
> >
> > MyAppName=..\App\[a].exe
> >
> > [code]
> > <Fragment>
> > <DirectoryRef Id="INSTALLDIR">
> >      <Component Id="a.exe" Guid="{aae5bb70-9a9b-43bc-b2ed-155912b5e4f6}">
> >        <File Id="a.exe" KeyPath="yes"
> > Source="$(var.MyDir)\$(var.MyAppName)" />
> >      </Component>
> >    </DirectoryRef>
> > </Fragment>
> > [/code]
> >
> > [code]
> > ...
> >  <CustomAction Id="LaunchApplication" BinaryKey="WixCA"
> > DllEntry="WixShellExec" Impersonate="yes" />
> > ...
> > <Publish Dialog="ExitDialog" Control="Finish"
> Property="WixShellExecTarget"
> > Value="[#a.exe]" Order="1">1</Publish>
> > <Publish Dialog="ExitDialog" Control="Finish" Event="DoAction"
> > Value="LaunchApplication" Order="2">WIXUI_EXITDIALOGOPTIONALCHECKBOX = 1
> > and
> > NOT Installed</Publish>
> >
> > Thanks a lot!
> > ....
> > [/code]
> >
> > --
> > 天行健,君子以自强不息
> >
> >
> ------------------------------------------------------------------------------
> > Learn how Oracle Real Application Clusters (RAC) One Node allows
> customers
> > to consolidate database storage, standardize their database environment,
> > and,
> > should the need arise, upgrade to a full multi-node Oracle RAC database
> > without downtime or disruption
> > http://p.sf.net/sfu/oracle-sfdevnl
> > _______________________________________________
> > WiX-users mailing list
> > WiX-users@lists.sourceforge.net
> > https://lists.sourceforge.net/lists/listinfo/wix-users
> >
> >
> ------------------------------------------------------------------------------
> > Learn how Oracle Real Application Clusters (RAC) One Node allows
> customers
> > to consolidate database storage, standardize their database environment,
> > and,
> > should the need arise, upgrade to a full multi-node Oracle RAC database
> > without downtime or disruption
> > http://p.sf.net/sfu/oracle-sfdevnl
> > _______________________________________________
> > WiX-users mailing list
> > WiX-users@lists.sourceforge.net
> > https://lists.sourceforge.net/lists/listinfo/wix-users
> >
>
>
>
> --
> 天行健,君子以自强不息
>
> ------------------------------------------------------------------------------
> Learn how Oracle Real Application Clusters (RAC) One Node allows customers
> to consolidate database storage, standardize their database environment,
> and,
> should the need arise, upgrade to a full multi-node Oracle RAC database
> without downtime or disruption
> http://p.sf.net/sfu/oracle-sfdevnl
> _______________________________________________
> WiX-users mailing list
> WiX-users@lists.sourceforge.net
> https://lists.sourceforge.net/lists/listinfo/wix-users
>
> ------------------------------------------------------------------------------
> Learn how Oracle Real Application Clusters (RAC) One Node allows customers
> to consolidate database storage, standardize their database environment,
> and,
> should the need arise, upgrade to a full multi-node Oracle RAC database
> without downtime or disruption
> http://p.sf.net/sfu/oracle-sfdevnl
> _______________________________________________
> WiX-users mailing list
> WiX-users@lists.sourceforge.net
> https://lists.sourceforge.net/lists/listinfo/wix-users
>



-- 
天行健,君子以自强不息
------------------------------------------------------------------------------
Learn how Oracle Real Application Clusters (RAC) One Node allows customers
to consolidate database storage, standardize their database environment, and, 
should the need arise, upgrade to a full multi-node Oracle RAC database 
without downtime or disruption
http://p.sf.net/sfu/oracle-sfdevnl
_______________________________________________
WiX-users mailing list
WiX-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/wix-users

Reply via email to