My LicenseManager class for the Windows Phone

By Fons Sonnemans, 25-2-2011

I have developed a few Windows Phone apps which support a Trial mode. In these WP7 apps I use the static IsTrial property of my LicenseManager class to check if the user is using a paid or trial version. This class uses the IsTrial() method of the Microsoft.Phone.Marketplace.LicenseInformation class if you are running in configuration 'Release' mode. If you are developing and running in configuration 'Debug' mode it will return true if the TRIAL conditional compilation symbol is set in your project properties. This makes it easy to test the Trial mode in your code.


using System;
using Microsoft.Phone.Marketplace;

namespace ReflectionIT.TattooTester.Helpers {

    internal static class LicenseManager {

        private readonly static bool _isTrial;

        static LicenseManager() {
            _isTrial = true;
            _isTrial = new LicenseInformation().IsTrial();

        public static bool IsTrial {
            get { return _isTrial; }


Project Properties

If you want to test Trial mode add the TRIAL conditional compilation symbol. If not remove it or run in configuration 'Release' mode.



Leave a Comment

Leave a Comment
5 + 7 =


All postings/content on this blog are provided "AS IS" with no warranties, and confer no rights. All entries in this blog are my opinion and don't necessarily reflect the opinion of my employer or sponsors. The content on this site is licensed under a Creative Commons Attribution By license.