这篇文章介绍Navicat Premium 12激活的方法,仅用于个人。
首先介绍一下Navicat Premium 12,这个是在windows或者Mac上面的管理数据库的软件,合集可以管理包括MySQL、MariaDB、SQL server等多种数据库。
之前看到过一个教程,写的不够全,只是把程序的readme文件粘贴了一遍,我来补充一下具体操作步骤。首先说明一下,用于激活的程序是在GitHub上的一个源码编译出来的,我翻看那个程序时里面没有编译好的,后续还要自己编译。以下是源代码的网址GitHub Navicat 激活
源码在里面下载就可以,源码下载下来后要进行编译,源程序我没猜错的话是用vs2015写的,我用的是vs2017,这个可以在微软官网上下载。
vs2017下载时需要把创建C++的MFC组件安装好,否则程序无法编译成功,因为程序里有用到window.h和wincrypto.h的头文件。
源程序里包括两部分,分别是Navicat-keygen和Navicat-Patcher。因为程序使用vs2015编写的,所以在vs2017编译之前要更改程序属性点击左上角的项目点击最后一栏属性
之后在属性页里点击平台工具集改为visual studio 2017(141)这个,如下图
做完这些,编译程序还需要安装一个程序包OpenSSL,你可以直接在官网下载安装,或者直接在vs2017里用NuGet程序包管理进行程序包的安装NuGet选中程序右击就可以显示出来
之后在浏览里搜索OpenSSL找到下图这个下载安装就行,上面讲的那两部分都要安装这个程序包
还有一个要注意的就是程序可以选择release或者debug两种编译方式,前一种要包含libcryptoMTd.lib后一种则要包含libcryptoMT.lib库函数,我编译时遇到点问题,不管用那种方式都显示没有相应的那个库函数,所以我从官网下载了一个OpenSSL压缩包把lib里的那两个文件复制到工程里去了就可以了,
上述的都做完就可以进行编译了,右击程序选择生成,注意两个部分都要生成exe文件,因为都要用的到
在文件夹里找到看看是否都生成成功了
之后就可以按照GitHub里给出的readme文件进行操作了,也就是其中的第四步:如何使用这个keygen的部分。在这就不粘贴那些东西按照这些弄好就可以激活了,就像这样
程序编译好的exe我这里有,我之后会添加一个分享,如果有需要的话。
好了,谢谢你看我在这么半天废话,没准这些你都会呢,就这样吧。有不清楚的随时可以找我。当然我们还是要支持正版的(有钱的话)
加上我自己编译出来的exe文件,下面是链接百度网盘的。
链接:https://pan.baidu.com/s/1wdENKwtrH3awQAFgyFjxeA 密码:v9wu