*.pkg檔案的闡述及產生sis 檔案的方法

來源:互聯網
上載者:User
; EccoSym.pkg

; Languages
&EN

; Header
#{"EccoSym"},(0x0327FCFA),1,03,223

;Supports Series 60 v 2.0
(0x101F7960), 0, 0, 0, {"Series60ProductID"}

; Target
"/Symbian/7.0s/Series60_v21_CW/Epoc32/release/armi/urel/EccoSym.app"
-"!:/system/apps/EccoSym/EccoSym.app"
"/Symbian/7.0s/Series60_v21_CW/epoc32/data/z/system/apps/EccoSym/EccoSym.rsc"
-"!:/system/apps/EccoSym/EccoSym.rsc"
"/Symbian/7.0s/Series60_v21_CW/epoc32/data/z/system/apps/EccoSym/EccoSym.aif"
-"!:/system/apps/EccoSym/EccoSym.aif"
"/Symbian/7.0s/Series60_v21_CW/epoc32/data/z/system/apps/EccoSym/EccoSym_caption.rsc"
-"!:/system/apps/EccoSym/EccoSym_caption.rsc"

下面對這個檔案的各個部分依次做一些解釋說明:

l 以分號開始的行,是注釋。這些注釋主要是給開發人員看的,產生器會忽略它們。

l &EN,表示安裝程式使用的語言。EN表示使用美國英語,不過需要保證後面出現的字串部分使用英文字母。

l #{"EccoSym"},(0x0327FCFA), 1,03,223。這是標準Symbian SIS檔案的頭部。所有的pkg都必須包含這行,而且必須在語言設定的後面。其中 EccoSym是程式的名字,0x0327FCFA ,是所開發程式的UID,@see /group/EccoSym.mmp檔案中UID 項的_後面_那個數字。接下來的數字 1,03,223,=主要版本號,副版本號碼,和建立號,這些號碼用於安裝程式的版本控制。

l (0x101F7960), 0, 0, 0, {"Series60ProductID"}。這一句說明了這個程式在安裝之前需要準備的組件,實際上就是要求必須是Series60 的平台。如果還需要其它的組件,也需要在這裡說明。0x101F7960,是組件的UID,它其實表示的是 S60 2.0的平台,對於S60 2.1的平台,應該是0x101F9115。 0,0,0分別是主副版本號碼和建立號,Series60ProductID 則是當需要顯示的時候用於向使用者顯示的解說文字。

; Target
"/Symbian/7.0s/Series60_v21_CW/Epoc32/release/armi/urel/EccoSym.app"
-"!:/system/apps/EccoSym/EccoSym.app"

l 最後就是實際操作的語句了。
"/Symbian/7.0s/Series60_v21_CW/Epoc32/release/armi/urel/EccoSym.app"是app檔案的源位置,它只的是編譯後的檔案在PC中的位置。你可以使用絕對位置,也可以像例子那樣使用相對位置。

"!: /system/apps/EccoSym/EccoSym.app"是檔案在目標機器中的位置。"!"表示由使用者來選擇安裝在哪個磁碟機下面,如果不想 由使用者指定,可以使用" C:",表示安裝在智能手機的C驅動下面。這兩行語句表示的意思就是將指定位置的檔案複製到智能手機的指定位置中。

編輯如下sis.bat檔案:

makesis -v EccoSym.pkg

*pkg和sis.bat儲存在sis目錄下。

運行sis.bat就會自動產生*.sis檔案。
 

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.