firebreath制作技术文档.docx
- 文档编号:13386605
- 上传时间:2023-06-13
- 格式:DOCX
- 页数:14
- 大小:768.84KB
firebreath制作技术文档.docx
《firebreath制作技术文档.docx》由会员分享,可在线阅读,更多相关《firebreath制作技术文档.docx(14页珍藏版)》请在冰点文库上搜索。
firebreath制作技术文档
技术资料文档
技术资料文档1
1.1.第一章教程2
1.1.1.Vs开发环境2
1.1.2.python安装2
1.1.3.cmake安装4
1.1.4.工程创建步骤4
1.1.5.安装包制作8
1.1.6.代码信息14
1.1.7.附件以及软件信息15
1.1.第一章教程
1.1.1.Vs开发环境
VS以及c++开发环境忽略。
1.1.2.python安装
●Python版本2.7
●Windows之所以使用的这么普遍,是因为在windows下所有的操作都变的非常简单,安装软件只要点点“下一步”就可以了。
Python也不例外,可以到网上下个Windows版的python(网上到处都是)我使用的是python-2.7.2,下好后直接安装就ok了。
最后记得配置一下环境变量,具体操作如下:
1)在系统变量中找到path,见(图1)
●
2)编辑path值,添加你安装的python路径,见(图2)
3)检验python是否安装配置成功,打开cmd,输入python,如果出现以下界面,则说明你的python安装成功了,见(图3)
1.1.3.cmake安装
直接点击安装包下一步直接安装即可,安装过程中选择环境变量即可。
然后下一步即可。
1.1.4.工程创建步骤
1.1.4.1.源代码部署
将源代码下载下来之后解压到:
D:
\Users\zcf\Documents\MyProgram\2012\FireBreath\中。
我将python安装在D:
\Users\zcf\Documents\MyProgram\2012\FireBreath\Python27\注意即使不安装在firebreath目录也不要安装在目录路径有特殊字符(特别是空格)的路径下,与firebreath文件夹的相对路径没有空格也行。
1.1.4.2.创建新的plugin
运行cmd(win7请以管理员身份运行)。
转到firebreath的根目录下:
cd/dD:
\Users\zcf\Documents\MyProgram\2012\FireBreath
运行fbgen.py
Python27\python.exefbgen.py
运行到此截图:
输入需要输入的东西
完成之后在firebreath根目录下会产生一个projects文件夹,里面就是刚刚建立的工程的源文件了。
这些文件在firebreath的网站上有详细介绍,看得很模糊,我就不罗嗦了,需要看的自己去看原文说明吧。
1.1.4.3.创建工程
还是在刚才那个cmd窗口中运行prep2010.cmd,(如果本地环境是VS其他版本,则运行其他)如下图:
我使用VS2010来开发,因此运行prep2010.cmd、如果你使用其他版本请使用相应的prep文件。
另外,如果需要创建给出的两个例子,则可以运行prep2010.cmdexamples。
运行完毕就创建好工程了,在firebreath根目录下的build文件夹下面会生成很多文件,其中有一个FireBreath.sln就是我们熟悉的VS解决方案文件了。
双击这个文件就可以用VS打开这个解决方案了。
如下图:
最后一个项目就是我们建立的项目,其他的是自己生成的。
当我们新建第二个plugin时就会在这个之后再添加一个项目吧!
(不过我还没试过)。
接下来就在VS中生成解决方案。
整个过程完成之后就会在~FireBreath\build\bin\demo\Debug\下面找到npdemo.dll,这就是我们生成的plugin了。
在~FireBreath\build\projects\demo\gen\目录下可以找到FBControl.htm文件,这个文件就是我们这个plugin的测试页面了,当然你也可以自己编写测试页面。
将产生的npdemo.dll复制到用来测试的Firefoxprofile文件中plugins目录(没有的话自己新建吧)下,然后用这个profile运行Firefox,打开FBControl.htm文件。
如下图:
(也可以采用其他方式注册plugin,请参考相关资料)
点击确定之后:
这样这个plugin就创建完毕了,还没看明白呢,就结束了?
太快了吧。
。
。
我刚开始建立完就是这个感觉:
我可以创建plugin了,可是我感觉我又什么都不会。
一般的有关创建plugin的说明都是到这个地方就结束了,给我的感觉就是还没开始就结束了。
。
。
1.1.5.安装包制作
1.1.5.1.新建项目
首先在打开VS2010》文件》新建项目
创建一个安装项目XXX
在“目标计算机上的文件系统”下我们看见应用程序文件夹,用户程序菜单,用户桌面,在应用程序文件夹右击添加文件夹(即安装后所在安装路径下生成的包含程序相关组件的文件夹)
本列中添加了测试安装程序文件夹,在测试安装程序文件夹上右击,选择添加,根据项目需要,将所有程序所需要的组件都添加进去,本例中将XXX.exe,XXX.dll,图标等文件添加
要实现卸载功能的话,需要将C:
\Windows\System32\msiexec.exe程序也添加到测试安装程序文件夹中,然后在进一步操作
接下来,分别给主程序XXX.exe和msiexec.exe建快捷方式
同理在用户程序菜单中添加一个文件夹,并将XXX.exe和msiexec.exe的快捷方式剪切到该文件夹下,这样在用户点击开始菜单后就会看见我们安装程序的文件,提供了运行程序的快捷方式和卸载该程序的快捷方式。
接下来设置卸载程序的参数:
在解决方案下,单击该安装项目名称,进入其属性页面,找到其ProductCode的属性值,将属性值复制下,本例中该属性值为:
{BB2EA042-2E00-40BA-B4BC-966AFEF86DF7}(即本安装软件的ID)
然后在卸载程序所建的快捷方式的属性页上的Arguments属性项,将其值赋值为:
/x{226D41BC-A197-41B0-9156-2EC489089D99},/x为命令,后面跟此安装的软件的ID,这样,卸载程序才能知道运行时该卸载那个软件。
安装项目主要配置信息(案例,关键位置都标颜色)
1.1.5.2.DEMO关键位置
1.1.5.3.自动注册
将dll的Register属性设置为vsdrfCOMSelfReg即可在安装的时候自动注册
1.1.6.代码信息
1.1.6.1.C++代码接口信息
以上为JS调用c++接口以及c++代码返回的信息。
1.1.6.2.JS调用以及显示信息
以上为调用成功后返回的信息。
1.1.7.附件以及软件信息
以下为项目信息:
“小车匠“为打包项目
”Build“为插件项目
以上为所有用的软件信息
软件下载地址为:
所有软件以及项目见附件。
1.1.8.时间以及范围
熟习FireBreath
5天
制作DEMO
1天
改写模型
5天
完善以及配合
2天
前台交互
2天
依赖于改写模型时,对c++的熟习程度
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- firebreath 制作 技术 文档