通过.NET库 "License.dll",你能够在运行时确定你锁定的软件的当前许可状态。你只需要在你的项目中引用这个库并访问相应的方法和属性。所有的方法和属性都应该是自我解释的。你不需要选择一个许可证文件。如果一个有效的许可证文件是可用的,它将被自动用来更新许可证状态。
"License.dll "的方法和属性只有在你保护了你的软件后才能返回正确的值。在保护之后,就不再需要 "License.dll "库了。
举个栗子:
1. VS中引入License.dll,代码中 using License;
2. 检查授权文件是否可用
public bool IsValidLicenseAvailable()
{
return License.Status.Licensed;
}
3. 从一个许可证中读取额外的许可证信息:
public void ReadAdditonalLicenseInformation()
{
/* Check first if a valid license file is found */
if (License.Status.Licensed)
{
/* Read additional license information */
for (int i = 0; i < License.Status.KeyValueList.Count; i++)
{
string key = License.Status.KeyValueList.GetKey(i).ToString();