[wix-users] WixBundleExecutePackageCacheFolder
Phill Hogland
phill.hogland at rimage.com
Wed Jun 8 08:42:58 PDT 2016
While working on another issue, I added a log message to ExecutePackageComplete, and I agree with your observation, for each package the WixBundleExecutePackageCacheFolder variable is null.
My earlier comment came from looking at the source. apply.cpp where either the exe or msi engine is called just prior to ExecutePackageComplete, and in each case in the related engine code, there is the entry:
// get cached MSI path
hr = CacheGetCompletedPath(pExecuteAction->msiPackage.pPackage->fPerMachine, pExecuteAction->msiPackage.pPackage->sczCacheId, &sczCachedDirectory);
ExitOnFailure1(hr, "Failed to get cached path for package: %ls", pExecuteAction->msiPackage.pPackage->sczId);
// Best effort to set the execute package cache folder variable.
VariableSetString(pVariables, BURN_BUNDLE_EXECUTE_PACKAGE_CACHE_FOLDER, sczCachedDirectory, TRUE);
But I agree that when I add logging to ExecutePackageComplete the result of reading the Engine string variable is null.
________________________________________
From: wix-users <wix-users-bounces at lists.wixtoolset.org> on behalf of Stephen Downard <stephen.downard at medfusion.com>
Sent: Wednesday, June 8, 2016 7:57:12 AM
To: WiX Toolset Users Mailing List
Subject: Re: [wix-users] WixBundleExecutePackageCacheFolder
Within either method NULL is returned.
BalGetStringVariable(L"WixBundleExecutePackageCacheFolder", &sczValue);
-----Original Message-----
From: wix-users [mailto:wix-users-bounces at lists.wixtoolset.org] On Behalf Of Phill Hogland
Sent: Monday, June 06, 2016 4:14 PM
To: WiX Toolset Users Mailing List <wix-users at lists.wixtoolset.org>
Subject: Re: [wix-users] WixBundleExecutePackageCacheFolder
It looks to me like it happens after ExecutePackageBegin and prior to ExecutePackageComplete for a particular package.
________________________________________
From: wix-users <wix-users-bounces at lists.wixtoolset.org> on behalf of Stephen Downard <stephen.downard at medfusion.com>
Sent: Monday, June 6, 2016 2:58:56 PM
To: WiX Toolset Users Mailing List
Subject: [wix-users] WixBundleExecutePackageCacheFolder
At what point within WixStdBa is the variable WixBundleExecutePackageCacheFolder assigned a value?
____________________________________________________________________
WiX Toolset Users Mailing List provided by FireGiant http://www.firegiant.com/
____________________________________________________________________
WiX Toolset Users Mailing List provided by FireGiant http://www.firegiant.com/
____________________________________________________________________
WiX Toolset Users Mailing List provided by FireGiant http://www.firegiant.com/
More information about the wix-users
mailing list