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

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

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

    簡易語言

    數(shù)字溝通

     

    打包——izpack(2)

     

    現(xiàn)在我們接著玩上次的試驗結(jié)果,雙擊生成的install.jar運行安裝,如下圖:


    lzPack1-1

    下一步如圖:(你發(fā)現(xiàn)和lzPack本身的安裝過程和界面是一樣的,不過也已經(jīng)夠漂亮了,是吧)(以后都是下一步的圖)


    lzPack1-2


    圖lzPack1-3


    圖lzPack1-4


    圖lzPack1-5


    圖lzPack1-6

    圖lzPack1-7


    圖lzPack1-8

      點擊Done完成安裝

      看看我們sample的結(jié)構(gòu)(即要安裝的軟件)


    lzPack1-9

      看看安裝好的文件結(jié)構(gòu)


    lzPack1-10

    少了一個文件listener,多了一個文件uninstaller,進入uninstaller雙擊uninstaller.jar就看到卸載界面了(超簡單的界面,就不貼了)。我們在回頭看看那個配置文件install.xml,如下:

    <?xml version="1.0" encoding="iso-8859-1" standalone="yes" ?>

    - <!--

     
        A sample installation file.
        Use it as a base for your own installers :-)
        
        To compile it :
        - go in the bin directory where you installed IzPack
        - call "compile ../sample/install.xml -b ../sample"

      -->

    - <installation version="1.0">

    - <!--

     
            The info section.
            The meaning of the tags should be natural ...
        

      -->

    - <info>

      <appname>Sample Installation</appname>

      <appversion>1.4 beta 666</appversion>

    - <authors>

      <author name="JPz" email="jpz@superman.org" />

      <author name="Hidden Man" email="hidden@hisdomain.com" />

      </authors>

      <url>http://www.anotherworld-inspace-website.net/</url>

      </info>

    - <!--

     
            The gui preferences indication.
            Sets the installer window to 640x480. It will not be able to change the size.
        

      -->

      <guiprefs width="640" height="480" resizable="no" />

    - <!--

     
            The locale section.
            Asks here to include the English and French langpacks.
        

      -->

    - <locale>

      <langpack iso3="eng" />

      <langpack iso3="fra" />

      </locale>

    - <!--

     
            The resources section.
            The ids must be these ones if you want to use the LicencePanel and/or the InfoPanel.
        

      -->

    - <resources>

      <res id="LicencePanel.licence" src="Licence.txt" />

      <res id="InfoPanel.info" src="Readme.txt" />

      </resources>

    - <!--

     
            The panels section.
            We indicate here which panels we want to use. The order will be respected.
        

      -->

    - <panels>

      <panel classname="HelloPanel" />

      <panel classname="InfoPanel" />

      <panel classname="LicencePanel" />

      <panel classname="TargetPanel" />

      <panel classname="PacksPanel" />

      <panel classname="InstallPanel" />

      <panel classname="FinishPanel" />

      </panels>

    - <!--

     
            The packs section.
            We specify here our packs.
        

      -->

    - <packs>

    - <pack name="Base" required="yes">

      <description>The base files</description>

      <file src="Readme.txt" targetdir="$INSTALL_PATH" />

      <file src="Licence.txt" targetdir="$INSTALL_PATH" />

      <file src="script.bat" targetdir="$INSTALL_PATH" />

      <parsable targetfile="$INSTALL_PATH/script.bat" />

    - <!--

     The file will be parsed 

      -->

      </pack>

    - <pack name="Docs" required="no">

      <description>The documentation</description>

      <file src="doc" targetdir="$INSTALL_PATH" />

    - <!--

     Reccursive adding 

      -->

      </pack>

    - <pack name="Sources" required="no">

      <description>The sources</description>

      <file src="src" targetdir="$INSTALL_PATH" />

      </pack>

      </packs>

      </installation>

     我算它是七段,第一段

    <installation version="1.0">

     聲明安裝的版本

    第二段

    <info>

      <appname>Sample Installation</appname>

      <appversion>1.4 beta 666</appversion>

    - <authors>

      <author name="JPz" email="jpz@superman.org" />

      <author name="Hidden Man" email="hidden@hisdomain.com" />

      </authors>

      <url>http://www.anotherworld-inspace-website.net/</url>

      </info>

     聲明軟件的基本信息:名稱、版本、各個作者和聯(lián)系方式、公司主頁。對應(yīng)圖lzPack1-2。

    第三段

    <guiprefs width="640" height="480" resizable="no" />

    設(shè)置安裝導(dǎo)航的寬高等屬性。

    第四段

    <locale>

      <langpack iso3="eng" />

      <langpack iso3="fra" />

      </locale>

     語言選擇,對應(yīng)圖lzPack1-1。

    第五段

    <resources>

      <res id="LicencePanel.licence" src="Licence.txt" />

      <res id="InfoPanel.info" src="Readme.txt" />

      </resources>

     提供兩個資源給客戶閱讀,對應(yīng)兩個界面,圖lzPack1-3lzPack1-4。分別為軟件說明和基本條款。

    第六段

    <panels>

      <panel classname="HelloPanel" />

      <panel classname="InfoPanel" />

      <panel classname="LicencePanel" />

      <panel classname="TargetPanel" />

      <panel classname="PacksPanel" />

      <panel classname="InstallPanel" />

      <panel classname="FinishPanel" />

      </panels>

     說明順序下來都經(jīng)過那些界面。

    第七段

    <packs>

    - <pack name="Base" required="yes">

      <description>The base files</description>

      <file src="Readme.txt" targetdir="$INSTALL_PATH" />

      <file src="Licence.txt" targetdir="$INSTALL_PATH" />

      <file src="script.bat" targetdir="$INSTALL_PATH" />

      <parsable targetfile="$INSTALL_PATH/script.bat" />

    - <!--

     The file will be parsed 

      -->

      </pack>

    - <pack name="Docs" required="no">

      <description>The documentation</description>

      <file src="doc" targetdir="$INSTALL_PATH" />

    - <!--

     Reccursive adding 

      -->

      </pack>

    - <pack name="Sources" required="no">

      <description>The sources</description>

      <file src="src" targetdir="$INSTALL_PATH" />

      </pack>

      </packs>

      提供了要復(fù)制的文件夾結(jié)構(gòu),由<packs>標簽包括

      共有三個包,每個包由<pack>標簽標識 name=”base” 的包為基本包,包括所有文件和文件夾的文件夾,其下包括三個文件。$INSTALL_PATH即安裝路徑,由用戶給出

      包Docs 是文件夾doc

      <file >元素標明文件或文件夾,src屬性為文件或文件夾名,targetdir屬性為要放到的路徑

      包Sources是文件夾src。

      整個文件結(jié)構(gòu)和關(guān)系就由最后這一段來闡釋。

        另外,包<pack>還可以有其他的用途,下一節(jié)是個較實用的實例,你會看到它的用途,要不我們打的包都和izpack一樣光禿禿的,沒快捷鍵,沒環(huán)境變量,在實踐中我們慢慢發(fā)現(xiàn)光明,原來有趣的東西等著我們?nèi)ヌ剿鳌?/span>



    一種更好的態(tài)度,更好的學習、思維方式。它會是網(wǎng)絡(luò)極佳的生存方式,你喜歡就對。

    posted on 2008-11-24 20:01 yangyusong 閱讀(2221) 評論(0)  編輯  收藏 所屬分類: 打包


    只有注冊用戶登錄后才能發(fā)表評論。


    網(wǎng)站導(dǎo)航:
     

    導(dǎo)航

    統(tǒng)計

    常用鏈接

    留言簿(3)

    隨筆分類

    隨筆檔案

    文章分類

    搜索

    最新評論

    閱讀排行榜

    評論排行榜

    主站蜘蛛池模板: 亚洲成a人片77777群色| 亚洲中文字幕不卡无码| 国产精品美女久久久免费| 亚洲男人的天堂www| 亚洲毛片免费视频| 日韩成人精品日本亚洲| 久久亚洲AV永久无码精品| 97在线视频免费公开观看| 青草久久精品亚洲综合专区| 亚洲精品无码久久久久sm| A在线观看免费网站大全| 一日本道a高清免费播放| 亚洲一区二区三区四区视频| 亚洲午夜精品一级在线播放放| 100部毛片免费全部播放完整| 最新亚洲人成无码网站| 亚洲一区二区影院| 亚洲成a人片在线观看国产| 97在线视频免费公开观看| 日韩在线视频线视频免费网站| 亚洲手机中文字幕| 国产亚洲人成A在线V网站| 18禁成年无码免费网站无遮挡 | 亚洲熟妇av午夜无码不卡| 亚洲精品无码av天堂| 国产免费不卡v片在线观看| 久青草视频97国内免费影视| 久久久国产亚洲精品| 亚洲AV无码成人网站久久精品大| 国产成人免费手机在线观看视频| 久久成人无码国产免费播放| 亚洲av无码专区在线电影天堂| 国产精品亚洲精品日韩已满| 又爽又高潮的BB视频免费看| 亚洲精品视频免费看| 曰批全过程免费视频在线观看无码 | 性感美女视频免费网站午夜| 最近国语视频在线观看免费播放| 国产精品无码亚洲精品2021 | 亚洲va无码专区国产乱码| 久久人午夜亚洲精品无码区|