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

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

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

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

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

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

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

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

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

    1、創建feature:

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

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

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

    2、將它發布成一個product

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

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

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

    3、配置product配置文件

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

    然后點擊Product ID旁邊的“New...”來創建一個新的product。鍵入或者在瀏覽器中選擇已創建的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的新特性方便的發布你的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的新特性方便的發布你的RCP Product  回復  更多評論   

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

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

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

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

    最好有圖啊,反正寫這么麻煩的事情都做了,貼圖相對更簡單直觀不是
    2010-12-02 22:40 | jeff
    主站蜘蛛池模板: 免费看成人AA片无码视频羞羞网| 国产精品亚洲精品爽爽| 最近免费mv在线观看动漫| 亚洲精品国产自在久久 | 亚洲av日韩av不卡在线观看| 一级做a爰性色毛片免费| 亚洲欧洲一区二区三区| 51午夜精品免费视频| 久久久久久久亚洲精品| 国产午夜无码片免费| 亚洲影院在线观看| 中文字幕免费在线看线人| 国产成人精品日本亚洲专| 丁香花在线观看免费观看| 亚洲变态另类一区二区三区| 免费国产不卡午夜福在线| 一级日本高清视频免费观看| 国产亚洲欧洲精品| 1000部拍拍拍18勿入免费凤凰福利 | 日韩免费的视频在线观看香蕉| 久久亚洲精品无码AV红樱桃| 18禁止观看免费私人影院| 亚洲乱码日产精品一二三| 日产国产精品亚洲系列| a在线免费观看视频| 亚洲伊人久久精品| 日本免费电影一区| a毛片全部播放免费视频完整18| 久久精品国产亚洲AV无码麻豆| 免费观看黄网站在线播放| 老司机午夜性生免费福利| 亚洲国产精品VA在线观看麻豆| 日本zzzzwww大片免费| 国产亚洲精品美女久久久久 | 久久国产亚洲高清观看| 黄网址在线永久免费观看| 国产精品hd免费观看| 亚洲欧洲中文日产| 国产成人精品亚洲精品| 91成人免费在线视频| 久久99精品免费一区二区|