K-ROSET版本更新功能与授权验证发展史

忙了好一阵子,总算是有空写博文了
虽然k-roset1.8.5.19090发布有一个月的时间了,虽然安装试用了一下,看了下该有的BUG还是没修复,所以就没再关注了.
因为开了C#的课程,备课期间突然想起来了这个软件,所以就看了一下关于授权验证的东西,突然发现新版本竟然开始兼容旧版加密狗了!
至于为什么,估计是最近一年由于全球机器人缺货的原因,川崎机器人销量突然上来了~

废话不多说,上代码就完了!

旧版本加密狗

K-ROSET V1.6.9.12460
K-ROSET V1.6.9.12487C

	text = text.ToUpperInvariant().Trim();
	if (text.Contains("HANDLING"))
	{
		text = text.Replace("HANDLING", "HAND");
	}
	if (text.Contains("ARCWELDING"))
	{
		text = text.Replace("ARCWELDING", "ARC");
	}
	if (text.Contains("SEALING"))
	{
		text = text.Replace("SEALING", "SEAL");
	}
	if (text.Contains("PALLETIZE"))
	{
		text = text.Replace("PALLETIZE", "HAND PALLE");
	}
		if (text == "K-ROSET")
	{
		text = "K-ROSET HAND PAINT ARC SGUN SEAL PALLE";
	}

总结:只包含基础功能模块,加密狗授权特征为 K-ROSET

新版本加密狗(增加了实体机连接)

K-ROSET V1.7.2.14361
K-ROSET V1.8.0.15815
K-ROSET V1.8.2.17253
K-ROSET V1.8.2.17425
K-ROSET V1.8.3.18052

public static string convertLicenseString(string str)
{
	str = str.ToUpperInvariant().Trim();
	if (str.Contains("HANDLING"))
	{
		str = str.Replace("HANDLING", "HAND");
	}
	if (str.Contains("ARCWELDING"))
	{
		str = str.Replace("ARCWELDING", "ARC");
	}
	if (str.Contains("SEALING"))
	{
		str = str.Replace("SEALING", "SEAL");
	}
	if (str.Contains("PALLETIZE"))
	{
		str = str.Replace("PALLETIZE", "HAND PALLE");
	}
	if (str.Contains("KRLIMIT"))
	{
		str = str.Replace("KRLIMIT", "K-ROSET LIMIT");
	}
	bool flag = false;
	if (str.Contains("LIMIT"))
	{
		flag = true;
		str = str.Replace("LIMIT", "");
		str = str.Replace("  ", " ").Trim();
	}
	bool flag2 = false;
	if (str.Contains("REAL"))
	{
		flag2 = true;
		str = str.Replace("REAL", "").Trim();
		str = str.Replace("  ", " ").Trim();
	}
	if (str == "K-ROSET")
	{
		str = "K-ROSET HAND PAINT ARC SGUN SEAL PALLE";
	}
	if (flag)
	{
		str += " LIMIT";
	}
	if (flag2)
	{
		str += " REAL";
	}
	return str;
}

总结:只包含基础功能模块,加密狗授权特征为 K-ROSET,新版本加密狗新加了特征REAL.所以新版加密狗支持实体机连接模块

新版本加密狗(增加了ASIDE集成开发环境)

K-ROSET V1.8.3.18059
K-ROSET V1.8.4.18435

public static string convertLicenseString(string str)
{
	str = str.ToUpperInvariant().Trim();
	if (str.Contains("HANDLING"))
	{
		str = str.Replace("HANDLING", "HAND");
	}
	if (str.Contains("ARCWELDING"))
	{
		str = str.Replace("ARCWELDING", "ARC");
	}
	if (str.Contains("SEALING"))
	{
		str = str.Replace("SEALING", "SEAL");
	}
	if (str.Contains("PALLETIZE"))
	{
		str = str.Replace("PALLETIZE", "HAND PALLE");
	}
	if (str.Contains("KRLIMIT"))
	{
		str = str.Replace("KRLIMIT", "K-ROSET LIMIT");
	}
	bool flag = false;
	if (str.Contains("LIMIT"))
	{
		flag = true;
		str = str.Replace("LIMIT", "");
		str = str.Replace("  ", " ").Trim();
	}
	bool flag2 = false;
	if (str.Contains("REAL"))
	{
		flag2 = true;
		str = str.Replace("REAL", "").Trim();
		str = str.Replace("  ", " ").Trim();
	}
	if (str.Contains("ASIDE"))
	{
		str = str.Replace("ASIDE", "").Trim();
		str = str.Replace("  ", " ").Trim();
	}
	if (str == "K-ROSET")
	{
		str = "K-ROSET HAND HAND2 PAINT ARC SGUN SEAL PALLE";
	}
	if (flag)
	{
		str += " LIMIT";
	}
	if (flag2)
	{
		str += " REAL";
	}
	if (!str.Contains("LITE") && !str.Contains("INVALID") && !str.Contains("ASIDE"))
	{
		str += " ASIDE";
	}
	return str;
}

总结:新旧版本加密狗都支持新增的ASIDE模块,包括正式版试用文件授权.

K-ROSET V1.8.5.19090(2022年8月29日发布)
public static string convertLicenseString(string str)
{
	str = str.ToUpperInvariant().Trim();
	if (str.Contains("HANDLING"))
	{
		str = str.Replace("HANDLING", "HAND");
	}
	if (str.Contains("ARCWELDING"))
	{
		str = str.Replace("ARCWELDING", "ARC");
	}
	if (str.Contains("SEALING"))
	{
		str = str.Replace("SEALING", "SEAL");
	}
	if (str.Contains("PALLETIZE"))
	{
		str = str.Replace("PALLETIZE", "HAND PALLE");
	}
	if (str.Contains("KRLIMIT"))
	{
		str = str.Replace("KRLIMIT", "K-ROSET LIMIT");
	}
	bool flag = false;
	if (str.Contains("LIMIT"))
	{
		flag = true;
		str = str.Replace("LIMIT", "");
		str = str.Replace("  ", " ").Trim();
	}
	if (str.Contains("REAL"))
	{
		str = str.Replace("REAL", "").Trim();
		str = str.Replace("  ", " ").Trim();
	}
	if (str.Contains("ASIDE"))
	{
		str = str.Replace("ASIDE", "").Trim();
		str = str.Replace("  ", " ").Trim();
	}
	if (str == "K-ROSET")
	{
		str = "K-ROSET HAND HAND2 PAINT ARC SGUN SEAL PALLE";
	}
	if (flag)
	{
		str += " LIMIT";
	}
	if (!str.Contains("LITE") && !str.Contains("INVALID") && !str.Contains("REAL"))
	{
		str += " REAL";
	}
	if (!str.Contains("LITE") && !str.Contains("INVALID") && !str.Contains("ASIDE"))
	{
		str += " ASIDE";
	}
	return str;
}

看到没有?看到没有!,哈哈哈!
只要不是LITE和INVALID授权模式,自动追加REAL和ASIDE模块
而且只要授权特征是K-ROSET,那么就拥有所有基础功能模块,并且自动追加REAL和ASIDE模块.

所以:不管是加密狗还是文件授权,只要授权模块式K-ROSET,那么就拥有所有的模块功能,这么说来,只要文件授权模块功能只试用K-ROSET,那么就拥有与加密狗相同的授权功能.

这次你知道使用什么样的授权模块了吧?

  • 4
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

工控闪剑

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值