I assume Rob was speaking of WcaDoDeferredAction.  If you are writing a CA in 
C, I would defiantly be using wcautil.lib as it provides a framework for 
handling native custom actions.

Ex:

EXPORT UINT __stdcall MyCA(MSIHANDLE hInstall)
{
    HRESULT hr = S_OK;
    UINT er = ERROR_SUCCESS;

    hr = WcaInitialize(hInstall, "MyCA");
    ExitOnFailure(hr, "Failed to initialize");

    WcaLog(LOGMSG_STANDARD, "Initialized.");

    if (Foo()) {                
        hr = WcaSetProperty(Foo_Property, TEXT("Bar"));
        ExitOnFailure(hr, "Failed to SetProperty for Foo");             
    }
LExit:
    er = SUCCEEDED(hr) ? ERROR_SUCCESS : ERROR_INSTALL_FAILURE;
    return WcaFinalize(er);
}

-----Original Message-----
From: Ivanoff, Alex [mailto:alex.ivan...@shavlik.com] 
Sent: Thursday, March 12, 2015 2:25 PM
To: General discussion about the WiX toolset.
Subject: Re: [WiX-users] Reboots

Rob,

Can you be more specific? I am not that familiar with wcautil.lib.


-----Original Message-----
From: Phil Wilson [mailto:phildgwil...@gmail.com]
Sent: Thursday, March 12, 2015 12:08
To: General discussion about the WiX toolset.
Subject: Re: [WiX-users] Reboots

MsiDoAction() on ScheduleReboot might work - I'm not sure if that's the 
underlying method that Rob is referring to.
---------------
Phil Wilson


On Wed, Mar 11, 2015 at 1:09 PM, Rob Mensching <r...@firegiant.com> wrote:
> wcautil.lib provides a mechanism to do that.
>
> _____________________________________________________________
>  Short replies here. Complete answers over there: 
> http://www.firegiant.com/
>
>
> -----Original Message-----
> From: Ivanoff, Alex [mailto:alex.ivan...@shavlik.com]
> Sent: Wednesday, March 11, 2015 11:42 AM
> To: General discussion about the WiX toolset.
> Subject: Re: [WiX-users] Reboots
>
> MsiSetMode does not seem to work when called from deferred custom action. So, 
> my question should have been "How do I tell Windows Installer from deferred 
> custom action written in C that reboot is required?"
>
> ----------------------------------------------------------------------
> -------- Dive into the World of Parallel Programming The Go Parallel 
> Website, sponsored by Intel and developed in partnership with Slashdot 
> Media, is your hub for all things parallel software development, from 
> weekly thought leadership blogs to news, videos, case studies, 
> tutorials and more. Take a look and join the conversation now.
> http://goparallel.sourceforge.net/
> _______________________________________________
> WiX-users mailing list
> WiX-users@lists.sourceforge.net
> https://lists.sourceforge.net/lists/listinfo/wix-users

------------------------------------------------------------------------------
Dive into the World of Parallel Programming The Go Parallel Website, sponsored 
by Intel and developed in partnership with Slashdot Media, is your hub for all 
things parallel software development, from weekly thought leadership blogs to 
news, videos, case studies, tutorials and more. Take a look and join the 
conversation now. http://goparallel.sourceforge.net/
_______________________________________________
WiX-users mailing list
WiX-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/wix-users

------------------------------------------------------------------------------
Dive into the World of Parallel Programming The Go Parallel Website, sponsored 
by Intel and developed in partnership with Slashdot Media, is your hub for all 
things parallel software development, from weekly thought leadership blogs to 
news, videos, case studies, tutorials and more. Take a look and join the 
conversation now. http://goparallel.sourceforge.net/
_______________________________________________
WiX-users mailing list
WiX-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/wix-users

------------------------------------------------------------------------------
Dive into the World of Parallel Programming The Go Parallel Website, sponsored
by Intel and developed in partnership with Slashdot Media, is your hub for all
things parallel software development, from weekly thought leadership blogs to
news, videos, case studies, tutorials and more. Take a look and join the 
conversation now. http://goparallel.sourceforge.net/
_______________________________________________
WiX-users mailing list
WiX-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/wix-users

Reply via email to