S60软件汉化全新教程(8)
S60v3软件打包
S60v3软件的打包也是以我汉化ActiveFile为例子,说说整个改写pkg文件和打包的过程
step1
软件被解包后会在指定的文件夹内生成相关的文件,这时我们将汉化后的*.rsc、*.exe等文件复制到temp文件夹内替换原来的文件



v3-11.jpg
(39.41 KB)
2008-4-2 23:40
step2 修改pkg
进入pkg文件夹,用记事本打开uNsis.pkg
pkg文件修改前
引用:
;*****************************************
;This pkg file was made by uNsis !
;Modify "filename" & "1,0,0" to yours !
;*****************************************
&EN
#{"filename"}, (0xA0000230), 1,0,0
%{"the3sky-CN"}
:"the3sky"
[0x101F7961], 0, 0, 0, {"Series60ProductID"}
"G:\Hanzify\S60 v3\OS9\test\temp\ActiveFile.exe"-"!:\sys\bin\ActiveFile.exe"
"G:\Hanzify\S60 v3\OS9\test\temp\ActiveFile_aif.mif"-"!:\resource\apps\ActiveFile_aif.mif"
"G:\Hanzify\S60 v3\OS9\test\temp\dirIcon.mif"-"!:\system\data\ActiveFile\images\dirIcon.mif"
"G:\Hanzify\S60 v3\OS9\test\temp\bitmapfont.mbm"-"!:\system\data\ActiveFile\images\bitmapfont.mbm"
"G:\Hanzify\S60 v3\OS9\test\temp\ActiveFile.db"-"!:\system\data\ActiveFile\ActiveFile.db"
"G:\Hanzify\S60 v3\OS9\test\temp\1.st"-"!:\system\data\ActiveFile\1.st"
"G:\Hanzify\S60 v3\OS9\test\temp\ActiveFile.rSC"-"!:\resource\apps\ActiveFile.rSC"
"G:\Hanzify\S60 v3\OS9\test\temp\ActiveFile_reg.rSC"-"!:\private\10003a3f\import\apps\ActiveFile_reg.rSC"
"G:\Hanzify\S60 v3\OS9\test\temp\ActiveFile.r01"-"!:\resource\apps\ActiveFile.r01"
"G:\Hanzify\S60 v3\OS9\test\temp\ActiveFile_reg.r01"-"!:\private\10003a3f\import\apps\ActiveFile_reg.r01"
"G:\Hanzify\S60 v3\OS9\test\temp\ActiveFile.r03"-"!:\resource\apps\ActiveFile.r03"
"G:\Hanzify\S60 v3\OS9\test\temp\ActiveFile_reg.r03"-"!:\private\10003a3f\import\apps\ActiveFile_reg.r03"
"G:\Hanzify\S60 v3\OS9\test\temp\ActiveFile.r59"-"!:\resource\apps\ActiveFile.r59"
"G:\Hanzify\S60 v3\OS9\test\temp\ActiveFile_reg.r59"-"!:\private\10003a3f\import\apps\ActiveFile_reg.r59"
"G:\Hanzify\S60 v3\OS9\test\temp\ActiveFile.r05"-"!:\resource\apps\ActiveFile.r05"
"G:\Hanzify\S60 v3\OS9\test\temp\ActiveFile_reg.r05"-"!:\private\10003a3f\import\apps\ActiveFile_reg.r05"
"G:\Hanzify\S60 v3\OS9\test\temp\ActiveFile.r16"-"!:\resource\apps\ActiveFile.r16"
"G:\Hanzify\S60 v3\OS9\test\temp\ActiveFile_reg.r16"-"!:\private\10003a3f\import\apps\ActiveFile_reg.r16"
"G:\Hanzify\S60 v3\OS9\test\temp\ActiveFile.r04"-"!:\resource\apps\ActiveFile.r04"
"G:\Hanzify\S60 v3\OS9\test\temp\ActiveFile_reg.r04"-"!:\private\10003a3f\import\apps\ActiveFile_reg.r04"pkg文件修改后
引用:
&ZH
#{"文件动力v1.27"},(0xA0000230),01,27,00, TYPE=SA
%{"garywah(細華)-CN"}
:"WDA"
[0x101F7961], 0, 0, 0, {"Series60ProductID"}
"C:\garywah.txt"-"",FILETEXT,TEXTEXIT
"G:\Hanzify\S60 v3\OS9\test\temp\ActiveFile.exe"-"!:\sys\bin\ActiveFile.exe"
"G:\Hanzify\S60 v3\OS9\test\temp\ActiveFile_aif.mif"-"!:\resource\apps\ActiveFile_aif.mif"
"G:\Hanzify\S60 v3\OS9\test\temp\dirIcon.mif"-"!:\system\data\ActiveFile\images\dirIcon.mif"
"G:\Hanzify\S60 v3\OS9\test\temp\bitmapfont.mbm"-"!:\system\data\ActiveFile\images\bitmapfont.mbm"
"G:\Hanzify\S60 v3\OS9\test\temp\ActiveFile.db"-"!:\system\data\ActiveFile\ActiveFile.db"
"G:\Hanzify\S60 v3\OS9\test\temp\1.st"-"!:\system\data\ActiveFile\1.st"
"G:\Hanzify\S60 v3\OS9\test\temp\ActiveFile.rSC"-"!:\resource\apps\ActiveFile.rSC"
"G:\Hanzify\S60 v3\OS9\test\temp\ActiveFile_reg.rSC"-"!:\private\10003a3f\import\apps\ActiveFile_reg.rSC"
注释:
1.第一行是界面语言支持行,汉化了的软件当然要写上ZH(中文)。
2.第二行是安装程序信息
文件动力v1.27 是程序名称
0xA0000230 这就是软件的UID
1,27,0 这是程序安装时显示的版本号,1是主版本号,27是次版本号,0是build版本号
3.第3、4行是软件安装时的一些个人信息,可自行修改
4.第5行是兼容性,记得一定要加上
5.后面的内容就是程序安装路径,其中红色部分是在安装过程中显示自己信息的文件,如果不显示这行就不用加上。由于ActiveFile是多语言版本,而我们安装在手机上只要中文就行了,所以其他的语言文件可以不要。
修改好pkg文件的内容后就保存,文件名为winsis.pkg,保存类型为所有文件,编码为UNICODE



v3-12.jpg
(44.29 KB)
2008-4-2 23:40
step3 打包
把刚才保存的winsis.pkg复制到打包工具的文件夹内,双击未签名打包.bat就会自动打包成功。



v3-13.jpg
(56.15 KB)
2008-4-2 23:40



v3-14.jpg
(58.04 KB)
其他相关日志:
1:目录
2:编码简介
3:软件解包
4:用UltraRscEditor汉化语言包
5:用Hex Workshop汉化语言包--U码篇
6:用Hex Workshop汉化语言包--A码篇
7:S60v1v2软件打包
8:S60v3软件打包
其他相关教程
PKG文件范例详解
Symbian Platform Identification Codes (Symbian平台识别码)
S60v3软件打包
S60v3软件的打包也是以我汉化ActiveFile为例子,说说整个改写pkg文件和打包的过程
step1
软件被解包后会在指定的文件夹内生成相关的文件,这时我们将汉化后的*.rsc、*.exe等文件复制到temp文件夹内替换原来的文件


v3-11.jpg
(39.41 KB)
2008-4-2 23:40
step2 修改pkg
进入pkg文件夹,用记事本打开uNsis.pkg
pkg文件修改前
引用:
;*****************************************
;This pkg file was made by uNsis !
;Modify "filename" & "1,0,0" to yours !
;*****************************************
&EN
#{"filename"}, (0xA0000230), 1,0,0
%{"the3sky-CN"}
:"the3sky"
[0x101F7961], 0, 0, 0, {"Series60ProductID"}
"G:\Hanzify\S60 v3\OS9\test\temp\ActiveFile.exe"-"!:\sys\bin\ActiveFile.exe"
"G:\Hanzify\S60 v3\OS9\test\temp\ActiveFile_aif.mif"-"!:\resource\apps\ActiveFile_aif.mif"
"G:\Hanzify\S60 v3\OS9\test\temp\dirIcon.mif"-"!:\system\data\ActiveFile\images\dirIcon.mif"
"G:\Hanzify\S60 v3\OS9\test\temp\bitmapfont.mbm"-"!:\system\data\ActiveFile\images\bitmapfont.mbm"
"G:\Hanzify\S60 v3\OS9\test\temp\ActiveFile.db"-"!:\system\data\ActiveFile\ActiveFile.db"
"G:\Hanzify\S60 v3\OS9\test\temp\1.st"-"!:\system\data\ActiveFile\1.st"
"G:\Hanzify\S60 v3\OS9\test\temp\ActiveFile.rSC"-"!:\resource\apps\ActiveFile.rSC"
"G:\Hanzify\S60 v3\OS9\test\temp\ActiveFile_reg.rSC"-"!:\private\10003a3f\import\apps\ActiveFile_reg.rSC"
"G:\Hanzify\S60 v3\OS9\test\temp\ActiveFile.r01"-"!:\resource\apps\ActiveFile.r01"
"G:\Hanzify\S60 v3\OS9\test\temp\ActiveFile_reg.r01"-"!:\private\10003a3f\import\apps\ActiveFile_reg.r01"
"G:\Hanzify\S60 v3\OS9\test\temp\ActiveFile.r03"-"!:\resource\apps\ActiveFile.r03"
"G:\Hanzify\S60 v3\OS9\test\temp\ActiveFile_reg.r03"-"!:\private\10003a3f\import\apps\ActiveFile_reg.r03"
"G:\Hanzify\S60 v3\OS9\test\temp\ActiveFile.r59"-"!:\resource\apps\ActiveFile.r59"
"G:\Hanzify\S60 v3\OS9\test\temp\ActiveFile_reg.r59"-"!:\private\10003a3f\import\apps\ActiveFile_reg.r59"
"G:\Hanzify\S60 v3\OS9\test\temp\ActiveFile.r05"-"!:\resource\apps\ActiveFile.r05"
"G:\Hanzify\S60 v3\OS9\test\temp\ActiveFile_reg.r05"-"!:\private\10003a3f\import\apps\ActiveFile_reg.r05"
"G:\Hanzify\S60 v3\OS9\test\temp\ActiveFile.r16"-"!:\resource\apps\ActiveFile.r16"
"G:\Hanzify\S60 v3\OS9\test\temp\ActiveFile_reg.r16"-"!:\private\10003a3f\import\apps\ActiveFile_reg.r16"
"G:\Hanzify\S60 v3\OS9\test\temp\ActiveFile.r04"-"!:\resource\apps\ActiveFile.r04"
"G:\Hanzify\S60 v3\OS9\test\temp\ActiveFile_reg.r04"-"!:\private\10003a3f\import\apps\ActiveFile_reg.r04"pkg文件修改后
引用:
&ZH
#{"文件动力v1.27"},(0xA0000230),01,27,00, TYPE=SA
%{"garywah(細華)-CN"}
:"WDA"
[0x101F7961], 0, 0, 0, {"Series60ProductID"}
"C:\garywah.txt"-"",FILETEXT,TEXTEXIT
"G:\Hanzify\S60 v3\OS9\test\temp\ActiveFile.exe"-"!:\sys\bin\ActiveFile.exe"
"G:\Hanzify\S60 v3\OS9\test\temp\ActiveFile_aif.mif"-"!:\resource\apps\ActiveFile_aif.mif"
"G:\Hanzify\S60 v3\OS9\test\temp\dirIcon.mif"-"!:\system\data\ActiveFile\images\dirIcon.mif"
"G:\Hanzify\S60 v3\OS9\test\temp\bitmapfont.mbm"-"!:\system\data\ActiveFile\images\bitmapfont.mbm"
"G:\Hanzify\S60 v3\OS9\test\temp\ActiveFile.db"-"!:\system\data\ActiveFile\ActiveFile.db"
"G:\Hanzify\S60 v3\OS9\test\temp\1.st"-"!:\system\data\ActiveFile\1.st"
"G:\Hanzify\S60 v3\OS9\test\temp\ActiveFile.rSC"-"!:\resource\apps\ActiveFile.rSC"
"G:\Hanzify\S60 v3\OS9\test\temp\ActiveFile_reg.rSC"-"!:\private\10003a3f\import\apps\ActiveFile_reg.rSC"
注释:
1.第一行是界面语言支持行,汉化了的软件当然要写上ZH(中文)。
2.第二行是安装程序信息
文件动力v1.27 是程序名称
0xA0000230 这就是软件的UID
1,27,0 这是程序安装时显示的版本号,1是主版本号,27是次版本号,0是build版本号
3.第3、4行是软件安装时的一些个人信息,可自行修改
4.第5行是兼容性,记得一定要加上
5.后面的内容就是程序安装路径,其中红色部分是在安装过程中显示自己信息的文件,如果不显示这行就不用加上。由于ActiveFile是多语言版本,而我们安装在手机上只要中文就行了,所以其他的语言文件可以不要。
修改好pkg文件的内容后就保存,文件名为winsis.pkg,保存类型为所有文件,编码为UNICODE


v3-12.jpg
(44.29 KB)
2008-4-2 23:40
step3 打包
把刚才保存的winsis.pkg复制到打包工具的文件夹内,双击未签名打包.bat就会自动打包成功。


v3-13.jpg
(56.15 KB)
2008-4-2 23:40


v3-14.jpg
(58.04 KB)
其他相关日志:
1:目录
2:编码简介
3:软件解包
4:用UltraRscEditor汉化语言包
5:用Hex Workshop汉化语言包--U码篇
6:用Hex Workshop汉化语言包--A码篇
7:S60v1v2软件打包
8:S60v3软件打包
其他相关教程
PKG文件范例详解
Symbian Platform Identification Codes (Symbian平台识别码)
作者:admin@常来吧
地址:http://www.chl8.com/post/494/
版权所有!转载时请必须遵守以链接形式署名-非商业性使用-完整方式共享!
欢迎在常来吧留言&评论!
上一篇:
S60软件汉化全新教程(7)-
S60软件汉化全新教程(7)-

文章来自: 本站原创
Tags:
PKG文件范例详解