# Native.Csharp.Frame
**Repository Path**: tddx0902/Native.Csharp.Frame
## Basic Information
- **Project Name**: Native.Csharp.Frame
- **Description**: 完全由 C# 语言编写的 QQ机器人插件 SDK
- **Primary Language**: Unknown
- **License**: MIT
- **Default Branch**: master
- **Homepage**: None
- **GVP Project**: No
## Statistics
- **Stars**: 1
- **Forks**: 0
- **Created**: 2019-12-31
- **Last Updated**: 2020-12-19
## Categories & Tags
**Categories**: Uncategorized
**Tags**: None
## README
## Native.SDK 优点介绍
> 1. 程序集脱库打包
> 2. 类UWP开发体验
> 3. 完美翻译酷QApi
> 4. 支持酷Q应用打包
> 5. 支持附加进程调试
## Native.SDK 项目结构
.png "SDK结构")
## Native.SDK 开发环境
>1. Visual Studio 2012 或更高版本
>2. Microsoft .Net Framework 4.0 **(XP系统支持的最后一个版本)**
## Native.SDK 环境部署
详情请看 Wiki: https://github.com/Jie2GG/Native.Csharp.Frame/wiki
## Native.SDK 调试流程
1. 打开 酷Q Air/Pro, 并且登录机器人账号
2. 打开 Native.Csharp 项目, 修改 "生成" 中的 "输出路径" 为 酷Q的 "dev" 路径
3. 重新生成 Native.Csharp 项目
4. 在酷Q上使用 "重载应用" 功能, 重载所有应用
5. 依次选择VS的菜单项: "调试" -> "附加到进程"
6. 选择 CQA.exe/CQP.exe 的托管进程, 选择附加
7. 附加成功后进入调试模式, 即可进行断点 (注: 仅在只加载一个 .Net 应用的酷Q可以进行调试)
## Native.SDK 已知问题
> 1. ~~对于 "EnApi.GetMsgFont" 方法, 暂时无法根据酷Q回传的指针获取字体信息, 暂时无法使用~~ (由于酷Q不解析此参数, 弃用)
> 2. ~~对于 "HttpHelper.GetData" 方法, 抛出异常, 暂时无法使用~~ (已经修复, 但是封装了新的HTTP类, 弃用)
> 3. ~~对于 "AuthCode" 被多插件共用, 导致应用之间串数据~~ (已修复)
> 4. ~~对于接收消息时, 颜文字表情, 特殊符号乱码, 当前正在寻找转换方式~~ (已修复)
> 5. ~~对于 Visual Studio 弹出安全警告导致编译不通过的问题~~ (用 git 克隆到VS即可)
## Native.SDK 更新日志
### [查看更新日志](UPDATE.md)
## 关于打赏
您的支持就是我更新的动力!
