예제 #1
0
        static string GetExistingLicense()
        {
            string existingLicense;

            //look in HKCU
            if (UserSidChecker.IsNotSystemSid() && new RegistryLicenseStore().TryReadLicense(out existingLicense))
            {
                return(existingLicense);
            }

            //look in HKLM
            if (new RegistryLicenseStore(Registry.LocalMachine).TryReadLicense(out existingLicense))
            {
                return(existingLicense);
            }

            return(LicenseLocationConventions.TryFindLicenseText());
        }
        string GetExistingLicense()
        {
            string existingLicense;

            //look in HKCU
            if (UserSidChecker.IsNotSystemSid() && new RegistryLicenseStore(Registry.CurrentUser).TryReadLicense(out existingLicense))
            {
                return(existingLicense);
            }

            //look in HKLM
            if (new RegistryLicenseStore(Registry.LocalMachine).TryReadLicense(out existingLicense))
            {
                return(existingLicense);
            }

            return(string.Empty);
        }
예제 #3
0
 public void IsNotSystemSid_does_not_throw()
 {
     Assert.IsTrue(UserSidChecker.IsNotSystemSid());
 }