Hello Uwe,
Thanks for the info. This is my action script code:
*public class CustomActions
{
[CustomAction]
public static ActionResult MySimpleAction(Session session)
{
try
{
File.AppendAllText(@"c:\tmp\time.txt", ";Installation: " +
DateTime.Now.ToString());
}
catch (Exception)
{
return ActionResult.Failure;
}
return ActionResult.Success;
}
}*The above custom script is creating a text file under tmp folder. It
works fine when tmp folder exists without error. But when I remove temp
folder to check the error message to display, setup is ending prematurely.
Following are my CustomAction and Install Sequence
* <CustomAction Id="myActionId"
BinaryKey="myAction"
DllEntry="MySimpleAction"
Execute="deferred"
Return="check" />
<InstallExecuteSequence>
<Custom Action="myActionId" After="InstallInitialize"></Custom>
</InstallExecuteSequence>*
Thanks & Regards,
Bharat Jasti
Team IT
Rainbow Design Services
On Tue, Apr 12, 2011 at 5:08 AM, Uwe Ernst <[email protected]> wrote:
> Hi Bharat,
>
> your CustomAction probably throws an uncatched exception. Methods
> capable of throwing exceptions should be executed from within a
> try-catch block. There you can show the user your own error message or
> create the missing directory. My experience is, that exceptions are not
> transported from the c# method to the installer runtime, so you always
> have to take care of possible exceptions.
>
>
> Regards Uwe
>
> Am 12.04.2011 00:02, schrieb bharatj:
> > Hello All,
> >
> > I have written my first action script using C#. It has to create a text
> > under temp folder. If temp folder exists action script runs successfully
> and
> > WIX MSI works perfect. If temp folder doesnt exist action script returns
> > failure and Setup ends prematurely. It is not showing the intended
> message
> > like " Unable to create file ".
>
>
>
> ------------------------------------------------------------------------------
> Forrester Wave Report - Recovery time is now measured in hours and minutes
> not days. Key insights are discussed in the 2010 Forrester Wave Report as
> part of an in-depth evaluation of disaster recovery service providers.
> Forrester found the best-in-class provider in terms of services and vision.
> Read this report now! http://p.sf.net/sfu/ibm-webcastpromo
> _______________________________________________
> WiX-users mailing list
> [email protected]
> https://lists.sourceforge.net/lists/listinfo/wix-users
>
------------------------------------------------------------------------------
Forrester Wave Report - Recovery time is now measured in hours and minutes
not days. Key insights are discussed in the 2010 Forrester Wave Report as
part of an in-depth evaluation of disaster recovery service providers.
Forrester found the best-in-class provider in terms of services and vision.
Read this report now! http://p.sf.net/sfu/ibm-webcastpromo
_______________________________________________
WiX-users mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/wix-users