private void bActivatebyInternet_Click(object sender, EventArgs e) { //internet activation if (LicenseManager.ActivateLicense(Convert.ToInt32(LicenseManager.GetValue("LicenseRecordID")), cpuid)) { if (LicenseManager.CheckLicenseId(LicenseManager.GetValue("LicenseID"), LicenseManager.GetValue("ActivationCode")) && LicenseManager.CheckCPUId(cpuid, LicenseManager.GetValue("ActivationCode"))) { //license id and cpu match activation code LicenseManager.SaveLicense(); LicenseManager.LoadLicense(); MessageBox.Show("License was activated successfully.", "LeanPath Licensing System"); DialogResult = DialogResult.OK; } else { MessageBox.Show("License ID and/or CPU ID do not match Activation Code!\nPlease contact LeanPath Customer Support for assistance.", "LeanPath Licensing System"); } } else { MessageBox.Show("Remote activation attempt was unsuccessful!\nPlease contact LeanPath Customer Support for assistance.", "LeanPath Licensing System"); } }
public static bool LoadLicense() { string error = string.Empty; LicenseManager.LoadLicense(VWA4Common.GlobalSettings.VirtualAppDir + "\\" + _LicenseFileName, out error); return(VWA4Common.GlobalSettings.LoadGlobalsfromLicenseFile(out error)); }
public static bool ValidateLicense() { if (!bool.Parse(LicenseManager.GetValue("IsActivated"))) { return(false); } string licenseId = LicenseManager.GetValue("LicenseID"); string cpuid = VWA4Common.GlobalSettings.GetCPUID(); string activationcode = LicenseManager.GetValue("ActivationCode"); if (CheckCPUId(cpuid, activationcode)) { if (CheckLicenseId(licenseId, activationcode)) { return(true); } } return(false); }
private void bActivateManually_Click(object sender, EventArgs e) { //manual activation if (tActivationID.Text.Length < 10) { MessageBox.Show("Invalid Activation Code!", "LeanPath Licensing System"); return; } string licenseId = LicenseManager.GetValue("LicenseID"); /// Let's see if the Activation code is correct for this CPU and License file if (LicenseManager.CheckLicenseId(licenseId, tActivationID.Text) && LicenseManager.CheckCPUId(this.lCPUID.Text, tActivationID.Text)) { // Activation code is valid for this license and this PC, save it and proceed DateTime originalExpirationDate = DateTime.Parse(LicenseManager.GetValue("ExpirationDate")); DateTime originalWarningsBeginDate = DateTime.Parse(LicenseManager.GetValue("ExpirationWarningsBeginDate")); DateTime newExpirationDate = DateTime.Parse(LicenseManager.GetExpirationDate(this.lCPUID.Text, licenseId, tActivationID.Text)); DateTime newWarningsBeginDate = DateTime.Parse(LicenseManager.GetExpirationWarningsBeginDate(this.lCPUID.Text, this.lLicenseID.Text, tActivationID.Text)); VWA4Common.Security.LicenseManager.SetValue("ActivationCode", tActivationID.Text); VWA4Common.Security.LicenseManager.SetValue("ExpirationDate", newExpirationDate.ToString()); VWA4Common.Security.LicenseManager.SetValue("ExpirationWarningsBeginDate", newWarningsBeginDate.ToString()); VWA4Common.Security.LicenseManager.SetValue("IsActivated", "True"); LicenseManager.SaveLicense(); LicenseManager.LoadLicense(); MessageBox.Show("License was activated successfully.", "LeanPath Licensing System"); DialogResult = DialogResult.OK; } else { // Activation code is NOT valid for this license and/or this PC MessageBox.Show("License ID and/or CPU ID do not match Activation Code!\nPlease contact LeanPath Customer Support for assistance.", "LeanPath Licensing System"); } }
public static bool ActivateLicense(int licenseId, string cpudId) { try { com.licensemanager4web.LicenseManagerWebService s = new com.licensemanager4web.LicenseManagerWebService(); s.Credentials = new NetworkCredential("VWA4", "530E9D3B-7ACC-4F9D-B16F-2FEBA545C8B1"); com.licensemanager4web.Activation a = s.ActivateLicense(licenseId, cpudId); com.licensemanager4web.LicenseFeaturesParams p = s.GetLicenseFeatureParams(licenseId); a.ActivationCode = LicenseManager.GenerateActivationCode(cpudId, p.LicenseKey, p.ExtendedExpirationDate.ToString(), p.ExpirationWarningStartDate.ToString()); s.SaveActivationCode(a.ID, a.ActivationCode); LicenseManager.LoadLicense(p, a); } catch (Exception) { return(false); } return(true); }
public static TimeSpan GetExpirationFrequency() { return(LicenseManager.GetExpirationFrequency(LicenseManager.GetValue("ExpirationWarningsUnit"), Convert.ToInt32(LicenseManager.GetValue("ExpirationWarningsFrequency")))); }
public static void LoadLicense(LicenseFeaturesParams p, com.licensemanager4web.Activation a) { LicenseManager.loadLicense(p, a); }
public static void LoadLicense(LicenseFeaturesParams p) { LicenseManager.loadLicense(p, null); }