子在川上曰

            逝者如斯夫不舍晝夜
          隨筆 - 71, 文章 - 0, 評論 - 915, 引用 - 0
          數(shù)據(jù)加載中……

          RCP中product文件的用法

          ???????? 文/陳剛 from www.ChenGang.com.cn? at 2006年4月29日

          插件或RCP項目,可以創(chuàng)建一個*.product文件,這個文件提供了一個和plugin.xml類似的界面。它提供了項目的啟動、打包導(dǎo)出、項目個性化等功能。我最喜歡的還是它的打包導(dǎo)出功能。在前段時間,有一篇關(guān)于依賴包升級后的處理,也涉及到這個文件http://www.aygfsteel.com/chengang/archive/2006/04/27/43494.html。

          今天來簡單談?wù)勥@個文件。
          (1) 創(chuàng)建product文件,F(xiàn)ile -> new ->?other,選擇plug-in Development->Product configuration
          20060429_3.jpg


          (2) 如果你用run...并以product(非application)方式啟動過項目,則在界面的第三項:Use a launch configuration可以選擇到你的項目。如果在plugin.xml有關(guān)于product的擴展點設(shè)置,則在界面的第二項:Use an existing product可以選擇到你的項目。建議先考慮第二項,再考慮第三項。
          20060429_4.jpg


          (3) 如果plugin.xml還沒有關(guān)于product的擴展點設(shè)置,則創(chuàng)建product文件會在plugin.xml創(chuàng)建一個。

          ???<extension
          ?????????id
          ="application_ccc"?//可以任取
          ?????????point="org.eclipse.core.runtime.applications">
          ??????<application>
          ?????????
          <run
          ???????????????
          class="aaa.bbb.ccc.Application">? //對應(yīng)于項目里實現(xiàn)了IPlatformRunnable的那個類
          ?????????
          </run>
          ??????
          </application>
          ???
          </extension>
          ???
          ???
          <extension
          ?????????id
          ="product_ccc"??//可以任取
          ?????????point="org.eclipse.core.runtime.products">?
          ??????<product
          ????????????application
          ="aaa_bbb_ccc.application_ccc"?//aaa_bbb_ccc對應(yīng)于MANIFEST.MF的Bundle-SymbolicName??梢愿臑閍aa.bbb.ccc,當(dāng)然MANIFEST.MF中也要相應(yīng)做修改。
          ????????????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擴展點設(shè)定。建議不要這樣,沒有必要在plugin.xml中保留兩個以上的product擴展點設(shè)定。


          用product文件來導(dǎo)出項目

          20060429_1.jpg



          在product文件中,還可以設(shè)定執(zhí)行文件的名稱和圖標,如下

          20060429_0.jpg


          較果如下:

          20060429_2.jpg

          posted on 2006-04-29 09:19 陳剛 閱讀(4937) 評論(0)  編輯  收藏 所屬分類: Eclipse

          主站蜘蛛池模板: 正安县| 邵阳县| 景泰县| 二连浩特市| 昭苏县| 永丰县| 景宁| 博白县| 哈巴河县| 休宁县| 宁明县| 崇左市| 巴中市| 和政县| 新巴尔虎右旗| 娄烦县| 元江| 松潘县| 即墨市| 临海市| 鹤岗市| 阿荣旗| 安平县| 绿春县| 黄平县| 平原县| 张家口市| 布尔津县| 吴川市| 辽宁省| 湛江市| 保德县| 惠东县| 环江| 普兰店市| 上犹县| 且末县| 吴桥县| 罗源县| 滁州市| 休宁县|