<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    隨筆 - 59, 文章 - 4, 評論 - 184, 引用 - 7
    數(shù)據(jù)加載中……

    使用Eclipse3.1的新特性方便的發(fā)布你的RCP Product

    今天在群里有人討論發(fā)布swt應用的問題,想起我以前寫的一個小筆記,遂翻箱倒柜,發(fā)到這里,希望對想要發(fā)布swt的人有用

    Eclipse3.1剛剛release的時候,它的RCP發(fā)布功能就很吸引我,當時正好有個小東西要做,就用了這個功能發(fā)布了一個小程序,似乎很多人推薦用NSIS,但是我覺得Eclipse的這個功能似乎更方便,幾乎不用擔心任何部署的問題。

    ------------------------------

    首先,創(chuàng)建一個Plug-in Project。(在給david turing的第一個版本中忘記加這句話了,sorry。^_^...)
    使用創(chuàng)建Plugin的向導中選擇創(chuàng)建RCP程序,然后選擇一個RCP模板,單擊finish,可以簡單的創(chuàng)建一個RCP應用程序。

    1、創(chuàng)建feature:

    feature在Eclipse中是可選的,但是推薦還是實現(xiàn)它,如果想使用Eclipse的自動升級管理器、或者想使用JNLP來發(fā)布程序的話,還是實現(xiàn)它為好。

    選擇File > New > Project > Plug-in Development > Feature Project,并以已創(chuàng)建的PDE項目的名字加上“ -feature”作為項目名

    然后選擇默認值,next之后,選擇你的PDE項目名。finish

    2、將它發(fā)布成一個product

    在Eclipse中,一個product包含了用戶創(chuàng)建的應用、依賴的庫、本地的啟動命令、以及所有自定義的圖標。這樣可以輕松的創(chuàng)建跨平臺,可在線更新的項目,這是Eclipse3.1的主要改進之一。

    RCP模板中有些已經(jīng)是一個產品,比如 "RCP Application with an Intro"和"RCP Mail".

    要想創(chuàng)建一個product,你首先要在PDE project中添加product配置,選擇New > Product Configuration,然后鍵入配置文件名。選擇“Use a launch configuration”選項,并從list中選擇Eclipse Application。
    如果你的工作區(qū)中有很多PDE項目,則這里要選擇有RCP屬性的項目才行。

    3、配置product配置文件

    創(chuàng)建了product配置文件之后,則打開一個product配置文件編輯窗口。在下面選擇overview頁,然后鍵入product的名字,比如“RCP Tutorial1”,選擇“This project configuration is based on ”選項為“features”

    然后點擊Product ID旁邊的“New...”來創(chuàng)建一個新的product。鍵入或者在瀏覽器中選擇已創(chuàng)建的plugin(RCP),輸入Product ID 比如“product”,然后在Product Application中選擇

    然后選擇Configuration配置頁,在里面添加你的feature和RCP的feature (org.eclipse.rcp),然后退回到overview頁面,保存。RCP.application,單擊確定。

    4、測試product

    這時候,點擊overview頁面的 Synchronize,然后點擊Launch the product。這時候應用應該跟剛才一樣運行起來(除了右上角的Eclipse圖標不見了)

    5、在Eclipse以外運行

    在Product Configuration editor中,點擊Eclipse product export wizard,將“root directory”選項改為你的項目自己的文件夾名,比如“RCP”,然后選擇Export Destination到一個directory,然后輸入文件夾名,如果想包含源文件,則選擇Include source code 選項。


    6、為該程序打上自己的商標

    使用批處理文件或者shell腳本來調用RCP程序,將無法完全的定制自己的產品商標,而使用eclipse的native launcher,可以在前面的product configuration中改變啟launcher的名字和圖標。在product配置的Branding頁面


    最后,用InstallShield一包裝,就是個windows應用程序了

    posted on 2006-01-16 23:16 fisher 閱讀(3718) 評論(4)  編輯  收藏 所屬分類: Eclipse Tech

    評論

    # re: 使用Eclipse3.1的新特性方便的發(fā)布你的RCP Product  回復  更多評論   

    Donald,我補充一下一處不顯眼的地方

    在RCP中new 一個product的時候,填寫好ProductID和Application之后,plugin xml會變成紅色,提示錯誤是缺少product name屬性,我填寫好Product Name后,仍然是紅色,需要點擊那個Synchronize同步一下就可以了:)
    2006-01-17 09:47 | david.turing

    # re: 使用Eclipse3.1的新特性方便的發(fā)布你的RCP Product  回復  更多評論   

    哦...Thanks!
    2006-01-17 10:24 | fisher

    # re: 使用Eclipse3.1的新特性方便的發(fā)布你的RCP Product  回復  更多評論   

    郁悶,說的不清楚,啥都沒出來。
    2010-10-23 11:17 | rcp

    # re: 使用Eclipse3.1的新特性方便的發(fā)布你的RCP Product[未登錄]  回復  更多評論   

    最好有圖啊,反正寫這么麻煩的事情都做了,貼圖相對更簡單直觀不是
    2010-12-02 22:40 | jeff
    主站蜘蛛池模板: 免费观看的毛片大全| 成人免费无码视频在线网站| 亚洲另类激情专区小说图片| 黄色毛片免费网站| 亚洲精品tv久久久久| 国产无遮挡色视频免费观看性色 | 久草免费福利在线| 久久久无码精品亚洲日韩软件| 九九免费精品视频在这里| 亚洲欧洲日本在线| 久久国产精品成人免费| 亚洲精品乱码久久久久久下载| AV大片在线无码永久免费| 亚洲国产欧洲综合997久久| 亚洲成aⅴ人片久青草影院| 一级毛片成人免费看a| 亚洲精品无码久久久久| 在线美女免费观看网站h| 亚洲jjzzjjzz在线播放| 四虎1515hm免费国产| 九九热久久免费视频| 亚洲成a人片在线网站| 精品国产免费一区二区| 精品97国产免费人成视频 | 亚洲精品视频免费观看| 最好免费观看高清在线| 亚洲乱码无限2021芒果 | 亚洲AV无码久久精品狠狠爱浪潮| xxxx日本免费| 国产成人亚洲精品蜜芽影院| 亚洲精品无码专区久久久| 国产va免费精品观看精品| 免费毛片毛片网址| 亚洲第一精品电影网| 四虎影视精品永久免费| 亚洲电影免费在线观看| 亚洲AV无码AV吞精久久| 亚洲av永久无码精品国产精品| 成年人视频在线观看免费| a在线观看免费视频| 亚洲国产AV无码一区二区三区 |