語言支援
pkg檔案的第一行將指明應用程式的語言。每種語言用兩個字母表示,如下:
code:
;languages
&en,fr
語言代號:
en 英語 po 葡萄牙語
fr 法語 sp 西班牙語
ge 德語 ru 俄語
it 義大利語 du 荷蘭語
sw 瑞典語 da 丹麥語
fi 芬蘭語 no 挪威語
更多的**可以參考sdk
語言行可以忽略,這樣的話,將使用預設的英語。
包頭
code:
接下來的行指定應用程式目標平台或產品:
code:
(0x101f6f88), 0, 0, 0,
0x101f6f88 代表是series 60 v0.9。它支援大多數的的現有s60裝置。當然,如果你使用一些特定的api,你將使用響應的代號代替。檢視我們的通用產uid頁面獲得更多代號。
0, 0, 0 是主版本號、次版本號和build號。你不用修改它。
是平台識別串。你在s60裝置上應該使用「series60productid」。注意:該字串將重複你語言行所指定的語言中。
顯示文字通知
在安裝過程中,可以顯示一些文字視窗。這裡可以顯示,程式使用的授權,一些發布通知等(新版本的特性等)
以下是filetext的使用:
code:;
; display new features ;
"release.txt" - "", filetext, textcontinue
上面一行自定了:release.txt檔案的內容將在安裝過程中被顯示。該檔案跟pkg檔案在同乙個目錄下(如果不是同乙個目錄你必須指定路徑),在這個例子中,該檔案不會被安裝在手機上。
textcontinue:指定使用者只能操作「繼續」
textskip:出現「是」和「否」文字對話方塊。如果「是」,對話方塊消失,繼續安裝程式,如果「不是」對話方塊消失,安裝繼續,接下來的檔案和元件將不被安裝。
textexit:出現「是」和「否」文字對話方塊。選摺「是」繼續安裝,選摺「否」將取消安裝,所有的檔案將被刪除。
textabort: 出現「是」和「否」文字對話方塊。選摺「是」,對話方塊取消,安裝繼續;選擇「否」,安裝被取消,通常導致部分被安裝。
這部分也可以整合在檔案部分。textskip選項可以用來詢問使用者選擇檔案是否想被安裝。
語言依存盤案
應用程式可以包含一些語言依賴的檔案(資料檔案,資源檔案等),你能指定那些依賴的檔案被安裝:
code:;
; install language dependent data ;
上面的**將請求安裝已經存在的元件,它的uid是「0x1000eb00」版本1.0 build 12,然而,如果手機上不存在這個dll,使用者將不能安裝該安裝包。
執行時產生的檔案
應用程式可能也會產生乙個資料檔案在執行的時候(例如,引數,高分榜等)。
為了確保這些檔案在你解除安裝應用沉許時也被刪除,你需要使用 filenull 選項:
code:;
; make sure the configuration file is removed on uninstall ;
如何建立sis檔案 PKG檔案格式
開發視界 www.sf.org.cn 語言支援 pkg檔案的第一行將指明應用程式的語言。每種語言用兩個字母表示,如下 code languages en,fr 語言行可以忽略,這樣的話,將使用預設的英語。包頭code 接下來的行指定應用程式目標平台或產品 code 0x101f6f88 0,0,0,...
製作SIS檔案
以系統自帶的series60ex目錄下btpointtopoint工程為例來說明 c symbian 7.0s series60 v21 cw series60ex btpointtopoint 第一步 將命令列定位到group目錄 c symbian 7.0s series60 v21 cw se...
建立內嵌SIS檔案的安裝包
適用平台 s60 3rd edition,s60 3rd edition,fp1 概敘 當使用內嵌的sis安裝包時,父sis檔案包應該也申明依賴內嵌的sis檔案,這是程式執行的必要條件。詳細描敘 內嵌乙個sis檔案不能自動的建立依賴關係。沒有依賴關係,當試圖使用應用程式管理器移出內嵌元件時,系統將不...