【SDK制作流程,项目模板,安装工具】

前言

自己经过设计,实现好的代码都可以封装成库文件,方便调用者的使用,也可以防止别人直接看到你的源代码,进行加密后也可以防止别人通过逆向分析得到你的实现思路。

一.库文件的制作和使用流程

0x0 新建一个控制台项目,把设计好的头文件和cpp文件放在这个项目中,然后编写测试代码,测试通过后修改成Release模式,然后修改项目属性→常规→配置类型(静态库),生成一个lib文件后,把头文件lib文件放在同一个文件夹下;

#ifdef _DEBUG
#include <iostream>
int main(){
	测试代码
}
#endif // _DEBUG

0x1 修改项目属性→VC++目录→包含目录,库目录,添加相对应的路径名和 输入→链接器→附加依赖项中添加对应的库文件名;(适用于程序员内部使用)

二. 安装工具:通过定义一个宏映射到库文件的磁盘路径(修改注册表),然后制作项目模板把配置操作都弄好,重复性的代码也设计好;

需求分析:在电脑属性配置中增加一个宏,代表这个库文件的目录;把项目模板文件放在VS指定的目录下面

界面设计:控制台窗口,点击运行后直接去读写注册表和复制模板文件指定目录,然后界面上显示经过美化友好提示界面,提示用户已经激活成功,按X键可以退出程序

功能设计和实现:
1.设计一个函数去实现注册表的读写
2.设计一个函数去实现文件的操作

RegOpenKeyExA(...)
RegSetValueExA(...)
RegCloseKey(...)
SHGetFolderPathA()
CopyFileA()

细节优化1:执行安装工具后出现找不到路径的问题

解决方案1:以管理员权限运行VS2019
解决方案2:重启计算机
解决方案3:重新打开explorer.exe
解决方案4:调用一个Win32API]

细节优化2:没有考虑目标文件夹不存在的情况

三.项目模板

参考其他CSDN

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值