Finding the WMAppManifest.xml file in Silverlight 8.1 phone application

 

What is this WMAppManifest file?

The WMAppManifest.xml file is the file in a Silverlight application that holds the majority of the information that the Windows Store will use to publish and tell the phone what capabilities are needed to run the application (such as the store logo, pin to start logo, Title of the app, needing camera access etc..). This file is the equivalent to the Package.appxmanifest file in a regular Windows Phone application.

 

Where is this silly file?

So as all my readers know, i have been starting to develop windows phone apps. It’s been a fun ride so far. The typical bumps and potholes along the way as with any new framework (Windows or otherwise). As I’m finding little issues, I’m sharing them with my readers so that maybe you don’t have the same head banging experience I had/have :). This particular problem was a tough find and in fact, I found myself. There was no mention of where this stupid WMAppManifest.xml file is in a new Silverlight project. If you have done Silverlight in the past (which I did like 7 years ago), you can probably stop reading now, but if you found this article in your Google search, you are probably are as frustrated as I was. There were plenty of article out there on how to use it, but nothing on where it is in the project.

In a normal Windows Phone project, there is Package.appxmanifest file that holds all these same things and in fact, to make things more confusing, there is in fact one of these files (Package.appxmanifest) in the Silverlight apps that holds some of the information you need for getting the file ready for app store deployment (capabilities, Title etc…). it does not however hold any of the image information such as the logos capabilities (duplicated, but i have a feeling you actually need to fill this one out too), Title, Requirements and a few other things. This is in the WMPAppManifest.xml file. So where is it?

It actually lives inside the Properties section where  the AppManifest.xml and AssemblyInfo.cs always live. See image below.

WMAppManifest location

So there you have it. Short and sweet. Happy Coding 🙂

Advertisements

About Gregg Coleman

I am Senior-level Software Engineer working primarily these days with .NET. I have a good working knowledge of ASP.NET MVC, Web Forms, WCF web services and Windows Services. I spend much of my time in the Web Services (SOAP and REST) world in my current job designing and implementing various SOA architectures. I have been in the software engineering industry for about 6 years now and will not now nor ever consider myself an "expert" in programming because there is always so much to learn. My favorite thing about designing software is there are always new emerging technologies and something to learn every day! My current job has me spending much of my job on the bleeding edge of technologies and changing gears all the time, so I'm never bored and always challenged. On my spare time I enjoy weight training, reading and venturing to new places near by. Of course programing and learning new technologies are another hobby of mine.
This entry was posted in .NET, C#, Classes, Computer Technology, Data Binding, Design Binding, Programming, Silvelight, Windows Phone, Windows Phone, Windows Store Apps and tagged , , , , , , , . Bookmark the permalink.

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out /  Change )

Google+ photo

You are commenting using your Google+ account. Log Out /  Change )

Twitter picture

You are commenting using your Twitter account. Log Out /  Change )

Facebook photo

You are commenting using your Facebook account. Log Out /  Change )

Connecting to %s