执行前检查许可证

时间:2010-03-21 00:16:25

标签: c# licensing

我们有一个使用我们的自定义许可机制许可的应用程序(用.NET Framework 3.5编写的C#)。在当前的实现中,在每种方法中,我们首先检查机器是否具有有效许可证。对我来说,这有点尴尬。在创建对象或激活方法之前,有没有办法让运行时检查许可证?编写自定义属性会解决这个问题吗?

非常感谢任何想法或解决方案。

谢谢你, 苏雷什

3 个答案:

答案 0 :(得分:1)

也许静态构造函数会帮助你

答案 1 :(得分:0)

您可以签入main方法/静态构造函数。

如果它不适合你(许可证是年份,它是一个服务器,可以运行多年而不重启 - 不太可能在Windows上但仍然可能)检查AOP是不是你想要的。这将是一个直接的一对一重构(但更清洁)。

答案 2 :(得分:0)

也许您可以检查以确保在导入代码时此人拥有有效的许可证。比如,当有适当的许可证时,它会解密库。

相关问题