项目目录规范

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.
  • 当这一切都配置完成后,开发者应该:
    • 1.创建一个VS2010类库项目.将主要插件

2.发布插件

  • 当插件开发者完成插件开发后.选择需要发布的插件并填入插件管理密匙方可进行发布.发布后.工具会生成一个插件名称.AgnesPack的文件.该文件可用于其他系统中安装

注意:

  • 1. 关于插件密匙.插件密匙是插件开发者创建插件时候根据插件信息和guid经过某种加密算法计算出来表示该插件所有者的唯一标识符. 在发布或者升级时候需要用户提供插件密匙才能发布和升级成功.
  • 2. 由于该插件密匙是由插件名称,Guid,开发者名称构成.所以这3项信息确定以后.是不允许开发者后序修改.如需修改则必须重新创建该插件.


Last edited Jul 30, 2011 at 4:44 PM by Kingmoon, version 10

Comments

No comments yet.