• navicat 删除注册表


    https://blog.csdn.net/yyx3214/article/details/79428582

    Linux
    Linux下Navicat是通过脚本启动的,因此很容易在运行之前插一个脚本,由这个脚本来重置试用期
    注意脚本是Python3的,每次运行均会重置试用期到14天,要求64位版Navicat
    插在Navicat启动脚本之前即可

    #!/usr/bin/env python3
    # -*- coding:utf-8 -*-

    import os
    import re

    # 试用时间重置的正则
    ps = (
    re.compile(r'[Software\\PremiumSoft\\Data\\{[^}]*}\\Info].*? [^[]*'),
    re.compile(r'[Software\\Classes\\CLSID\\{[^}]*}\\Info].*? [^[]*')
    )

    # user.reg 的路径
    regfile = os.path.join(os.environ['HOME'], '.navicat64', 'user.reg')

    # 正则替换
    with open(regfile, 'r+') as f:
    regstr = f.read()
    for p in ps:
    regstr = p.sub(lambda m: '', regstr)

    f.seek(0, 0)
    f.truncate()
    f.write(regstr)
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    Mac
    下面的方法是无效的,找到可用的方法再更新吧。。

    Mac下破解很简单,只要删除一个文件即可(不会丢失任何配置),因此我给丢了个cron定时任务
    运行crontab -e,然后粘贴下面的内容即可(注意要在自己的用户上运行,不要到跳到root)
    如果哪天发现破解没生效提示已过期,就关掉之后手动执行一下重置命令即可

    # ### 无效 ###
    # m h dom mon dow command
    0 10 * * * rm ~/Library/Application Support/PremiumSoft CyberTech/Navicat*/Navicat*/.tc*
    1
    2
    3
    4
    Windows
    Windows用的注册表,感觉略麻烦。

    关闭Navicat
    Win + R,输入regedit回车
    删除HKEY_CURRENT_USERSoftwarePremiumSoftData
    展开HKEY_CURRENT_USERSoftwareClassesCLSID
    展开每一个子文件夹,如果里面只包含一个名为Info的文件夹,就删掉它。

  • 相关阅读:
    Clustering by fast search and find of density peaks
    《第一行代码》(二)
    TF-IDF
    《第一行代码》(一)
    《OpenCV入门》(三)
    OpenCV入门(二)
    协方差矩阵特征向量的意义
    ICA
    整数划分
    1144. The Missing Number (20)
  • 原文地址:https://www.cnblogs.com/xiatc/p/12572170.html
Copyright © 2020-2023  润新知