自定义组件做了设计时的许可证控制,编译后在vs的组件设计器中拖放组件,许可证工作正常(如果没许可证会报错)。但是,如果在构造函数中手工创建该组件,就可以轻松绕过设计时许可证的控制。因为要简化发布,不能使用运行时许可证。我希望达到的效果是没有设计时许可证不能编译,请问可以实现吗?
自定义控件的构造函数中判断是否有许可,没有直接return,不要执行后面的init
这样搞,不就跟运行时许可证一样了吗?
我希望的是没有许可证不能编译,但是编译好的程序不检查许可证
基于CRL,这个要求理论上有可能实现吗?
基本没有,直接反编译你的代码,把return 给弄掉太容易了。不过可以用加密和混淆之类的加大难度。
反编译是另一个问题,有别的办法来应对
我关心的是托管的代码理论上是不是有可能区分编译与否?
期待,我也想知道
反射可以吗?