You can easily use our API calls to show whatever details you wish within your own custom License Manager or within your App. about screen etc.
To get started we suggest you review the sample applications found here:
https://support.nalpeiron.com/hc/en-us/categories/360001184074-Application-Integration-Examples
Choose the one that best meets your own IDE requirements and then you can see how we use the API.
The core API call you need is: GetLicenseStatus
If you wish to understand the status of your own product then simply run this call against your own DLL, so ensure that you load your specific DLL from your own app. folder. You can repeat this for several DLLs if you have more than one app. installed on a user machine.
Example code to display the license status of your DLL (C#):
string ComputerID = "";
int LicenseStatus = 0;
//Check ShaferFileChck exists
if (!File.Exists("ShaferFilechck.dll"))
{
JustExit = true;
timer.Stop();
MessageBox.Show("Filechk Missing, please reinstall application");
this.Close();
}
//Initialise
ShaferError = oShafer.init(CustomerID, ProductID, SecurityConstantX, SecurityConstantY, SecurityConstantZ);
if (ShaferError != (int)Shafer.ErrorCodes.FC_OK)
{
Shafer.ErrorCodes Err = (Shafer.ErrorCodes)ShaferError;
string ErrMess = "";
Shafer.GetErrorMessage((int)Err, ref ErrMess);
MessageBox.Show(ErrMess);
Application.Exit();
}
//Get License Status
ShaferError = oShafer.GetLicenseStatus(ref LicenseStatus);
if (ShaferError != (int)Shafer.ErrorCodes.FC_OK)
{
Shafer.ErrorCodes Err = (Shafer.ErrorCodes)ShaferError;
string ErrMess = "";
Shafer.GetErrorMessage((int)Err, ref ErrMess);
MessageBox.Show(ErrMess);
Application.Exit();
}
Also we have a fully fledged C# Example Application, this will show you API calls in practice (In small example app). This will also show you the application flow, then you can replicate as required in C for you own app, and will also allow your to test and prove the concept before any coding is required.