博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
RCP中product文件的用法
阅读量:6868 次
发布时间:2019-06-26

本文共 1358 字,大约阅读时间需要 4 分钟。

   文/陈刚 from 
  at 2006年4月29日


插件或RCP项目,可以创建一个*.product文件,这个文件提供了一个和plugin.xml类似的界面。它提供了项目的启动、打包导出、项目个性化等功能。我最喜欢的还是它的打包导出功能。在前段时间,有一篇关于依赖包升级后的处理,也涉及到这个文件


今天来简单谈谈这个文件。

(1) 创建product文件,File -> new -> other,选择plug-in Development->Product configuration

20060429_3.jpg



(2) 如果你用run...并以product(非application)方式启动过项目,则在界面的第三项:Use a launch configuration可以选择到你的项目。如果在plugin.xml有关于product的扩展点设置,则在界面的第二项:Use an existing product可以选择到你的项目。建议先考虑第二项,再考虑第三项。

20060429_4.jpg



(3) 如果plugin.xml还没有关于product的扩展点设置,则创建product文件会在plugin.xml创建一个。


   <extension
         id="application_ccc" 
//
可以任取
         point="org.eclipse.core.runtime.applications">
      <application>
         <run
               
class="aaa.bbb.ccc.Application">  
//对应于项目里实现了IPlatformRunnable的那个类
         </run>
      </application>
   </extension>
   
   <extension
         id="product_ccc"  
//
可以任取
         point="org.eclipse.core.runtime.products"> 
      <product
            application="aaa_bbb_ccc.application_ccc" 
//
aaa_bbb_ccc对应于MANIFEST.MF的Bundle-SymbolicName。可以改为aaa.bbb.ccc,当然MANIFEST.MF中也要相应做修改。
            name="RCP Product">
         <property
               name="aboutText"
               value="%aboutText">  
//about界面的显示文字,在plugin.properties文件中定义
         </property>
         <property
               name="windowImages"
               value="icons/sample2.gif">
         </property>
         <property
               name="aboutImage"
               value="product_lg.gif">
         </property>
      </product>
   </extension>


打开*.product在overview选项卡的第二项Product ID,可以new,这会在plugin.xml新增一个product扩展点设定。建议不要这样,没有必要在plugin.xml中保留两个以上的product扩展点设定。



用product文件来导出项目


20060429_1.jpg



在product文件中,还可以设定执行文件的名称和图标,如下


20060429_0.jpg


较果如下:


20060429_2.jpg

转载地址:http://cmkfl.baihongyu.com/

你可能感兴趣的文章
关于Activity跳转动画大汇总
查看>>
WebSocket技术对于浏览器的支持情况
查看>>
SQL单用户实列登陆恢复master[sqlservr.exe]
查看>>
在IIS7上运行PHP功能扩展
查看>>
2-4 进度条控件
查看>>
Centos命令行下安装pptp客户端
查看>>
F#初学笔记07
查看>>
招聘带来的Silverlight团队技能指标
查看>>
nginx+keepalived 高可用兼负载均衡集群
查看>>
flex图片拖拽
查看>>
LINUX终端乱码解决方法
查看>>
HTTP、POP3用户使用AD验证访问Lotus Domino
查看>>
int 和 String 互相转换
查看>>
HP存储raid5两块硬盘离线lvm下vxfs文件系统恢复数据过程
查看>>
定制安装操作系统(二)
查看>>
ElasticSearch聚合分析API——非常详细,如果要全面了解的话,最好看这个
查看>>
在ISA 2006标准版上利用Bandwidth Splitter定制带宽和限制流量(二)
查看>>
XenApp_XenDesktop_7.6实战篇之五:组织单元、用户(组)、权限规划及配置
查看>>
网站前端和后台性能优化32
查看>>
Sco Openserver下 配置SSH服务
查看>>