打包需要注意的信息:
1、軟件的UID1也就是系統UID
2、軟件的版本號~這個弄錯了問題到不太嚴重...:)
3、被打包的文件釋放在手機端的路徑~~
UID1、版本號和釋放路徑都可以在解包時用Unmakesis看到~如圖000:
819226
事例上方的UID1即需要的系統UID
事例下方標記的則是釋放文件的位置...
SIS Xplode這個軟件也可以看到UID1和版本號~如圖001:
記下著3個必要的信息后就可以編寫pkg文件了(pkg文件是打包方法的描述文件)可以直接用記事本編寫~不過編碼為UNICODE
&ZH
#{"Flashlite簡體中文漢化版"},(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"
其中第一行為支持語言~ZH為簡體中文~其他語言版本可以查看makesis的幫助
第二行為安裝軟件的信息
Flashlite簡體中文漢化版 為軟件名稱
0xF79D8B8 為系統UID(就是上面要記的那個)
1,10,0 為版本號(也是上面記的那個) 1,10,0安裝后就是1.10版
TYPE=SISAPP 為SIS文件的類型
第三行為開發平臺的兼容性信息
主要是防止錯誤的軟件安裝在錯誤的系統上...
0x101F6F88是平臺的UID,也可以用具體機型的UID來限制(限制后則不能用于其他機型),介紹一些版本平臺和機型的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是平臺版本號主版本號,次版本號,build版本號
如UID是0x101F6F88(Series60 0.9)則寫成0,0,0
如UID是0x101F795F(Series60 1.0)則寫成1,0,0
如UID是0x101F617B(UIQ 2.0)則寫成2,0,0
Series60ProductID為界面校驗字符串,用限制軟件安裝目標手機的界面(UIQ或Series60等)
S60 Series60ProductID
UIQ UIQ20PlatformProductID
安裝路徑
pkg文件的后面部分就是安裝路徑了,打包前的文件(PC)和要安裝到手機上的路徑都用雙引號來標記~用“-”連接。手機端的盤符可以是手機上相應的盤符(比如C:\或E:\如果還有其他盤符也可以用其他的...),而用感嘆號!來替代可以讓在安裝過程中選擇安裝位置...
打包文件路徑沒有太多的限制(如果更改了那pkg文件也要更改)~釋放路徑則是先前用Unmakesis記下的路徑~如果錯了可能導致軟件不能正常運行~~
打包
下面可以打包了~~
準備好makesis打包工具~進入dos下(cmd)~先試一下makesis是否能正常運行,輸入makesis回車如果看到makesis的相關信息表明可以正常使用~如果找不到文件先確認makesis的路徑~最好放在C下,或者在環境變量里加上新的路徑~
打包(圖002):輸入makesis Flashlite.pkg回車~提示打包完成~默認目錄(C:\)下出現打包后的sis文件就成功了:)