步骤实例:本篇以Expense(消费帐务管理)为例�6�4
1. 将下载的makesis.exe放置於Windows作业系统System32底下。
C:\Windows\System32\
2.设置一资料夹存放已汉化的文件如( .rsc、. app)及程式内的原文件如(.rsc、. app、dll、.dat…)也需放进来。 D:\Expense
3. 接下来就是要编写一个 .pkg文件(可用记事本编写), 因我们只是要将已汉化的程式文件及其原文件重新打包一次,使其可供选择语系而直接安装,致我们只使用几个简单的语法即可。
Languages
&EN,TC
UID is the app's UID #{"Handy Expense","Handy Expense "},(0x100098B3),3,00,0 ,TYPE= SISAPP
UIQ 2.1 identifier
(0x101F61CE),2,1,0,{"UIQ21PlatformProductID","UIQ21PlatformProductID"}
Install language dependent data
{"D:\Expense\Expense.rsc""D:\Expense\Expense.r31"} -
"!:\system\apps\Expense\Expense.rsc"
"D:\Expense\Expense.app" -
"!:\system\apps\Expense\Expense.app"
"D:\Expense\Expense.mbm" -
"!:\system\apps\Expense\Expense.mbm"
"D:\Expense\SyncDb.dll" -
"!:\system\apps\Expense\SyncDb.dll"
"D:\Expense\Expense.aif" -
"!:\system\apps\Expense\Expense.aif"
Make sure the configuration file is removed on uninstall
""-"C:\system\apps\Expense",FILENULL
编写完後须储存为 .pkg档,本例编写完後储存於D:\Expense.pkg。
用命令行(windows下执行cmd)进入Dos
键入makesis -v D:\Expense.pkg Expense30.sis
如无误、则会显示如下画面:
2005-12-29 13:10 阳光灿烂日子
将打包好的 .SIS程式安装至手机,安装萤幕是否多了〝繁体中文(台湾)〞选项列,供您选择直接安装的语系,
makesis 参数说明:
- h Show help page
显示帮助页。
- v Verbose output to creen
详细资讯输出至萤幕。
- s Great stub sis file
建立虚设sis 档案。
- d Specify a directory path to search
指定目录路径搜寻。
- p Specify a password to decrypt private key
指定一个密码供个人使用。
Modifier作者的 .pkg格式文件
注解行:
Installation file for Filename application
凡是前面带有分号“”的,都是注解行,内容可以省略(删除)
语言选项:
Installation file for Filename application
Languages
&EN,ZH
第一个;Languages是注解行、&是指定选择语言的代码。
一个sis程式可能包含多於一个的语言,但在每次安装时您只能选择一种语言。
打包的首部:
UID is the app's UID
#{"DummyLC","BetaLC"},(0x0010D003),1,04,2316,TYPE=SISAPP
第一部分 {"DummyLC","BetaLC"}
是程式名称。必须和语言列规定的顺序语言相同。
第一个DummyLC是英语程式名称,第二个BetaLC就是中文程式名称了。
第二部分 (0x0010D003)
是程式的UID。程式的UID数字是程式的唯一辨别,每个程式的UID都不相同, 如果两个应用程式都使用一样的UID,安装後将仅仅可见一个程式在你的项目上。
第三部分 1,04,2316 是程式的版本号。分别主版本号,次版本号,编译版本号。以上是:版本 1.04build 2316
最後部份 TYPE=SISAPP
是选择SIS类型。
类型 描述
SISAPP 包含一个应用程式(缺省值)
SISSYSTEM 包含一个分享/系统元件,例如一个DLL或OPX。
SISOPTION 包含增强程式或可选择的部份,用户可以选择是否安装部份文件。
SISCONFIG 配置一个存在的应用程式或服务。打包时不包含任何新文件,是执行或在安装时显示唯一的文件,或增加了一个已存在的文件。
SISPATCH 修正一个存在的文件。
SISUPGRADE 升级一个存在的文件。
支持平台的UID:
UIQ 2.0 identifier
(0x101F617B),2,0,0,{"UIQ20PlatformProductID","UIQ20PlatformProductID"}
平台的UID (0x101FBB35)
是UIQ 2.0的UID,当然你可以使用详细一点的,例如只安装某种设备平台的UID。 版本号 2,0,0
是平台的UID的版本号。分别主版本号,次版本号,编译版本号。
平台字串符号{"UIQ20PlatformProductID","UIQ20PlatformProductID"}
是平台鉴别字串符号语法。使用“UIQ20PlatformProductID”为UIQ2.0平台。注意必须和语言行规定的次序语言相同。
显示文本或版权讯息:
Display new features
"copyright.txt"-"",FILETEXT,TEXTCONTINUE
文件的内容 CopyRight.txt
是在安装过程显示。将这个文本文件放在和PKG文件相同的目录下(如果不是,你必须指定路径)。
*(这个copyright.txt元件,须UNICODE编码)
选择程式安装的语言文件(数据文件、资源文件):
Display Release notes
{"Readmet01.txt""Readmet31.txt"}- "",FILETEXT, TEXTEXIT
说明 ""FILETEXT, TEXTCONTINUE
说明:
FILETEXT 规定FILETEXT使用的命令
TEXTCONTINUE 於安装视窗显示一个按钮“继续”给用户按下继续安装。
TEXTSKIP 於安装视窗显示 "是"和"否"的按钮。如果按"是",程式将继续安装。
如果按"否",程式也会继续安装, 但是在PKG文件内这个文本以下的元件将不被执行安装。 TEXTEXIT 於安装视窗显示 "是"和"否"的按钮。 如果按"是",程式将继续安装。如果按"否",程式将会退出安装。
TEXTABORT 於安装视窗显示 "是"和"否"的按钮。 如果按"是",程式将继续安装。
如果按"否",程式将会退出安装,通常针对局部的安装。
选择程式安装的语言文件(数据文件、资源文件):
Install language dependent data
{"\UIQ\2.0\UIQ20\DummyLC\DummyLC.r01"
"\UIQ\2.0\UIQ20\DummyLC\DummyLC.r02"}-
"!:\system\apps\DummyLC\DummyLC.rsc"
"编译生成的文件路径"-"目标设备目录"
不同的语言文件 DummyLC.r01或 DummyLC.r02,安装後的语言文件是 DummyLC.rsc。
你的应用程式包含一些语言文件(数据文件、资源文件)。要安装哪个文件是取决於用户语言选择。
例如&EN,ZH,DummyLC.r01就必须是英文的语言文件,DummyLC.r02是中国汉语的语言文件,
用户选择汉语,DummyLC.r02安装後,汉语的语言文件会改成DummyLC.rsc文件了。
目标驱动器!
如果目标驱动器字母被指定为一个感叹号“!”,用户可以在安装时选择驱动器。
如果你不想用户选择目标驱动器,你可指定驱动器位置,例如C。
语言选择 {...}
{...}内的文件,就是取决於用户语言选择。
独立安装的语言文件(数据文件、资源文件):
Files to install
"\UIQ\2.0\UIQ20\DummyLC\DummyLC.app" - "!:\system\apps\DummyLC\DummyLC.app"
"\UIQ\2.0\UIQ20\DummyLC\DummyLC.aif" - "!:\system\apps\DummyLC\DummyLC.aif"
DummyLC.app文件会安装在目标驱动器内,目标驱动器文件名为 DummyLC.app
选择性的文件安装,包括多语言文件(数据文件、资源文件):
option line
!({"Demo1_eng","Demo1_chs"},{"Demo2_eng","Demo2_chs"})
Install language dependent
IF option1
{"\uiq\Media files\video\ccc\Demo1_eng.mp4"
"\uiq\Media files\video\ccc\Demo1_chs.mp4"}-
"!:\Media files\video\ccc\Demo1.mp4"
ENDIF
IF option2
{"\uiq\Media files\video\ccc\Demo2_eng.mp4"
"\uiq\Media files\video\ccc\Demo2_chs.mp4"
}-"!:\Media files\video\ccc\Demo2.mp4"
ENDIF
{"Demo1_eng","Demo1_chs"}
是选择安装Demo1所显示的名称
{"Demo2_eng","Demo2_chs"}
是选择安装Demo2所显示的名称
IF option1/2
是会按照你所选择的项目安装
安装并同时执行一份文件:
Install and run an exe
"\UIQ\2.0\UIQ20\DummyLC\RunMe.exe" -"!:\system\apps\DummyLC\RunMe.exe",FILERUN,RUNINSTALL
DummyLC 执行的文件
RunMe.exe 在安装时自动执行。
FILERUN,RUNINSTALL
FILERUN 档案执行。
RUNINSTALL 执行安装文件。
RUNREMOVE 执行移动文件。
RUNBOTH 同时执行安装和移动文件。
安装另一个程式:
Install shared component
@"..\..\UIQ\2.0\Install\newlcdll.sis",(0x1000FE10)
安装另一个程式 newlcdll.sis。
在用户安装的同时安装另一个程式newlcdll.sis,在用户移除主档案时也同时移除此程式。
(0x1000FE10)
是此程式的UID。
移除安装时所产生的文件:
Make sure the configuration file is removed on uninstall
""-"C:\system\apps\DummyLC\DummyLC.ini",FILENULL
移除应用程式时,至手机C槽的文件也一并移除。
DummyLC 要移除的资料夹
DummyLC.ini 要移除的文件
FILENULL选择使用
当升级新版本时,该应用程式的文件将不删除。
语言代码参考:
[watermark]EN--- UK English英国英语
SG--- Swiss German瑞士人的德语
FR--- French法语
PO--- Portuguese葡萄牙语
GE--- German德语
TU--- Turkish土耳其语
SP--- Spanish西班牙语
IC--- Icelandic冰岛语
IT--- Italian义大利语
RU--- Russian俄语
SW--- Swedish瑞典语
HU--- Hungarian匈牙利语
DA--- Danish丹麦语
DU--- Dutch荷兰语
NO--- Norwegian挪威语
BL--- Belgian Flemish比利时语
FI--- Finnish芬兰语
AU--- Australian English澳洲的英语
AM--- US English美国英语
BF--- Belgian French比利时的法语
SF--- Swiss French瑞士的法语
AS--- Austrian German奥地利的德语
IF--- International French国际的法语
NZ--- New Zealand新西兰语
CS--- Czech捷克语
SK--- Slovak斯洛伐克语
PL--- Polish波兰语
SL--- Slovenian斯洛法尼亚语
TC--- Taiwan Chinese台湾汉语
HK--- Hong Kong Chinese香港汉语
ZH--- Prc Chinese中国汉语
JA--- Japanese日语
TH--- Thai泰语
支援平台的UID参考
Series 60
Series 60 v0.9--- 0x101F6F88
Series 60 v1.0--- 0x101F795F
Series 60 v1.1--- 0x101F8201
Series 60 v1.2--- 0x101F8202
Series 60 v2.0--- 0x101f7960
Nokia 7650--- 0x101F6F87
Nokia 3650--- 0x101F7962
Nokia N-Gage--- 0x101F8A64
Nokia 6600--- 0x101F7963
Siemens SX1--- 0x101F9071
UIQ
UIQ v2.0--- 0x101F617B
UIQ v2.1--- 0x101F61CE
SonyEricsson P80x--- 0x101F80BE
SonyEricsson P90x--- 0x101FBB35
尊敬的三星用户您好:针对您提出的问题,答复如下:
1.抱歉,由于国家政策限制,目前在中国上市的所有互联网电视均不支持观看直播的功能,电视不同于电脑、手机,也不能通过下载播放器实现观看直播。如果您要收看中央电视台、体育直播等电视节目,请咨询当地广电部门购买机顶盒。
2.三星Smart TV采用自行研发的系统,它与Windows、安卓这种开放性的系统不同,只能下载和安装Samsung Apps(三星应用商店)中的软件,无法安装泰捷视频、360电视助手等其他第三方软件。
欢迎您向我们反馈您的建议和评价: www.diaochaquan.cn/s/3Z0LE
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)