如何建立sis檔案 PKG檔案格式

2021-05-08 10:17:24 字數 1882 閱讀 1537

語言支援

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檔案不能自動的建立依賴關係。沒有依賴關係,當試圖使用應用程式管理器移出內嵌元件時,系統將不...