[wix-users] Managed Bootstrapper: How to resolve WixAttachedContainer?

Farrukh Waheed farrukh1 at gmail.com
Wed Sep 16 08:37:36 PDT 2015


Thanks Phill for the informative answer. Actually I tried to log messages
from those events, but didn't tried what you said, because, this is
happening on a separate machine (Win 7), and I may need to debug in that
and for this, I will have to reproduce this on my machine some how...
surely try your recommendations..
Thanks

On 16 September 2015 at 17:36, Phill Hogland <phill.hogland at rimage.com>
wrote:

> I do not know the exact answer to your question about WixAttacedContainer,
> but use ResolveSource handler to resolve the source to the Container
> (whether that involves prompting the user or some other approach).
>
> In CacheAcquireComplete you can check a dictionary of packages (like the
> downloadRetries in InstallViewModel of WixBA in wix source) and determine
> if you want to retry if it failed, and if so, increment the retry count
> and  return Result.Retry.  Similar implementation in CachePackageComplete.
> Also similar implementation in CacheVerifyComplete, except if you want to
> retry, increment the retry count and return Result.TryAgain.  In each case
> if it fails it goes back to ResolveSource, if I recall correctly to give
> you a chance to  resolve the source.  (In my case I call SetDownloadSource
> on packages, but not on containers.  I'm not sure the exact function call
> in your case.)
>
>
> -----Original Message-----
> From: wix-users [mailto:wix-users-bounces at lists.wixtoolset.org] On Behalf
> Of Farrukh Waheed
> Sent: Wednesday, September 16, 2015 6:58 AM
> To: WiX Toolset Users Mailing List <wix-users at lists.wixtoolset.org>
> Subject: [wix-users] Managed Bootstrapper: How to resolve
> WixAttachedContainer?
>
> This is a re-post. as I'm eager to solve this.
>
> Upon launching setup from Control Panel -> Programs & Features, my
> installer (MBA) failed with following errors:
>
> [0AB4:096C][2015-09-15T14:52:06]w341: *Prompt for source of
> container:* WixAttachedContainer,
> path: E:\VA\My.Setup.exe
> [0AB4:096C][2015-09-15T14:52:06]e054: Failed to resolve source for file:
> E:\VA\My.Setup.exe, error: 0x80070002.
> [0AB4:096C][2015-09-15T14:52:06]e000: Error 0x80070002: Failed while
> prompting for source (original path 'E:\VA\My.Setup.exe').
> [0AB4:096C][2015-09-15T14:52:06]e311: Failed to acquire container:
> WixAttachedContainer to working path:
>
> C:\Users\My\AppData\Local\Temp\{993269ac-9279-46f9-a14d-29db116d9f1e}\AA0C8038D5F9D76891056E8FA562328025092F68,
> error: 0x80070002.
>
> I guess, this was happening in CachePackageBegin event. so I tried to read
> WixAttachedContainer as string variable, but it popups this error:
> ---------------------------
> Exception
> ---------------------------
> BootstrapperCore:Element not found. (Exception from HRESULT: 0x80070490)
> ---------------------------
>
> *Question: How can I resolve WixAttachedContainer and raise the dialog to
> get user's input for "Prompt for source of container"??*
>
> Thanks a bunch
>
> ____________________________________________________________________
> 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