手機(jī)
手機(jī) 手機(jī)資訊 手機(jī)應(yīng)用資訊 SIS文件Package(PKG)打包教程~
10月 19

SIS文件Package(PKG)打包教程~

編輯:鳳凰L 來(lái)源:手機(jī)之家
放大 縮小 打印 郵件 收藏本頁(yè) 游吧論壇

打包需要注意的信息:
1、軟件的UID1也就是系統(tǒng)UID
2、軟件的版本號(hào)~這個(gè)弄錯(cuò)了問(wèn)題到不太嚴(yán)重...:)
3、被打包的文件釋放在手機(jī)端的路徑~~


UID1、版本號(hào)和釋放路徑都可以在解包時(shí)用Unmakesis看到~如圖000:

819226


事例上方的UID1即需要的系統(tǒng)UID
事例下方標(biāo)記的則是釋放文件的位置...

SIS Xplode這個(gè)軟件也可以看到UID1和版本號(hào)~如圖001:



記下著3個(gè)必要的信息后就可以編寫(xiě)pkg文件了(pkg文件是打包方法的描述文件)可以直接用記事本編寫(xiě)~不過(guò)編碼為UNICODE




&ZH

#{"Flashlite簡(jiǎn)體中文漢化版"},(0x101F70E9),1,10,0,TYPE=SISAPP

(0x101F6F88), 0, 0, 0, {"Series60ProductID"}

"C:\System\help\SAFlash.hlp"-"!:\System\help\SAFlash.hlp"
"C:\System\apps\SAFlash\SAFlash.aif"-"!:\System\apps\SAFlash\SAFlash.aif"
"C:\System\apps\SAFlash\SAFlash.app"-"!:\System\apps\SAFlash\SAFlash.app"
"C:\System\apps\SAFlash\SAFlash.rsc"-"!:\System\apps\SAFlash\SAFlash.rsc"
"C:\System\libs\Flash.dll"-"!:\System\libs\Flash.dll"
"C:\System\libs\FlashSndDec.dll"-"!:\System\libs\FlashSndDec.dll"
"C:\System\recogs\recswf.mdl"-"!:\System\recogs\recswf.mdl"
"C:\System\apps\SAFlash\SAFlash.ini"-"!:\System\apps\SAFlash\SAFlash.ini"
"C:\System\apps\SAFlash\SAFlash.mbm"-"!:\System\apps\SAFlash\SAFlash.mbm"


其中第一行為支持語(yǔ)言~ZH為簡(jiǎn)體中文~其他語(yǔ)言版本可以查看makesis的幫助

第二行為安裝軟件的信息
Flashlite簡(jiǎn)體中文漢化版 為軟件名稱(chēng)
0xF79D8B8 為系統(tǒng)UID(就是上面要記的那個(gè))
1,10,0 為版本號(hào)(也是上面記的那個(gè)) 1,10,0安裝后就是1.10版
TYPE=SISAPP 為SIS文件的類(lèi)型

第三行為開(kāi)發(fā)平臺(tái)的兼容性信息
主要是防止錯(cuò)誤的軟件安裝在錯(cuò)誤的系統(tǒng)上...

0x101F6F88是平臺(tái)的UID,也可以用具體機(jī)型的UID來(lái)限制(限制后則不能用于其他機(jī)型),介紹一些版本平臺(tái)和機(jī)型的UID:
Series60 0.9 0x101F6F88
Series60 1.0 0x101F795F
Series60 1.1 0x101F8201
Series60 1.2 0x101F8202
Series60 2.0 0x101F7960
Series60 2.1 0x101F9115
Series60 2.2 0x10200BAB
Series60 0.9(Symbian 6.1):0x101F4FC3
Series60 1.x(Symbian 6.1):0x101F4FC3 0x101F8C19(NG) 0x101FB2B1(QD)
Series60 2.x(Symbian 7.0s):0x101FB3DD
Series60 2.x(Symbian 8.0): 0x101FBB55
Series90 0x101FBE05
UIQ2.0 0x101F617B

0, 0, 0是平臺(tái)版本號(hào)主版本號(hào),次版本號(hào),build版本號(hào)
如UID是0x101F6F88(Series60 0.9)則寫(xiě)成0,0,0
如UID是0x101F795F(Series60 1.0)則寫(xiě)成1,0,0
如UID是0x101F617B(UIQ 2.0)則寫(xiě)成2,0,0


Series60ProductID為界面校驗(yàn)字符串,用限制軟件安裝目標(biāo)手機(jī)的界面(UIQ或Series60等)
S60 Series60ProductID
UIQ UIQ20PlatformProductID

安裝路徑
pkg文件的后面部分就是安裝路徑了,打包前的文件(PC)和要安裝到手機(jī)上的路徑都用雙引號(hào)來(lái)標(biāo)記~用“-”連接。手機(jī)端的盤(pán)符可以是手機(jī)上相應(yīng)的盤(pán)符(比如C:\或E:\如果還有其他盤(pán)符也可以用其他的...),而用感嘆號(hào)!來(lái)替代可以讓在安裝過(guò)程中選擇安裝位置...
打包文件路徑?jīng)]有太多的限制(如果更改了那pkg文件也要更改)~釋放路徑則是先前用Unmakesis記下的路徑~如果錯(cuò)了可能導(dǎo)致軟件不能正常運(yùn)行~~

打包
下面可以打包了~~
準(zhǔn)備好makesis打包工具~進(jìn)入dos下(cmd)~先試一下makesis是否能正常運(yùn)行,輸入makesis回車(chē)如果看到makesis的相關(guān)信息表明可以正常使用~如果找不到文件先確認(rèn)makesis的路徑~最好放在C下,或者在環(huán)境變量里加上新的路徑~

打包(圖002):輸入makesis Flashlite.pkg回車(chē)~提示打包完成~默認(rèn)目錄(C:\)下出現(xiàn)打包后的sis文件就成功了:)

打印 郵件 收藏本頁(yè) 幫肋
推薦閱讀
相關(guān)閱讀