Woodgrove Demo

At the TechEd chalktalk that Ashish and I tag teamed earlier this week, I demo-ed the Woodgrove Financial Application as an XBAP. I also showed loose XAML and an embedded FlowDocument inside of an HTML.

loose XAML with vector graphics (link)

Woodgrove financial app w/ 3D chart as xbap (link)

html page with FlowDocument in IFRAME (link)

Try try out the app.

The last scenario (FlowDocument in HTML) is particularly compelling:

  • You can leverage your existing site.
  • If you have your article content in XML, it’s easy to create another XSLT transform to XAML.
  • Your content continues to be viewable by everyone, with a better experience for WPF users.
    • Use javascript or server side script to determine the useragent string. (See SDK for example of former.)
    • If user navigates to the article with a .NET 3.0 browser/machine, you’ll get html + FlowDocument. Otherwise, you’ll get html + html.
    • Try it out: link

[Apr 17]: Karsten posted the source code for the Woodgrove Finance app a while back. Adding links.

41 Responses to “Woodgrove Demo”


  1. 1 Jason L

    I have the correct version of WinFX loaded, but when I go to the MoneyTips.html page, I get neither the flow document or the html content in the IFRAME.

  2. 2 kcorby

    Are you able to run the other parts of the app? What is your machine set up (browser, WinFX version, OS)?

  3. 3 Matthieu

    Got this exception :

    Startup URI: http://scorbs.com/workapps/woodgrove/FinanceApplication.xbap
    Application Identity:

    System.FormatException: Input string was not in a correct format.
    at System.Number.StringToNumber(String str, NumberStyles options, NumberBuffer& number, NumberFormatInfo info, Boolean parseDecimal)
    at System.Number.ParseDouble(String value, NumberStyles options, NumberFormatInfo numfmt)
    at System.Double.Parse(String s, NumberStyles style, NumberFormatInfo info)
    at System.Convert.ToDouble(String value)
    at Finance3DStockChart.IsNegativeConverter.Convert(Object value, Type targetType, Object parameter, CultureInfo cultureInfo)
    at System.Windows.Data.BindingExpression.TransferValue(Object newValue, Boolean isASubPropertyChange)
    at System.Windows.Data.BindingExpression.Activate(Object item)

  4. 4 Jason L

    Thanks for your reply Karen. Yes, I am able to run the other parts of the application just fine. I am using Windows XP SP 2. I have the correct version of the WinFX runtime, 3.0.50727. I am also using IE 6 iwth the latest and greatest updates.

  5. 5 Christophe Nasarre

    Thanks for publishing this great TechEd example!

    I have the same issue as Jason on a XP SP2 + WinFx Beta 2 + Orcas VS extensions machine: the FinanceApplication.xbap is working just fine with its great 3D “rotatable” charts but impossible to get the FlowDocument from MoneyTips.htm

    Question: do you plan to provide the source code for the xbap app?:^)

  6. 6 kcorby

    Will try to get a repro on the FlowDocument/HTML and reply back. Thanks for the comments!

    No, at this time we’re not sharing the source for the finance app. :-)

    Matthieu, are you getting that exception at app start up? If not, what are you doing before you hit the exception?

  7. 7 Valentin Iliescu

    Great sample!

    Yes, it seems there is a rendering problem with MoneyTips.htm. If the FlowDocument is not visible at the time of first rendering, it will not display anything. The solution is to scroll down so that the FlowDocument is on screen and refresh the page.
    Configuration: Win 2003 Server SP1 + WinFX Beta 2.

  8. 8 Jason L

    Valentin, I was able to see the FlowDocument after I did as you suggested. However, even after that, the FlowDocument is only at the bottom of the page, but I don’t believe that is how it is supposed to work.

  9. 9 kcorby

    I think the reason is that I have hardcoded widths for the article content and IE6 renders the widths slightly different, pushing it further down on the page. Will try to work on a solution and reply back.

  10. 10 cal

    I know you mentioned that you are not sharing the source at this time. Do you think this is going to happen in the near future? I have POC that involves wpf and it would greatly help to get my hands on the code.

    thanks.

  11. 11 jing zou

    I have study wpf now ,can you give me this sample code?

    thanks

  12. 12 scorpio

    It is a great sample. Can you give me the source code, kcorby? I want to learn it, very much.

  13. 13 Jeff

    Hello,

    Is the Woodgroove app able to run in XP SP2 and IE 7 and .NET 3.0? I have just downloaded and installed them all. I am trying to show the higher ups at what is available and what is coming so I can get myself a new machine to play. :-)

    I am receiving an error when I go to the http://scorbs.com/workapps/woodgrove/FinanceApplication.xbap link.

    “Unable to activate application. Try deleting the online application cache.”

    Is this something on my side?

    Thanks
    Jeff

  14. 14 Jeff

    Ok looking at it more I found that when I first visit the site the error reads, “Cannot locate resource ‘myapp.baml’”

    In searching for reasons for this error I found some saying it is due to culture settings.

    Thanks Jeff

  15. 15 Rob

    Jeff, I am having the same problem as you re. myapp.baml

  16. 16 kcorby

    Did you previously have an older version of WPF installed?

    Try clearing your application cache (it may have been corrupted).

    mage -cc

    mage.exe is shipped with the Windows Vista SDK & Visual Studio.

  17. 17 Jeff

    I started with a freash install of XP Pro SP2 then installed the IE 7 Beta 3 then installed the latest .NET 3.0 Framework. This system does not have any developement tools installed.

    When I get back into the office on Monday I will try your suggestion.

    Thank You,
    Jeff

  18. 18 John Demigor

    Karen, there is already July CTP of .NET 3.0 Framework and your demo doesn’t start.

  19. 19 kcorby

    I just upgraded Woodgrove to June CTP, not July CTP yet. For an excellent discussion of whether to June CTP or July CTP, look here.

  20. 20 Joe

    I am getting an Exception when I try to run the JuneCTP version of the FinanceApplication Demo in IE6 on Windows XP SP2, I have only the JuneCTP version of the .NET 3.0 Runtime installed along with .NET 2.0 and .NET 1.1:

    Startup URI: http://scorbs.com/workapps/woodgrove/JuneCTP/FinanceApplication.xbap
    Application Identity: http://scorbs.com/workapps/woodgrove/JuneCTP/FinanceApplication.xbap#FinanceApplication.application, Version=1.0.0.0, Culture=neutral, PublicKeyToken=256a0a4972738a32, processorArchitecture=msil/FinanceApplication.exe, Version=1.0.0.0, Culture=neutral, PublicKeyToken=256a0a4972738a32, processorArchitecture=msil, type=win32

    System.Windows.Markup.XamlParseException: Cannot convert string ‘Valuationlabel.png’ in attribute ‘ImageSource’ to object of type ‘System.Windows.Media.ImageSource’. Mismatched versions of PresentationCore.dll, Milcore.dll, WindowsCodecs.dll, or D3d9.dll. Check that these DLLs come from the same source. Error at object ‘ValuationLabel’. —> System.IO.FileLoadException: Mismatched versions of PresentationCore.dll, Milcore.dll, WindowsCodecs.dll, or D3d9.dll. Check that these DLLs come from the same source. —> System.Runtime.InteropServices.COMException (0×88982F0B): Exception from HRESULT: 0×88982F0B

  21. 21 kcorby

    This looks like the result of a WPF upgrade & a mismatched Windows Imaging Components.

    The fix is in the release notes.

  22. 22 Joe

    Thank you! That worked perfectly.

    This demo app is awesome! It will help me out a lot in advocating using XBAP for one of our products.

  23. 23 Brian A.

    Yes, pretty pretty please keep a working link to a JuneCTP (Since I have to choose, Orcas/WPF tools are waaaaay more important than a WCF update). Also, if you truly are handing out source copies, I wouldnt mind getting a little love also!! :)

    Tx!!!

    -Brian A.

  24. 24 JosephCooney

    I’m a WPF enthusiast (I have a web-site called learnwpf.com) and am giving a quick talk on XBAPs at Tech.Ed Australia http://blogs.msdn.com/acoat/archive/2006/08/15/700213.aspx . Any chance I could get the code to the woodgrove demo for my talk?

  25. 25 Malcolm Brown

    Karen, hi, excelent demo… Now, I’m trying to POC this WPF thing and this stuff is exactly the kind of display I am after. I can find tons of demos with walkthroughs and code that work on Avalon from the days of yore (okay so last year) but trying to find something of this level that works of the WPF of today is proving a challenge.
    If you guys aren’t planning on sharing the code on this one in the very near future, then can you point us at a similar example where we can find the code and don’t need to port it from Olde English to June CTP?

    Cheers…

    Malc

  26. 26 Jivan

    How microsoft not sharing any source code for any real samples they are developing….Max is doing the same, i am trying to get into WPF and a real world sample will help a lot…..instead of this is how you use tab and this is how you use button…..i really wonder, do they really want people to use WPF???

  27. 27 Michael

    Just tried the RC1 version. MoneyTips displays fine but MyFinances raises an Application error. There’s a log file I can send if you let me know where to. The Error Summary is:-
    * An exception occurred while downloading the application. Following failure messages were detected:
    Exception occurred during store operation.
    Value does not fall within the expected range.

    I had run magc -cc before trying to run the XBAP.

    I’d love to see this working.
    Also, any word on source availability yet?

    Thanks
    Michael

  28. 28 Karen

    Can you try to manually delete your application cache store?

    It’s found under:

    %user profile%\AppData\Local\Apps\2.0

  29. 29 Michael

    Thanks Karen, that worked.

    Michael

  30. 30 Tom Frey

    Is it just me or is the performance really bad? For example, clicking on one of the “Show Performance” buttons freezes IE for several minutes, with PresentationHost.exe running at CPU max. This also happens occasionlly when I simply try to scroll the symbol or news window. I’m running Vista RC2 #5744 here.

    Tom

  31. 31 Corrado Cavalli

    I’d like to show your application at my upcoming WPF talk at local Professional Developer Conference, would it be possible to have source code so that i can show both local and xbap versions of your app?

    Thanks
    Corrado

  32. 32 Sachin

    I guess………………………..

    System.InvalidOperationException: Version mismatch. BAML stream has version number ‘0.94′ but parser can read only version ‘0.96′.
    at System.Windows.Markup.BamlVersionHeader.LoadVersion(BinaryReader bamlBinaryReader)

  33. 33 Sachin

    continued from above. this might give you more info.

    at System.Windows.Markup.TreeBuilderBamlTranslator.ParseFragment()
    at System.Windows.Markup.TreeBuilder.Parse()
    at System.Windows.Markup.XamlReader.LoadBaml(Stream stream, ParserContext parserContext, Object parent, Boolean closeStream)
    at System.Windows.Application.LoadComponent(Object component, Uri resourceLocator)
    at FinanceApplication.MyApp.InitializeComponent()
    at FinanceApplication.MyApp.Main()
    at System.AppDomain.nExecuteAssembly(Assembly assembly, String[] args)
    at System.Runtime.Hosting.ManifestRunner.Run(Boolean checkAptModel)
    at System.Runtime.Hosting.ManifestRunner.ExecuteAsAssembly()
    at System.Runtime.Hosting.ApplicationActivator.CreateInstance(ActivationContext activationContext, String[] activationCustomData)
    at System.Runtime.Hosting.ApplicationActivator.CreateInstance(ActivationContext activationContext)
    at System.Windows.Interop.PresentationApplicationActivator.CreateInstance(ActivationContext actCtx)
    at System.Activator.CreateInstance(ActivationContext activationContext)
    at System.AppDomain.InternalRemotelySetupRemoteDomainHelper(Object[] args)
    at System.Threading.Thread.CompleteCrossContextCallback(InternalCrossContextDelegate ftnToCall, Object[] args)
    at System.AppDomain.nCreateInstance(String friendlyName, AppDomainSetup setup, Evidence providedSecurityInfo, Evidence creatorsSecurityInfo, IntPtr parentSecurityDescriptor)
    at System.Runtime.Hosting.ApplicationActivator.CreateInstanceHelper(AppDomainSetup adSetup)
    at System.Runtime.Hosting.ApplicationActivator.CreateInstance(ActivationContext activationContext, String[] activationCustomData)
    at System.Windows.Interop.PresentationApplicationActivator.CreateInstance(ActivationContext actCtx)
    at System.Deployment.Application.DeploymentManager.ExecuteNewDomain()
    at System.Deployment.Application.InPlaceHostingManager.Execute()
    at MS.Internal.AppModel.XappLauncherApp.ExecuteDownloadedApplication()
    at System.Windows.Interop.DocObjHost.RunApplication(ApplicationRunner runner)
    at MS.Internal.AppModel.XappLauncherApp.XappLauncherApp_Exit(Object sender, ExitEventArgs e)
    at System.Windows.Application.OnExit(ExitEventArgs e)
    at System.Windows.Application.DoShutdown()
    at System.Windows.Application.ShutdownImpl()
    at System.Windows.Application.ShutdownCallback(Object arg)
    at System.Windows.Threading.ExceptionWrapper.InternalRealCall(Delegate callback, Object args, Boolean isSingleParameter)
    at System.Windows.Threading.ExceptionWrapper.TryCatchWhen(Object source, Delegate callback, Object args, Boolean isSingleParameter, Delegate catchHandler)
    at System.Windows.Threading.DispatcherOperation.InvokeImpl()
    at System.Windows.Threading.DispatcherOperation.InvokeInSecurityContext(Object state)
    at System.Threading.ExecutionContext.runTryCode(Object userData)
    at System.Runtime.CompilerServices.RuntimeHelpers.ExecuteCodeWithGuaranteedCleanup(TryCode code, CleanupCode backoutCode, Object userData)
    at System.Threading.ExecutionContext.RunInternal(ExecutionContext executionContext, ContextCallback callback, Object state)
    at System.Threading.ExecutionContext.Run(ExecutionContext executionContext, ContextCallback callback, Object state)
    at System.Windows.Threading.DispatcherOperation.Invoke()
    at System.Windows.Threading.Dispatcher.ProcessQueue()
    at System.Windows.Threading.Dispatcher.WndProcHook(IntPtr hwnd, Int32 msg, IntPtr wParam, IntPtr lParam, Boolean& handled)
    at MS.Win32.HwndWrapper.WndProc(IntPtr hwnd, Int32 msg, IntPtr wParam, IntPtr lParam, Boolean& handled)
    at MS.Win32.HwndSubclass.DispatcherCallbackOperation(Object o)
    at System.Windows.Threading.ExceptionWrapper.InternalRealCall(Delegate callback, Object args, Boolean isSingleParameter)
    at System.Windows.Threading.ExceptionWrapper.TryCatchWhen(Object source, Delegate callback, Object args, Boolean isSingleParameter, Delegate catchHandler)
    at System.Windows.Threading.Dispatcher.InvokeImpl(DispatcherPriority priority, TimeSpan timeout, Delegate method, Object args, Boolean isSingleParameter)
    at System.Windows.Threading.Dispatcher.Invoke(DispatcherPriority priority, Delegate method, Object arg)
    at MS.Win32.HwndSubclass.SubclassWndProc(IntPtr hwnd, Int32 msg, IntPtr wParam, IntPtr lParam)
    at MS.Win32.UnsafeNativeMethods.DispatchMessage(MSG& msg)
    at System.Windows.Threading.Dispatcher.PushFrameImpl(DispatcherFrame frame)
    at System.Windows.Threading.Dispatcher.PushFrame(DispatcherFrame frame)
    at System.Windows.Threading.Dispatcher.Run()
    at System.Windows.Application.RunDispatcher(Object ignore)
    at System.Windows.Application.StartDispatcherInBrowser(Object unused)
    at System.Windows.Threading.ExceptionWrapper.InternalRealCall(Delegate callback, Object args, Boolean isSingleParameter)
    at System.Windows.Threading.ExceptionWrapper.TryCatchWhen(Object source, Delegate callback, Object args, Boolean isSingleParameter, Delegate catchHandler)
    at System.Windows.Threading.DispatcherOperation.InvokeImpl()
    at System.Windows.Threading.DispatcherOperation.InvokeInSecurityContext(Object state)
    at System.Threading.ExecutionContext.runTryCode(Object userData)
    at System.Runtime.CompilerServices.RuntimeHelpers.ExecuteCodeWithGuaranteedCleanup(TryCode code, CleanupCode backoutCode, Object userData)
    at System.Threading.ExecutionContext.RunInternal(ExecutionContext executionContext, ContextCallback callback, Object state)
    at System.Threading.ExecutionContext.Run(ExecutionContext executionContext, ContextCallback callback, Object state)
    at System.Windows.Threading.DispatcherOperation.Invoke()
    at System.Windows.Threading.Dispatcher.ProcessQueue()
    at System.Windows.Threading.Dispatcher.WndProcHook(IntPtr hwnd, Int32 msg, IntPtr wParam, IntPtr lParam, Boolean& handled)
    at MS.Win32.HwndWrapper.WndProc(IntPtr hwnd, Int32 msg, IntPtr wParam, IntPtr lParam, Boolean& handled)
    at MS.Win32.HwndSubclass.DispatcherCallbackOperation(Object o)
    at System.Windows.Threading.ExceptionWrapper.InternalRealCall(Delegate callback, Object args, Boolean isSingleParameter)
    at System.Windows.Threading.ExceptionWrapper.TryCatchWhen(Object source, Delegate callback, Object args, Boolean isSingleParameter, Delegate catchHandler)
    at System.Windows.Threading.Dispatcher.InvokeImpl(DispatcherPriority priority, TimeSpan timeout, Delegate method, Object args, Boolean isSingleParameter)
    at System.Windows.Threading.Dispatcher.Invoke(DispatcherPriority priority, Delegate method, Object arg)
    at MS.Win32.HwndSubclass.SubclassWndProc(IntPtr hwnd, Int32 msg, IntPtr wParam, IntPtr lParam)

    ———————–

    PresentationHost.exe v3.0.6920.0 (vista_rtm_wcp.061020-1904) - C:\WINDOWS\system32\PresentationHost.exe
    ntdll.dll v5.1.2600.2180 (xpsp_sp2_rtm.040803-2158) - C:\WINDOWS\system32\ntdll.dll
    kernel32.dll v5.1.2600.2945 (xpsp_sp2_gdr.060704-2349) - C:\WINDOWS\system32\kernel32.dll
    ADVAPI32.dll v5.1.2600.2180 (xpsp_sp2_rtm.040803-2158) - C:\WINDOWS\system32\ADVAPI32.dll
    RPCRT4.dll v5.1.2600.2180 (xpsp_sp2_rtm.040803-2158) - C:\WINDOWS\system32\RPCRT4.dll
    USER32.dll v5.1.2600.2622 (xpsp_sp2_gdr.050301-1519) - C:\WINDOWS\system32\USER32.dll
    GDI32.dll v5.1.2600.2818 (xpsp_sp2_gdr.051228-1427) - C:\WINDOWS\system32\GDI32.dll
    msvcrt.dll v7.0.2600.2180 (xpsp_sp2_rtm.040803-2158) - C:\WINDOWS\system32\msvcrt.dll
    ole32.dll v5.1.2600.2726 (xpsp_sp2_gdr.050725-1528) - C:\WINDOWS\system32\ole32.dll
    SHELL32.dll v6.00.2900.2951 (xpsp_sp2_gdr.060713-0009) - C:\WINDOWS\system32\SHELL32.dll
    SHLWAPI.dll v6.00.2900.2937 (xpsp.060623-0011) - C:\WINDOWS\system32\SHLWAPI.dll
    urlmon.dll v7.00.5700.6 (winmain(wmbla).060822-2230) - C:\WINDOWS\system32\urlmon.dll
    OLEAUT32.dll v5.1.2600.2180 - C:\WINDOWS\system32\OLEAUT32.dll
    iertutil.dll v7.00.5700.6 (winmain(wmbla).060822-2230) - C:\WINDOWS\system32\iertutil.dll
    WININET.dll v7.00.5700.6 (winmain(wmbla).060822-2230) - C:\WINDOWS\system32\WININET.dll
    Normaliz.dll v6.0.5441.0 (winmain(wmbla).060628-1735) - C:\WINDOWS\system32\Normaliz.dll
    IMM32.DLL v5.1.2600.2180 (xpsp_sp2_rtm.040803-2158) - C:\WINDOWS\system32\IMM32.DLL
    comctl32.dll v6.0 (xpsp.060825-0040) - C:\WINDOWS\WinSxS\x86_Microsoft.Windows.Common-Controls_6595b64144ccf1df_6.0.2600.2982_x-ww_ac3f9c03\comctl32.dll
    uxtheme.dll v6.00.2900.2180 (xpsp_sp2_rtm.040803-2158) - C:\WINDOWS\system32\uxtheme.dll
    MSCTF.dll v5.1.2600.2180 (xpsp_sp2_rtm.040803-2158) - C:\WINDOWS\system32\MSCTF.dll
    CLBCATQ.DLL v2001.12.4414.308 - C:\WINDOWS\system32\CLBCATQ.DLL
    COMRes.dll v2001.12.4414.258 - C:\WINDOWS\system32\COMRes.dll
    VERSION.dll v5.1.2600.2180 (xpsp_sp2_rtm.040803-2158) - C:\WINDOWS\system32\VERSION.dll
    xpsp2res.dll v5.1.2600.2180 (xpsp_sp2_rtm.040803-2158) - C:\WINDOWS\system32\xpsp2res.dll
    Secur32.dll v5.1.2600.2180 (xpsp_sp2_rtm.040803-2158) - C:\WINDOWS\system32\Secur32.dll
    ws2_32.dll v5.1.2600.2180 (xpsp_sp2_rtm.040803-2158) - C:\WINDOWS\system32\ws2_32.dll
    WS2HELP.dll v5.1.2600.2180 (xpsp_sp2_rtm.040803-2158) - C:\WINDOWS\system32\WS2HELP.dll
    mswsock.dll v5.1.2600.2180 (xpsp_sp2_rtm.040803-2158) - C:\WINDOWS\system32\mswsock.dll
    hnetcfg.dll v5.1.2600.2180 (xpsp_sp2_rtm.040803-2158) - C:\WINDOWS\system32\hnetcfg.dll
    wshtcpip.dll v5.1.2600.2180 (xpsp_sp2_rtm.040803-2158) - C:\WINDOWS\System32\wshtcpip.dll
    dfshim.dll v2.0.50727.42 (RTM.050727-4200) - C:\WINDOWS\system32\dfshim.dll
    mscoree.dll v2.0.50727.42 (RTM.050727-4200) - C:\WINDOWS\system32\mscoree.dll
    PresentationHostDLL.dll v3.0.6920.0 (vista_rtm_wcp.061020-1904) - C:\WINDOWS\Microsoft.Net\Framework\v3.0\WPF\PresentationHostDLL.dll
    mscorwks.dll v2.0.50727.42 (RTM.050727-4200) - C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\mscorwks.dll
    MSVCR80.dll v8.00.50727.42 - C:\WINDOWS\WinSxS\x86_Microsoft.VC80.CRT_1fc8b3b9a1e18e3b_8.0.50727.42_x-ww_0de06acd\MSVCR80.dll
    mscorlib.ni.dll v2.0.50727.42 (RTM.050727-4200) - C:\WINDOWS\assembly\NativeImages_v2.0.50727_32\mscorlib\7bc8dcc55dd38f4a932e5a7c36a53bd5\mscorlib.ni.dll
    System.ni.dll v2.0.50727.42 (RTM.050727-4200) - C:\WINDOWS\assembly\NativeImages_v2.0.50727_32\System\a51b60c43723a9418dbcf75345d9a6f9\System.ni.dll
    WindowsBase.ni.dll v3.0.6920.0 (vista_rtm_wcp.061020-1904) - C:\WINDOWS\assembly\NativeImages_v2.0.50727_32\WindowsBase\829014ae8c65264394d5bdb78d708fa0\WindowsBase.ni.dll
    PresentationCore.ni.dll v3.0.6920.0 (vista_rtm_wcp.061020-1904) - C:\WINDOWS\assembly\NativeImages_v2.0.50727_32\PresentationCore\1b56901a66ae894cbd5b4930afaa9f45\PresentationCore.ni.dll
    PresentationFramework.ni.dll v3.0.6920.0 (vista_rtm_wcp.061020-1904) - C:\WINDOWS\assembly\NativeImages_v2.0.50727_32\PresentationFramewo#\8b22bcdd1bb26f47a7614ca6abf10b98\PresentationFramework.ni.dll
    msctfime.ime v5.1.2600.2180 (xpsp_sp2_rtm.040803-2158) - C:\WINDOWS\system32\msctfime.ime
    actxprxy.dll v6.00.2900.2180 (xpsp_sp2_rtm.040803-2158) - C:\WINDOWS\system32\actxprxy.dll
    msi.dll v3.1.4000.2435 - C:\WINDOWS\system32\msi.dll
    SXS.DLL v5.1.2600.2180 (xpsp_sp2_rtm.040803-2158) - C:\WINDOWS\system32\SXS.DLL
    ieproxy.dll v7.00.5700.6 (winmain(wmbla).060822-2230) - C:\Program Files\Internet Explorer\ieproxy.dll
    PresentationUI.ni.dll v3.0.6920.0 (vista_rtm_wcp.061020-1904) - C:\WINDOWS\assembly\NativeImages_v2.0.50727_32\PresentationUIc5b5f02f0dea94db59d4ea7bd4525de\PresentationUI.ni.dll
    rsaenh.dll v5.1.2600.2161 (xpsp.040706-1629) - C:\WINDOWS\system32\rsaenh.dll
    mslbui.dll v5.1.2600.2180 (xpsp_sp2_rtm.040803-2158) - C:\WINDOWS\system32\mslbui.dll
    System.Deployment.ni.dll v2.0.50727.42 (RTM.050727-4200) - C:\WINDOWS\assembly\NativeImages_v2.0.50727_32\System.Deployment\bde29aca35ccd24abf27bf5e32b4c05e\System.Deployment.ni.dll
    shfolder.dll v6.00.2900.2180 (xpsp_sp2_rtm.040803-2158) - C:\WINDOWS\system32\shfolder.dll
    MilCore.dll v6.0.5840.16386 (vista_rtm_wcp.061020-1904) - C:\WINDOWS\system32\MilCore.dll
    PSAPI.DLL v5.1.2600.2180 (xpsp_sp2_rtm.040803-2158) - C:\WINDOWS\system32\PSAPI.DLL
    System.Configuration.ni.dll v2.0.50727.42 (RTM.050727-4200) - C:\WINDOWS\assembly\NativeImages_v2.0.50727_32\System.Configuration\970ae01be43df143bce3de7d4bddb810\System.Configuration.ni.dll
    System.Xml.ni.dll v2.0.50727.42 (RTM.050727-4200) - C:\WINDOWS\assembly\NativeImages_v2.0.50727_32\System.Xml\c910ef21b3503140a182310095da8f89\System.Xml.ni.dll
    rasapi32.dll v5.1.2600.2180 (xpsp_sp2_rtm.040803-2158) - C:\WINDOWS\system32\rasapi32.dll
    rasman.dll v5.1.2600.2180 (xpsp_sp2_rtm.040803-2158) - C:\WINDOWS\system32\rasman.dll
    NETAPI32.dll v5.1.2600.2952 (xpsp_sp2_gdr.060714-0446) - C:\WINDOWS\system32\NETAPI32.dll
    TAPI32.dll v5.1.2600.2180 (xpsp_sp2_rtm.040803-2158) - C:\WINDOWS\system32\TAPI32.dll
    rtutils.dll v5.1.2600.2180 (xpsp_sp2_rtm.040803-2158) - C:\WINDOWS\system32\rtutils.dll
    WINMM.dll v5.1.2600.2180 (xpsp_sp2_rtm.040803-2158) - C:\WINDOWS\system32\WINMM.dll
    msv1_0.dll v5.1.2600.2180 (xpsp_sp2_rtm.040803-2158) - C:\WINDOWS\system32\msv1_0.dll
    iphlpapi.dll v5.1.2600.2912 (xpsp_sp2_gdr.060519-0003) - C:\WINDOWS\system32\iphlpapi.dll
    d3d9.dll v5.03.2600.2180 (xpsp_sp2_rtm.040803-2158) - C:\WINDOWS\system32\d3d9.dll
    d3d8thk.dll v5.03.2600.2180 (xpsp_sp2_rtm.040803-2158) - C:\WINDOWS\system32\d3d8thk.dll
    DNSAPI.dll v5.1.2600.2938 (xpsp_sp2_gdr.060626-0020) - C:\WINDOWS\system32\DNSAPI.dll
    winrnr.dll v5.1.2600.2180 (xpsp_sp2_rtm.040803-2158) - C:\WINDOWS\System32\winrnr.dll
    WLDAP32.dll v5.1.2600.2180 (xpsp_sp2_rtm.040803-2158) - C:\WINDOWS\system32\WLDAP32.dll
    rasadhlp.dll v5.1.2600.2938 (xpsp_sp2_gdr.060626-0020) - C:\WINDOWS\system32\rasadhlp.dll
    WindowsCodecs.dll v6.0.5840.16388 (winmain(wmbla).061024-1209) - C:\WINDOWS\system32\WindowsCodecs.dll
    PresentationFramework.Luna.ni.dll v3.0.6920.0 (vista_rtm_wcp.061020-1904) - C:\WINDOWS\assembly\NativeImages_v2.0.50727_32\PresentationFramewo#\67bd5494fa4f0e4db17b1f0d10b08505\PresentationFramework.Luna.ni.dll
    PresentationNative_v0300.dll v3.0.6920.0 (vista_rtm_wcp.061020-1904) - C:\WINDOWS\system32\PresentationNative_v0300.dll
    sptip.dll v5.1.2600.2180 (xpsp_sp2_rtm.040803-2158) - C:\WINDOWS\ime\sptip.dll
    OLEACC.dll v4.2.5406.0 (xpclient.010817-1148) - C:\WINDOWS\system32\OLEACC.dll
    MSVCP60.dll v6.02.3104.0 - C:\WINDOWS\system32\MSVCP60.dll
    SPGRMR.DLL v5.1.2600.2180 (xpsp_sp2_rtm.040803-2158) - C:\WINDOWS\IME\SPGRMR.DLL
    SKCHUI.DLL v1.0.1038.0 - C:\Program Files\Common Files\Microsoft Shared\INK\SKCHUI.DLL
    System.Security.ni.dll v2.0.50727.42 (RTM.050727-4200) - C:\WINDOWS\assembly\NativeImages_v2.0.50727_32\System.Security\d2765537f77a634c89929f313010f08b\System.Security.ni.dll
    USERENV.dll v5.1.2600.2180 (xpsp_sp2_rtm.040803-2158) - C:\WINDOWS\system32\USERENV.dll
    CRYPT32.dll v5.131.2600.2180 (xpsp_sp2_rtm.040803-2158) - C:\WINDOWS\system32\CRYPT32.dll
    MSASN1.dll v5.1.2600.2180 (xpsp_sp2_rtm.040803-2158) - C:\WINDOWS\system32\MSASN1.dll
    cryptnet.dll v5.131.2600.2180 (xpsp_sp2_rtm.040803-2158) - C:\WINDOWS\system32\cryptnet.dll
    WINHTTP.dll v5.1.2600.2180 (xpsp_sp2_rtm.040803-2158) - C:\WINDOWS\system32\WINHTTP.dll
    SensApi.dll v5.1.2600.2180 (xpsp_sp2_rtm.040803-2158) - C:\WINDOWS\system32\SensApi.dll
    System.Drawing.ni.dll v2.0.50727.42 (RTM.050727-4200) - C:\WINDOWS\assembly\NativeImages_v2.0.50727_32\System.Drawing\69ff128af6dd1945a2fcb2705aa48679\System.Drawing.ni.dll
    System.Windows.Forms.ni.dll v2.0.50727.42 (RTM.050727-4200) - C:\WINDOWS\assembly\NativeImages_v2.0.50727_32\System.Windows.Forms\6d563f148b72fc47bf8c181d495b1ccb\System.Windows.Forms.ni.dll
    Cabinet.dll v5.1.2600.2180 (xpsp_sp2_rtm.040803-2158) - C:\WINDOWS\system32\Cabinet.dll
    mscorjit.dll v2.0.50727.42 (RTM.050727-4200) - C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\mscorjit.dll
    diasymreader.dll v8.0.50727.42 (RTM.050727-4200) - C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\diasymreader.dll

  34. 34 Karen

    Hi Sachin,

    The error you’re getting is normally the result of a version mismatch.

    In order to run this, you should have the RC1 or RTM build of .NET 3.0.

    If you had a previous build of .NET 3.0 on your machine, please try running “mage.exe -cc” to clear your application cache.

    Thanks!
    Karen

  35. 35 Sachin

    Hi karen,
    Thankyou for your response.

    But i don’t think your solution will work

    I am running this application on RTM build of .Net 3.0

    3.0.6920.0 (vista_rtm_wcp.061020-1904)

    Try this on your end with the rtm Build of .net 3.0

    Thanks

  36. 36 Karen

    Hi Sachin,

    The app works fine for me on RTM bits. Have you tried clearing your application cache using “mage.exe -cc”?

    Thanks,
    Karen

  37. 37 LolitochkaBC

    Ааану-ка ребчтоки голосуем!!!

    Прмзнавайтесь проказники и владельцы саййта scorbs.com ))))

    ЧТО вы будете делать этим етлом?!

  38. 38 asshile

    THE LINK SAID SOURCE CODE AVAILABLE WHERE IS THE GOD DAM SOURCE CODE I DO NOT GIVE A YOUR MAMAS RAT FUCKING ASS ABOUT ALL THE OTHER BULL SHIT ON THIS DICK FAGGOT PAGE WHERE IS THE SOURCE CODE FIR DOWNLOAD

  39. 39 Robert

    It appears you can call WCF web services with xbaps now, which I guess makes things easier. My problem is I still don’t know enough about WCF to really make any use of it. I was wondering if you could put together a sample that calls an external API such as Live search and returns a users search to them (partial-trust mode). That would explain how to make practical use of an XBAP in my opinion. Either REST or SOAP it doesn’t matter that much as long as I can interact with an external API. Thanks for writing this really informative post!

  40. 40 Cédric

    I got a problem with the proxy. Is there anything I could do ?

    Do you have any screenshot or video so I can see what is WoodGrove ?

    Heard a lot about it.

  41. 41 Pochka

    Hello! It’s just ubeliavable INCREDIBLE porno videos collection! ! ! !!!

Leave a Reply