Search code examples
windows-phone-7marketplace

Managing the Free version of my app


My paid app has been published on the WP7 marketplace. Now I would like to create a free version of the app.

I figure I would have a constant IsFreeVersion = true; and then based on that disable some functionality.

What would be the best approach to setting up my project for this? I definitely do not want to have two versions of the code. So should I create a new project and link the files?

Also, how do I handle the different application icons? Finally, wouldn't I need a separate GUID for my application Id?


Solution

  • If you want separate apps for the free and paid versions (Presumably you're limiting the functionality of the free app or adding ads) then I'd create a separate project and then link to the exisiting files of the other (use "add as link").

    You can then customize the different versions as necessary. When doing things like this I like to use partial methods (and classes) to extend and customize the different versions.
    You may also want to use app specific compiler directives to limit functionality to a specific version.