Tho*_*fer 7 .net c# licensing build
我正在开发一个类库,应该授权给特定的开发人员计算机.没有组件,因此无法进行设计时许可检查.
实际上,对于纯类库,此检查不可用:
if( LicenseContext.UsageMode == LicenseUsageMode.Designtime ) ...
Run Code Online (Sandbox Code Playgroud)
有人建议使用Debugger.IsAttached来检查是否在开发人员机器上使用了lib: 库的设计时验证
但是我在构建阶段正在寻找解决方案,因此如果许可证无效,则程序将无法构建(eG此机器未获得许可).有什么建议?
我认为在编译/构建时进行许可证检查是不可能或非常困难的。您很难在构建时强制执行某些操作(例如许可证检查)。
如需许可,请查看Rhino Licensing。也许您可以制作一个没有许可证检查的混淆版本,以及一个带有许可证检查的普通版本。
但任何许可证保护都可能被黑客入侵。
归档时间: |
|
查看次数: |
329 次 |
最近记录: |