首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何使用Portable.Licensing验证属性硬件Id

如何使用Portable.Licensing验证属性硬件Id
EN

Stack Overflow用户
提问于 2016-02-17 07:33:35
回答 1查看 1.7K关注 0票数 6

我正在做一些项目。我只需要向一台计算机提供该产品的许可证,所以我添加了一个额外的属性硬件Id,如图.How所示,我可以验证它。在这方面帮助我。谢谢..

代码语言:javascript
复制
var license = Portable.Licensing.License.New()
                   .WithUniqueIdentifier(Guid.NewGuid())
                   .As(Portable.Licensing.LicenseType.Trial)
                   .ExpiresAt(DateTime.Now.AddDays(5))
                   .WithMaximumUtilization(Int32.Parse(User.Text))
                   .WithAdditionalAttributes(new Dictionary<String,String>{
                                               {"Hardware ID","12343"}
                                                })
                   .LicensedTo(name.Text, email.Text)
                   .CreateAndSignWithPrivateKey(privateKey, "212555555");
EN

回答 1

Stack Overflow用户

发布于 2016-02-17 10:50:14

我找到了这个很简单的答案。

  1. 使用由AssertThat()提供的Portable.Licencing方法。例:- var validationFailures = licenseContent.Validate() .ExpirationDate() .When(lic => lic.Type == Portable.Licensing.LicenseType.Trial) .And() .AssertThat(lic => lic.Quantity >= 3,failure1) .And() .AssertThat(题为“.And”) "133456",failure1) .When(lic => lic.ProductFeatures.Contains("HardwareID")) .And() .Signature(publicKey) .AssertValidLicense().ToList();
  2. 编写自己的验证案例。
票数 5
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/35450455

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档