2009-07-28 131 views
1

我想創建Windows安裝程序,其步驟如下:Windows安裝的Eclipse插件

  1. 警告用戶退出所有程序
  2. 介紹將要安裝的擴展
  3. 如果合適的話,問用戶名爲註冊所有者和許可證密鑰
  4. 顯示擴展的許可協議並要求用戶接受
  5. 推薦在磁盤上安裝擴展名(bu t允許用戶覆蓋此默認值)
  6. 檢查產品或不同的擴展名是否已經存儲在指定的位置
  7. 詢問用戶要使用此擴展名的產品(搜索磁盤;瀏覽;或跳過)
  8. 可選,確定是否延長與選擇的產品兼容
  9. 要求用戶確認的所有細節安裝
  10. 創建標記文件標記擴展的安裝根
  11. 文件拷貝到硬盤上(見下文)登記車主和許可證密鑰的
  12. 插入名稱爲「關於」描述
  13. 創建一個相應的條目,以允許用戶卸載擴展
  14. 寫鏈接文件在每個選定產品分機與產品
  15. 報價關聯,以顯示擴展的發行說明(「自述」文件)

(從Extension installer creation script複製步驟)

我有幾個問題:有沒有人試圖創建的Windows安裝程序Eclipse功能之前?它對你有用嗎?任何需要準備的問題?

我幾乎沒有安裝程序包的使用經驗。哪個安裝程序能夠處理所有這些步驟?對於第7步,我想在磁盤上搜索已安裝的Eclipse產品(可通過主目錄中的.eclipseproduct文件檢測到)。第8步應該檢查必備功能安裝(不知道如何做到這一點,而只是在features目錄掃描用於安裝的功能應該爲現在的工作),如果沒有,安裝它們(將在安裝程序捆綁)

我'd喜歡使用Inno Setup,NSIS,Excelsior Installer或其他可能的其中之一。哪一個能夠做到這一點?

回答

2

我相信,當涉及到安裝Eclipse本身或升級它的組件之一,該p2 (Provisioning) mechanism應該對任何其他安裝程序的青睞。

有關更多詳細信息,請參閱文章「Composing and updating custom Eclipse distros」(for eclipse 3.5 Galileo)。

+0

感謝您的評論。我不想創建整個Eclipse發行版。我想幫助人們將我的插件安裝到他們基於Eclipse的產品(Eclipse本身,Adobe Flex Builder,Adobe Flash Builder,Zend Studio,Aptana Studio等)中。我想要一件容易的事...而「幫助>安裝新軟件」的作品,它離我的* easy * :-)定義很遠。如果我能以某種方式將插件「推」到Eclipse中,並且Windows安裝程序看起來像一種方式(對於Windows用戶至少;-)) – 2009-07-28 18:53:36