本文主要是介绍使用.NET REACTOR制作试用软件及颁发License,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
简介
此文简单介绍了使用 .net reactor 软件制作试用软件,及颁布license的方法。
1 生成试用版软件
1.1 设置主文件和附属文件
打开.net Reactor
注意:如果File标签页设置了Merge(合并) 或 Obfuscation(混淆),且相关dll是强类型签名的,需要提供对应的 .pfx 签名文件,并在Settings.Strong Name 中进行设置:
1.2 设置试用期限
在Settings选项卡中进行设置,限制其只能用14天。
设置试用提示
1.3 保存license密钥备用
在LICENSE MANAGER选项卡,点击保存按钮,保存公共密匙文件(*.mkey),以后将用这个来生成注册文件。
1.4 生成保护文件
点击左边的PROTECT链接按钮,生成保护后的exe文件。可将该exe公布或发送给客户。
可以将生成的exe用反编译工具查看,发现其方法实现都是空的,如此达到代码保护的目的。
1.5 客户试用
客户运行程序时,若到期或其它原因会显示无许可证,可根据软件上的提示联系上开发者。
2 颁发许可证
好了,顾客联系上你,可以坐上制作许可证license了。
2. 1 加载license key 文件
打开NetReactor程序,切换到LicenseManager标签页,在MasterKey区域Open前面保存的mkey 文件
2.2 设置license类型
在 License File Settings 区域设置 license 文件的类型:
- Lock-EvaluationTime:限制评估天数,从使用第一天开始算起
- Lock-Expiration Data: 限制截止时间,到时间了就不让用了。
- Lock-Hareware Lock: 限制硬件绑定,仅指定的设备才能使用
- Lock-Number Of User: 限制可使用的用户数。不知道怎么实现的,可能要连接到NetReactor服务器。
- Max Number Of Instance: 限制可安装的设备数。不知道怎么实现的,可能要连接到NetReactor服务器。
若要做哪些限制,对应的项 Enable 设置为 true。
什么都不限制的话,默认就行了。
2.2.1 限制硬件
有些场合我们要显示用户只能安装到一台具体设备上,此时我们需要创建硬件绑定的license。
(1)选择菜单Protection Presets > Hardware ID Tool Generator,会生成一个 HID.exe 程序。
(2)将 HID.exe提供给客户,让用户运行并生成 HardwareID.txt 文件。内容如:1701-960A-019E-C41F-4E36
(3)开发者在 License Manager 界面中,设置 Lock - Hareware Lock 部分,如:
2.3 设置 license 用户信息
2.4 生成license
按“Create License” 按钮,生成相应的license文件。提供给用户放在exe同目录下即可运行。
这篇关于使用.NET REACTOR制作试用软件及颁发License的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!