I just saw this thread and I have a similar question:
Eventuallu .XBAP file is kind of a manifest, it's not an any kind of a .Net assembly.
You can see that it's running under PresentationHost.exe, but where is the binary?
How does it works in terms of a host process that is hosting...what, who?
Where can I read more about this?
Thanks,
Shif
There is some basic information here: http://msdn2.microsoft.com/En-US/library/aa970051.aspx. The rest should be considered "implementation detail".
XBAPs are ClickOnce applications. The .xbap manifest is the deployment manifest. (For standalone ClickOnce applicaitons, its extension is .application; the format is the same.) The deployment manifest points to an application manifest, usually with ".exe.manifest" extension. And, of course, there is the .exe itself. It's really not a standalone executable. (You can run it as such, but it will just quit right away.) PresentationHost uses System.Deployment.Application.InPlaceHostingManager to download the application's components and activate the application.
Thanks, that is usefull information.
But in the most common way I dont understand how this app is running.
I used the process explorer to investigate Presentationhost.exe and I don't see any sing for my application.
Where is my actual code? Where is it running?
Thanks,
Shif