程序已经用Obsidium完成保护,交付时却没有生成许可证文件,或者文件生成后仍无法通过验证,这两种问题需要分开排查。Obsidium怎么创建许可证文件Obsidium许可证文件生成失败如何处理,关键是确认生成器使用了正确的保护项目,并用实际交付的程序验证结果。下面按操作顺序说明。不同版本的界面名称可能有差别,操作时以当前安装版本显示的名称为准。
一、Obsidium怎么创建许可证文件
这里的许可证文件,是开发者为自己保护的程序制作的用户授权文件。开始前先准备好保护项目、待交付程序,以及需要写入的客户授权信息。
1、确认项目与授权方式
①、打开Obsidium,点击【打开】,选择本次交付使用的项目文件。
②、在项目界面找到输入程序的选择按钮,打开当前版本的程序文件。
③、进入许可设置页面,勾选所需的许可证系统。
④、查看许可证的输出形式,确认程序接收文本密钥还是二进制密钥。
⑤、保存项目,并生成当前版本的受保护程序。
项目和程序要对应。如果电脑上同时留着测试版、正式版,先把本次要用的文件放进单独的文件夹,后续验证时就不容易打开旧版本。
2、填写信息并生成许可证
①、打开当前项目对应的【License Generator】。
②、点击客户信息输入框,填写客户名称或约定的识别信息。
③、需要限制使用日期时,打开到期日期的设置项,选定日期。
④、需要绑定设备时,勾选硬件绑定选项,填入目标设备的硬件信息。
⑤、选择与项目一致的文本或二进制输出选项。
⑥、点击保存位置旁的【浏览】,选择当前账户可以写入的本地文件夹。
⑦、填写简短的文件名,点击【生成】,等待生成器完成操作。
设置硬件绑定时,填写的是目标设备的信息,不要沿用内部测试电脑的数据。若暂时只想确认生成流程能否走通,可以先用不绑定硬件的测试配置生成文件,再单独测试绑定条件。
3、检查生成结果
①、打开Windows【文件资源管理器】,进入刚才选定的保存文件夹。
②、在【查看】中切换到【详细信息】,按修改时间找到新文件。
③、右键点击该文件,选择【属性】,检查文件大小是否为零。
④、打开受保护程序,按程序设定的方式导入许可证,或把文件放到程序指定的读取位置。
⑤、退出程序并重新启动,检查授权状态、到期日期及相应功能。
验证时一定要运行本次生成的受保护程序。未经保护的原程序、旧版保护文件,以及当前许可证混在同一个目录里,都可能让测试结果失去参考价值。
二、Obsidium许可证文件生成失败如何处理
先到保存目录确认文件是否存在。没有文件,优先检查保存路径与生成器提示;文件存在但程序不接受,再检查授权条件和程序读取方式。
1、点击生成后没有文件
①、返回【License Generator】,重新查看文件名和保存位置。
②、打开【文件资源管理器】,进入保存文件夹,按修改时间查找。
③、在【文件资源管理器】中新建一个本地文件夹,将生成器的保存位置改到这里。
④、换一个文件名,再次点击【生成】。
⑤、若界面出现报错,复制完整提示,并记下文件是否已经写入。
⑥、右键点击原保存文件夹,依次选择【属性】→【安全】,查看当前账户是否有写入权限。
换到新文件夹后如果能生成,就继续检查原路径的权限,或者旧文件是否正被其他程序占用。如果仍无法生成,再核对生成器里需要填写的字段,不要只围绕路径反复尝试。
2、文件存在,但程序提示授权无效
①、打开Obsidium,重新加载生成该许可证时使用的项目。
②、核对项目中的许可证类型与生成器选择的类型。
③、检查生成时选用的文本或二进制形式。
④、打开Windows【设置】→【时间和语言】→【日期和时间】,核对测试电脑的日期。
⑤、启用了硬件绑定时,重新取得目标设备的硬件信息,并与生成时填写的内容比较。
⑥、打开【文件资源管理器】,进入程序实际读取许可证的文件夹,检查文件名和位置。
⑦、使用同一项目重新生成受保护程序和许可证,再用这一组文件测试。
文件已经保存,只能说明生成器完成了写入。程序还要找到文件,并确认其中的授权信息符合当前项目。不要直接编辑生成后的许可证;需要改动授权条件时,应回到生成器重新制作。
3、逐项缩小问题范围
①、复制一份项目文件,作为单独的测试项目。
②、打开测试项目的许可设置,暂时去掉附加数据与硬件绑定条件。
③、在【License Generator】中填写基本信息,把文件保存到本地测试文件夹。
④、用对应的受保护程序验证。
⑤、测试通过后,每次只恢复一项授权条件,重新生成并验证。
⑥、记录出现问题时的设置、软件版本和完整报错。
如果简化配置也无法生成,排查重点应放在项目本身、生成器和文件写入环节。若加入某项条件后才失败,就检查那一项的输入内容。测试过程中,生成许可证所需的私有配置应单独保管。
三、许可证文件交付前还要检查什么
开发电脑上验证通过后,还要用准备交付的安装包再测一次。安装位置和运行账户变了,程序读取许可证的位置也可能与开发目录不同。
1、用正式安装包复测
①、运行正式安装包,完成程序安装。
②、打开安装后的程序,按交付方式导入许可证文件,或将文件放入程序指定目录。
③、关闭程序,从正式安装的程序入口重新启动。
④、检查授权状态,打开需要授权的功能。
⑤、采用硬件绑定时,在约定的目标设备上重复验证。
2、保留可核对的交付记录
①、记下产品名称、程序版本和使用的保护项目。
②、记录客户标识、许可证形式、到期日期及硬件绑定情况。
③、保存实际交付的许可证文件,避免与同名测试文件混放。
④、程序更新后,用新版受保护程序检查已有许可证是否仍能识别。
这些记录在客户更换设备或安装新版本时很有用。至少能够确认双方检查的是哪一版程序、哪一份许可证,减少因文件拿错而产生的重复排查。
总结
Obsidium的许可证文件关系到程序交付后的授权体验。把项目版本、授权条件和交付文件的对应关系记录清楚,后续使用和更新时就更容易核对。希望这篇《Obsidium怎么创建许可证文件Obsidium许可证文件生成失败如何处理》能给大家提供参考。如有Obsidium相关需求,欢迎联系我们咨询。