Ste*_*lls 10 license-key net-reactor intellilock
这两者之间的差异是什么?为什么我要一个或另一个或两个?这适用于将通过WiX打包的商业.NET C#WPF应用程序.我需要一个试用许可证来购买许可证功能.
KMC*_*KMC 13
我遇到了同样的问题并且幸运地让他们的Eziriz CTO回复:
您只需要一个产品..NET Reactor 100%专注于保护,而不会对许可系统做出妥协.另一方面,IntelliLock 100%专注于许可,并且相应的保护功能针对许可系统进行了优化.这就是IntelliLock甚至可以为Linux(Mono)或Compact Framework提供许可支持或通过ASP.NET接口提供完整许可证管理支持的原因.IntelliLock的保护不如.NET Reactor强,但差异可以保持在一个限度内.即使没有限制,IntelliLock也可以提供混淆/控制流混淆/注入无效的元数据和字符串加密.
两种产品之间的显着差异是IntelliLock的100%管理解决方案.IntelliLock的托管特性允许您创建仍然跨平台兼容的程序集,并使用非常灵活和高级的许可功能.IntelliLock具有.NET Framework提供的所有优势.因此,它通常用于保护组件库.如果您希望获得额外的终极保护,.NET Reactor应该是首选.与IntelliLock相比,.NET Reactor注入了本机保护代码.因此,选择保护.NET程序集的工具是一个偏好问题.:)
为了简化,.NET Reactor和Intellilocks或多或少地做同样的事情,.NET Reactor在保护算法上更强大,而且Intellilocks具有更简单的GUI,但与.NET Reactor相比,保护强度更弱.
我试过了两个.我建议使用.NET Reactor; 虽然不像Intellilocks那样用户友好,但.NET Reactor可以完成Intellilocks可以做的所有事情并提供更强大的保护.
小智 5
我要指出的是,正如已经指出的那样,如果您需要标准 Windows 桌面系统之外的任何其他系统,那么您将需要使用 IntelliLock。这就是我现在的处境。我需要在 .NET Compact Framework 系统(Windows CE/Mobile)上使用许可,因此我选择了 IntelliLock。我非常感谢上述解释,因为根据我在网站上读到的内容,这让我明白了。