On Tue, Jan 3, 2012 at 5:26 PM, Bill Tutt <b...@tutts.org> wrote:

>
> Something like this:
>
>  // Extract files to temp directory.
>  hr = PathCreateTempDirectory(NULL, L"HRCAAxeda%03x", 999, &pwszTempDir);
>  ExitOnFailure(hr, "Failed to load create temp directory for DLL
> extraction.");
>  extractedFiles = true;
>  hr = ExtractFileToDir(&pwszCustomActionData, pwszTempDir);
>  ExitOnFailure(hr, "Failed to extract file from CA");
>  hr = ExtractFileToDir(&pwszCustomActionData, pwszTempDir);
>  ExitOnFailure(hr, "Failed to extract file from CA");
>  hr = ExtractFileToDir(&pwszCustomActionData, pwszTempDir);
>  ExitOnFailure(hr, "Failed to extract file from CA");
>  <call into DLL, whatever...>
>
>
>
This should be:
<Load DLLs, whatever...>
<Call into DLLS, whatever...>


>
>
> LExit:
>  if (extractedFiles)
>  {
>
> There should be a "<unload DLLs, whatever>" here.

>   DirEnsureDeleteEx(pwszTempDir, DIR_DELETE_FILES | DIR_DELETE_RECURSE |
> DIR_DELETE_SCHEDULE);
>   WcaLog(LOGMSG_VERBOSE, "Removed extracted files from '%ls': ",
> pwszTempDir);
>  }
>  <other cleanup actions>
>
>
>

Bill
------------------------------------------------------------------------------
Write once. Port to many.
Get the SDK and tools to simplify cross-platform app development. Create 
new or port existing apps to sell to consumers worldwide. Explore the 
Intel AppUpSM program developer opportunity. appdeveloper.intel.com/join
http://p.sf.net/sfu/intel-appdev
_______________________________________________
WiX-users mailing list
WiX-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/wix-users

Reply via email to