Difference between Standalone WPF and XAML Browser Applications(XBAP)
S.NoWPFXBAP1Installation:Installed on users computer.Installation:Not installed on the client’s computer. 2Appearance in Start Menu:Appears in Start Menu.Appearance in Start Menu:Does not appear in the Start Menu. 3Appearance in Add/Remove Programs :Appears in the Add/Remove Programs.Appearance in Add/Remove Programs :Does not appear in the Add/Remove Programs. 4Installment methods :Installed via XCopy, Windows Installer (MSI) or ClickOnce.Installment methods :Are automatically deployed via ClickOnce.YourApp.xbap is really a ClickOnce deployment manifest. 5Code Access Security :Runs in Full Trust unless modified by Administrator.Code Access Security :Runs in Internet Zone . 6Process :Runs in its own standard OS window.Process :Runs in PresentationHost.exe
Presentation host is registered as the shell and MIME handler for *.xbap files.
7Automatic Updates :Standalone apps are not automatically updated. Developer must write auto updating framework or use the Microsoft ClickOnce system.Automatic Updates :Newer version on server is always used. 8Offline access :Application works if offline.Offline access :Cannot run XBAP application unless user can navigate to the XBAP URL. 9Requirements :.NET 3.0 or later installed on user computer.Requirements :.NET 3.0 or later installed on user computer.
Internet Explorer(6.0 or later)
Firefox (2.0 or later).
S.NoSilverlight ApplicationsXBAP Applications1Silverlight applications can run in multiple Web browsersXBAPs can run only in Internet Explorer and Firefox Web browsers 2Silverlight provides the necessary components through .NET Framework for Silverlight ComponentXBAPs require that .NET Framework exists on the users' computers 3Silverlight application has only limited WPF functionalityXBAP has access to the complete WPF functionality