You can generate license with LibraryToolbox.exe without need to write program. This example is usable for automated systems or customized works.
- public void GenerateLicenseForCustomer(string ProductName, string LicenseOwner, string HardwareID = "", System.DateTime LicenseExpiration = null)
- {
- TreeksLicensingLibrary.License lic = new TreeksLicensingLibrary.License();
- TreeksLicensingLibrary.LicenseSigningKey key = new TreeksLicensingLibrary.LicenseSigningKey();
- key.LoadFile("C:\\myappkey.lkey");
- lic.ProductName = ProductName;
- lic.OwnerName = LicenseOwner;
- lic.HardwareID = HardwareID;
- lic.ExpirationDate = LicenseExpiration;
- string strLicense = lic.GeneratedSignedLicenseXML(key);
- IO.File.WriteAllText("C:\\registration.lic", strLicense, false);
- }
- Public Sub GenerateLicenseForCustomer(ByVal ProductName As String, ByVal LicenseOwner As String, Optional ByVal HardwareID As String = "", Optional ByVal LicenseExpiration As Date = Nothing)
- Dim lic As New TreeksLicensingLibrary.License
- Dim key As New TreeksLicensingLibrary.LicenseSigningKey
- key.LoadFile("C:\myappkey.lkey")
- lic.ProductName = ProductName
- lic.OwnerName = LicenseOwner
- lic.HardwareID = HardwareID
- lic.ExpirationDate = LicenseExpiration
- Dim strLicense As String = lic.GeneratedSignedLicenseXML(key)
- My.Computer.FileSystem.WriteAllText("C:\registration.lic", strLicense, False)
- End Sub