Matt, thank you! I had nearly the same thing, but was trying to follow the 
steps on the site. Having the immediate and deferred custom actions is what was 
causing me problems.

Thanks again,

Dariel

-----Original Message-----
From: Matt Johnson [mailto:ma...@timeamerica.com] 
Sent: Monday, May 03, 2010 6:37 AM
To: General discussion for Windows Installer XML toolset.
Subject: Re: [WiX-users] Update progress bar from deferred custom action

Dariel,

Here are two c# functions that should help you work with the progress bar from 
a managed custom action.  If you're using unmanaged c++ code, refer to 
WcaProgressMessage as Rob suggested.

public static MessageResult ResetProgressBar(Session session, int 
totalStatements) {
  var record = new Record(3);
  record[1] = 0; // "Reset" message
  record[2] = totalStatements;  // total ticks
  record[3] = 0; // forward motion
  return session.Message(InstallMessage.Progress, record); }

public static MessageResult IncrementProgressBar(Session session) {
  var record = new Record(3);
  record[1] = 2; // "ProgressReport" message
  record[2] = 1; // ticks to increment
  record[3] = 0; // ignore
  return session.Message(InstallMessage.Progress, record); }


If you get a result of MessageResult.Cancel, it means the user pressed the 
cancel button on the progress dialog and you'll want to exit your custom action 
cleanly with ActionResult.UserExit.



Matt Johnson MCPD, MCTS, MCSD, MCDBA
Director of Application Development
Time America, Inc.
ma...@timeamerica.com | www.timeamerica.com

-----Original Message-----
From: Matt Johnson [mailto:ma...@timeamerica.com]
Sent: Sunday, May 02, 2010 8:26 PM
To: General discussion for Windows Installer XML toolset.
Subject: Re: [WiX-users] Update progress bar from deferred custom action

Dariel, I'm doing this in a managed custom action (c#).  I'll post it here 
first thing tomorrow.

-Matt

Sent from my iPhone

On May 2, 2010, at 7:52 PM, "Rob Mensching" <r...@robmensching.com>
wrote:

> The WiX toolset uses WcaProgressMessage() to do this. There are a 
> number of examples in the WiX custom action code using it.
>
> On Sun, May 2, 2010 at 7:03 PM, Dariel Marlow <dmar...@microsoft.com> 
> wrote:
>
>> I've followed the example on MSDN (
>> http://msdn.microsoft.com/en-us/library/aa367525(VS.85).aspx) about 
>> adding custom actions to the progress bar, however, only the action 
>> text updates.
>> The progress bar does not move. Does anyone have an example of how to 
>> update the progress bar from within a custom action?
>>
>> Thanks,
>>
>> Dariel
>>
>> ---
>> ---
>> ---
>> ---------------------------------------------------------------------
>> _______________________________________________
>> WiX-users mailing list
>> WiX-users@lists.sourceforge.net
>> https://lists.sourceforge.net/lists/listinfo/wix-users
>>
>>
>
>
> -- 
> virtually, Rob Mensching - http://RobMensching.com LLC
> --- 
> --- 
> --- 
> ---------------------------------------------------------------------
> _______________________________________________
> WiX-users mailing list
> WiX-users@lists.sourceforge.net
> https://lists.sourceforge.net/lists/listinfo/wix-users

------------------------------------------------------------------------------
_______________________________________________
WiX-users mailing list
WiX-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/wix-users

------------------------------------------------------------------------------
_______________________________________________
WiX-users mailing list
WiX-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/wix-users


------------------------------------------------------------------------------
_______________________________________________
WiX-users mailing list
WiX-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/wix-users

Reply via email to