A Couple of Avalon Express (XBAP) Demos

A Couple of Avalon Express (XBAP) Demos

  • Comments 18

Some technologies are cut, others just get renamed so many times that people think they've been cut!

Ever since the first public unveiling of Windows Presentation Foundation, we've supported both standalone and browser-based applications. On the browser side, applications run in a partial-trust sandbox that allows a subset of WPF functionality to be supported securely. From Visual Studio, simply create a new project of type "WinFX Web Browser Application" (this presumes you've installed WinFX and the WinFX Extensions for Visual Studio) to create one of these projects.

In order to confuse as many people as possible, this technology has had myriad names over the last few public releases. In Beta 1, it was known as "Avalon Express", and the applications had a file extension of .xapp. However the Express name overlapped with our use of the word "express" to describe the lightweight versions of our developer tools, so in the PDC / September CTP release they were renamed to the simpler, more descriptive "Web Browser Application", with a .wba file extension. Time passes, and it turns out that the .wba extension is used by another product already, so to avoid application conflict, they were renamed again in the recent November CTP release to "XAML Browser Application", with a .xbap file extension. It's the third version of the name, so hopefully we've got it right this time.

Updated: I've enclosed some new samples here - the original ones I linked to are no longer compatible with more recent builds. Thanks to TheWPFBlog for these great samples that run on Windows Vista RC1.

  • I hope you dont mind but i created a xaml gadget for www.live.com based on your 14 line rss reader. http://microsoftgadgets.com/forums/1585/ShowPost.aspx
  • Let's hope they come up with YAN (yet another name) since XBAP is both difficult and ugly. Dropping or replacing the B(rowser) would make me happy though.


  • What should I do for those examples to work ? I am new in the world of WPF and is a mess in my head..I want to mention that I have dec ctp installed. Thanks!
  • Ive got the Jan CTP installed. Its working fine (the Avalon bit anyway) as its comes up with an error when I try either of these XBAPs:

    ERROR SUMMARY
    Below is a summary of the errors, details of these errors are listed later in the log.
    * An exception occurred while downloading the manifest. Following failure messages were detected:
    + Downloading http://www.mobiform.com/demos/avalonclock/webavalonclock.xbap did not succeed.
    + The remote server returned an error: (407) Proxy Authentication Required.

    Now I am using a proxy, but its setup in IE options, and works fine for regular web browsing. I'm assuming that Avalon is not clever enough to use these settings?
  • .Net config does not use default proxy. You have to add it yourself.

    Add to machine.config (X:\WINDOWS\Microsoft.NET\Framework\v2.0.xxxxx\CONFIG) the following lines:

    <configuration>
      ...
     <system.net>
         <defaultProxy enabled="true" useDefaultCredentials="true"/>
     </system.net>
    </configuration>
  • I get an error when trying to check those samples. I get an "TRUST NOT GRANTED" error. Here is more about error:

    PLATFORM VERSION INFO
    Windows : 5.1.2600.131072 (Win32NT)
    Common Language Runtime : 2.0.50727.42
    System.Deployment.dll : 2.0.50727.42 (RTM.050727-4200)
    mscorwks.dll : 2.0.50727.42 (RTM.050727-4200)
    dfshim.dll : 2.0.50727.42 (RTM.050727-4200)

    SOURCES
    Deployment url : http://www.mobiform.com/demos/avalonclock/webavalonclock.xbap
    Application url : http://www.mobiform.com/demos/avalonclock/WebAvalonClock_1_0_2_2006/WebAvalonClock.exe.manifest

    IDENTITIES
    Deployment Identity : WebAvalonClock.application, Version=1.0.2.2006, Culture=neutral, PublicKeyToken=f25912057f38dd95, processorArchitecture=msil
    Application Identity : WebAvalonClock.exe, Version=1.0.2.2006, Culture=neutral, PublicKeyToken=f25912057f38dd95, processorArchitecture=msil, type=win32

    APPLICATION SUMMARY
    * Online only application.
    * Browser-hosted application.

    ERROR SUMMARY
    Below is a summary of the errors, details of these errors are listed later in the log.
    * An exception occurred while determining trust. Following failure messages were detected:
    + User has refused to grant required permissions to the application.

    COMPONENT STORE TRANSACTION FAILURE SUMMARY
    No transaction error was detected.

    WARNINGS
    There were no warnings during this operation.

    OPERATION PROGRESS STATUS
    No phase information is available.

    ERROR DETAILS
    Following errors were detected during this operation.
    * [17.03.2006 16:36:52] System.Deployment.Application.TrustNotGrantedException (Unknown subtype)
    - User has refused to grant required permissions to the application.
    - Source: System.Deployment
    - Stack trace:
    at System.Deployment.Application.ApplicationTrust.RequestTrust(SubscriptionState subState, Boolean isShellVisible, Boolean isUpdate, ActivationContext actCtx, TrustManagerContext tmc)
    at System.Deployment.Application.DeploymentManager.DetermineTrustCore(Boolean blocking, TrustParams tp)

    COMPONENT STORE TRANSACTION DETAILS
    No transaction information is available.
  • I have the similar problem as above - "Trust Not Granted" error, Could you please let me know how to resolve this issue.

    My Email : malik_daredia@satyam.com
  • I also have the similar problem as above - "Trust Not Granted" error, would you please let me know how to resolve it?

    My Email : xuyuzhen@boco.com.cn
  • My colleague Tim Sneath posted a blog back in Nov 2005 which I think captures this pretty well. Here...
  • I am developing software using winfx I would like to know how to create a xbap file .

    Do you have some code sample that can I download?

    thanks
    sam
    email: smartstore@hotmail.com
  • I did not solve the problem "Proxy Authentication Required" after i edit the machine.config as above, how to resolve it?

    My Email:guojingwei@boco.com.cn
  • hi,
       i am trying to open the webfpaintfactory.xbap in my browser.But its giving me error stating that "Trust not granted". Can someone please help me to sort this problem.Also i m building WinFX browser application and so do want some of the source codes or the links through which i could have the sample source code or for the clock and web paint factory.

    Thanks in advance.

    One can mail me at: saloni@adiance.com
  • I saw many people have problem with "TRUST NOT GRANTED". Is anyone get the solution yet ? Please post the solution is you have one.

    Thank You,

    you can email my at jyu@aws.com.
  • Yeah, I would like to see these demos, but "trust is not granted". Leave a comment at my space :P
  • Is there going to be any way for non-Windows users to experience XBAP applications? If not, would it really be worth it to deploy XBAP applications when one could deploy a Flash/Shockwave/Ajax app that could accomplish the same user experience and reach a wider user base?
Page 1 of 2 (18 items) 12