# navicat-keygen for windows - How to build? [中文版](how-to-build.zh-CN.md) ## 1. Prerequisites 1. Please make sure that you have __Visual Studio 2022__ or the higher. Because this is a VS2022 project. 2. Please make sure you have installed `vcpkg` and the following libraries: * `fmt:x64-windows-static` * `fmt:x86-windows-static` * `openssl:x64-windows-static` * `openssl:x86-windows-static` * `rapidjson:x64-windows-static` * `rapidjson:x86-windows-static` * `keystone:x64-windows-static` * `keystone:x86-windows-static` * `unicorn:x64-windows-static` * `unicorn:x86-windows-static` is installed. You can install them by: ```console $ vcpkg install fmt:x64-windows-static $ vcpkg install fmt:x86-windows-static $ vcpkg install openssl:x64-windows-static $ vcpkg install openssl:x86-windows-static $ vcpkg install rapidjson:x64-windows-static $ vcpkg install rapidjson:x86-windows-static $ vcpkg install keystone:x64-windows-static $ vcpkg install keystone:x86-windows-static $ vcpkg install unicorn:x64-windows-static $ vcpkg install unicorn:x86-windows-static ``` 3. Your `vcpkg` has been integrated into your __Visual Studio__, which means you have run ```console $ vcpkg integrate install ``` successfully. ## 2. Build 1. Open this project in __Visual Studio__. 2. Select `Release` configuration. 3. Select `Win32` to build keygen/patcher for 32-bits Navicat. Or select `x64` to build keygen/patcher for 64-bits Navicat. 4. Select __Build > Build Solution__. You will see executable files in `bin/` directory.