在构建.net应用程序之前,从引用的类库执行方法进行许可证检查

本文关键字:方法 执行 类库 检查 许可证 引用 应用程序 net 构建 | 更新日期: 2023-09-27 18:04:34

我正在开发一个类库,应该授权给特定的开发人员计算机。没有组件使设计时许可检查无法完成。

此检查实际上对纯类库不可用:

if( LicenseContext.UsageMode == LicenseUsageMode.Designtime ) ...

有人建议使用调试器。isattach用于检查开发机器上是否使用了该库:库的设计时验证

但是我在构建阶段寻找解决方案,以便如果许可证无效(例如,这台机器未获得许可),程序不会构建。有什么建议吗?

在构建.net应用程序之前,从引用的类库执行方法进行许可证检查

我认为在编译/构建时进行许可证检查是不可能或非常困难的。您很难在构建时强制执行某些操作(如许可证检查)。

关于许可,请查看Rhino licensing。也许你可以制作一个没有许可证检查的混淆版本,和一个有许可证检查的正常版本。

但是任何许可证保护都可以被黑。