项目目录规范
1.目录
主目录
|
+--Bin
| +--Debug
| +--Release
| +--[Version]
| + ....
|
+--Doc
|
+--References
|
+--Src
| +--[ProjectName]
|
2.各个文件说明:
(1)Bin
- Bin下两个文件夹
- Debug: 存放临时生成的dll和主程序.
- Release: 存放每次已经完成的发布版本.每次发布版本新建立一个名为Vx.x.x的文件夹.例如: V0.0.0
(2)Doc
(3)References
(4)Src
- 在其下建立一个名称工程名字的文件夹.其中存放所有的源代码.
插件开发者工具
(此部分由于设计某些插件安全信息.所以这个工具源代码不开放)
- Agnes插件开发者工具是为准备创建一个Agnes插件而准备的工具.它目前具备有两个功能 1.创建插件 2.发布插件
- 环境要求: 该工具必须存放在程序目录下面的PluginDeveloperTool文件夹下面.
1.创建插件
- 当开发用户创建插件时,系统会自动生成一个GUID并记录在案.此时用户需要填写插件信息.填写完后,工具会根据新建插件guid和插件作者,插件名称一起根据某种加密算法生成一个插件管理密匙.插件用户需要记住该插加密匙.
- 当开发者点击创建插件后,系统将会做以下动作:
- 1.在程序目录的Config下面创建生成[Guid].xml配置文件并将插件信息写入其中.
- 2.在程序目录的Data文件夹下面生产[Guid]的文件夹用来存放插件的各种数据文件.
- 3.在程序目录的Plugin文件夹下面生成一个[Guid]的文件夹用来存放插件的dll.
- 当这一切都配置完成后,开发者应该:
2.发布插件
- 当插件开发者完成插件开发后.选择需要发布的插件并填入插件管理密匙方可进行发布.发布后.工具会生成一个插件名称.AgnesPack的文件.该文件可用于其他系统中安装
注意:
- 1. 关于插件密匙.插件密匙是插件开发者创建插件时候根据插件信息和guid经过某种加密算法计算出来表示该插件所有者的唯一标识符. 在发布或者升级时候需要用户提供插件密匙才能发布和升级成功.
- 2. 由于该插件密匙是由插件名称,Guid,开发者名称构成.所以这3项信息确定以后.是不允许开发者后序修改.如需修改则必须重新创建该插件.