如何制作sis文件
制作sis文件的基礎知識!!
一、
Symbian針對不同的終端有不同的開發包,目前多見的是NOKIA的60和80系列Series 60 SDK for Symbian OS (for the Nokia 7650 and the Nokia 3650), Nokia 9200 Communicator Series SDK for Symbian OS 以及CodeWarrior Development Studio for Symbian OS等。
Series 60 SDK for Symbian OS可以從forum.nokia.com免費獲得,該開發包是一個壓縮文件,下載后請解壓縮后再進行安裝。該SDK安裝沒有任何特別要求,有些同道認為必須安裝在C:下面,我不知道他們的系統配置,但我在win2K 下是裝在哪個區都可以的。
如果是中文win2k,安裝以后兩個development tools:AIF Builder 和Sisar運行時會拋異常,這是因為SDK不是中文版本的緣故,在控制面板里將區域設置改為美國英語就OK了。
為了避免每一行代碼都自己敲,我們可以利用一下該SDK與MS VC的集成,雖然和VC弄在一起其實幫了不多大忙,但在目前沒有好的工具的情況下(Borland那個不知道什么時候才出來),也只好將就一下啦。
為了能順利進行集成,MSDEV應該升級到Service Pack 3,幸運的是Service Pack可以從MS自由下載,目前的版本是SP5,可以到MS去搜一下Service Pack,翻幾頁就找到了。下載的時候請注意下載相應的語言版本,否則升級以后輸入在編碼時輸入漢字會亂碼的,此外SP5要求MDAC(數據存取組件)2.6的版本,也可以從MS免費下載。
裝完并升級完VC后,就可以進行整合了,步驟是:拷貝/6.1/Series60/Series60Tools/ApplicationWizard下的兩個文件AvkonAppWiz.awx和AVKONAPPWIZ.HLP到/Common/MsDev98/Template下面。很簡單吧:)
OK,大功告成,運行一下VC,new 一個Project試一下,如果Project選項中有Series 60 AppWizard,就說明一切正常。嗯,不對,還有點不正常,如果你的項目目錄選取在和Symbian安裝不是同一個分區,到最后一步會出現:xxx/xxx.dsw,the specified project couldn’t be instered into the current workspace。所以項目目錄一定要和symbian共存在一個分區。關于這個原因,偶也沒搞明白,估計是AvkonAppWiz.awx相應的地方沒帶分區盤符所致。
Appwizard第二步:what type of application would you like create?有兩種類型:
EIKON Control,Dialog based,還有一個選項:support view architecture. KAO,和VC搞windows太象了吧??的確是哦,這是偶準備下一次討論的東東:應用程序框架.現在先不管它,隨便選一個吧。
接下來就可以編譯運行一把了,這個和編譯運行ActiveX差不多,執行時需要選擇執行文件,請選擇S60模擬器:/6.1/Series60/Epoc32/realease/wins/UDEB/Epoc.exe 就OK 啦!
二、
下面我們就以60系列為例,介紹SDK的安裝過程。
1.1 安裝SDK
第一步,到Nokia論壇注冊,下載最新的SDK。Nokia 網站提供的Series 60 SDK for Symbian OS Nokia Edition SDK最新版本是v1.2,Series 60 SDK for Symbian OS的最新版本是v2.1。下載網址:http://www.forum.nokia.com/main/0,6566,034-4,00.html
第二步,到http://www.activestate.com 網站下載最新的Active Perl Script 安裝程序。到http://www.java.com/en/download/manual.jsp 下載最新的J2RE。
第三步:安裝SDK,推薦為Symbian開發單獨建一個目錄,例如d:/Symbian而不是使用C:/program files等這樣的目錄。
第四步:安裝Active Perl和J2RE,安裝到默認目錄即可。
第五步:檢查環境變量設定。打開系統環境變量tab,然后看看有沒有EPOCROOT,如果有的話,把它手動改成“/” 。改完之后應該是這個樣子的:
EPOCROOT = /
然后,在系統PATH中加入 /epoc32/tools目錄以及/epoc32/gcc/bin目錄就可以了。
實際上,Symbian SDK根本不用安裝,直接把epoc32目錄拷貝到一個機器上,然后照上述方法設定目錄和環境變量就可以了。
1.2 配置VC
如果我們使用的是VC 6.0,我們要保證系統至少打了SP3補丁,否則系統會有警告提示。如果我們使用的是VS.NET2003, 我們就只能安裝Series 60 SDK for Symbian OS v2.1,因為Series 60 SDK for Symbian OS Nokia Edition SDK v1.2在VS.NET2003無法正確建立工程。
如果要直接在vc6里創建新項目,要把/Symbian/6.1/Series60/Series60Tools/ Application Wizard目錄下的 AvkonAppWiz.awx和AVKONAPPWIZ.HLP文件拷貝到vc6的模板目錄C:/Program Files/ Microsoft Visual Studio/ Common/ MSDev98/ Template下。這樣我們就可以在VC的新建工程中看到Series 60 AppWizard v 1.9這個選項.
填入Project Name 以后,確認。
一路“Next”,一個最簡單的Symbian應用程序就建立好了。
如果要將已經建立好的工程導入到VC6.0中,比如我們將SDK中的例子HelloWorld轉換成一個VC6的項目,我們首先進入/Symbian/6.1/Series60/Series60Ex/HelloWorld目錄。在這里我們可以看到,在Symbian中,一個Project通常是按inc, src, group等目錄組織,group目錄里通常放的是項目文件,所以編譯時要先到這里。用命令提示符模式進入剛才說的那個目錄下,然后執行:
bldmake bldfiles
這個命令會在group目錄下生成一個abld.bat的批處理文件,并且會在/Symbian /6.1/Series60/Epoc32/BUILD下生成/Symbian/6.1/Series60/Epoc32/BUILD/SYMBIAN/6.1/ SERIES60/SERIES60EX/HELLOWORLD/GROUP這個目錄,并在最底層目錄下生成一堆 .make文件。
然后,我們在同一個目錄運行剛才生成的abld.bat:
abld makefile vc6
這樣就會自動生成vc6的dsw文件,位置在/Symbian/6.1/Series60/Epoc32/BUILD/ SYMBIAN/6.1/ SERIES60/SERIES60EX/HELLOWORLD/GROUP/HELLOWORLD/WINS。然后我們就可以在VC6種打開這個Symbian工程了。
2 編譯
我們可以直接使用SDK提供的工具編譯Symbian 工程,也可以使用VC6提供的集成環境來編譯轉化過的Symbian 工程。編譯的結果存放在/Symbian/6.1/Series60/Epoc32/ Release/wins/UDEB/Z/SYSTEM/apps目錄中。
2.1使用SDK提供的工具編譯Symbian 工程
我們在上一節的那個位置繼續輸入:
abld build wins udeb
這個命令會編譯我們的程序,最后在/Symbian/6.1/Series60/Epoc32/Release/wins/UDEB目錄下生成我們的helloworld,然后我們可以從開始菜單里運行模擬器的debug版,在模擬其中就可以運行helloworld了。
2.2 使用VC6編譯Symbian 工程
我們直接打開運行abld makefile vc6后生成的dsw文件,VC自動裝載轉化過的工程。按F7便可以直接編譯工程,編譯結果同樣放在/Symbian/6.1/Series60/Epoc32/Release/ wins/UDEB目錄中。然后我們打開模擬器debug 版,就可以看到我們編譯好的工程了。
3 打包
我們以SDK 1.2提供的HelloWorld為例,制作可以在手機中安裝的.SIS文件:
3.1.檢查程序
首先,在命令行格式下,進入HelloWorld工程mmp文件所在目錄,輸入bldmake bldfiles和abld build wins udeb,然后打開模擬器,檢測程序有無錯誤。
3.2.編譯工程
在程序無錯誤后,在命令行輸入abld build armi urel 。執行這個命令之后會在目錄d:/symbian/6.1/series60/epoc32/release/armi/urel生成HELLOWORLD.APP和HELLOWORLD.RSC兩個文件。
3.3.建立.pkg文件
在d:/Symbian/6.1/Series60/Series60Ex/helloworld/sis 用記事本建立或者修改工程的pkg文件,內容如下:
; HelloWorld.pkg
;
;Language - standard language definitions
&EN
; standard SIS file header
#{"HelloWorld"},(0x10005B91),1,0,0
;Supports Series 60 v 1.2
(0x101F8202), 0, 0, 0, {"Series60ProductID"}
;
"d:/symbian/6.1/series60/epoc32/release/armi/urel/HelloWorld.APP"-"!:/system/apps/HelloWorld/HelloWorld.app"
"d:/symbian/6.1/series60/epoc32/release/armi/urel/HELLOWORLD.rSC"-"!:/system/apps/HelloWorld/HELLOWORLD.rSC"
其中,前面"d:/symbian/6.1/series60/epoc32/release/armi/urel/HELLOWORLD.rSC"是要打包安裝的文件,"!:/system/apps/HelloWorld/HELLOWORLD.rSC"是安裝的目標位置。在其中要注意的是,我們在目標位置中用“!”代替了實際的盤符。這樣做得好處是在用戶安裝的時候,手機系統會提示用戶選擇要安裝的位置,這就給了用戶更大的靈活度。另外,在Symbian 系統中,安裝的應用程序默認位置是“!:/system/apps ”。
編輯好pkg文件后,保存至相應目錄。
3.4.打包程序
在命令行中,轉至pkg文件所在目錄,運行命令makesis HelloW
三、
裝S60 的sdk的時候 云里霧里 的搞了好長時間,到最后才算蒙混過關了,想來有幾點總結供大家參考,也希望能給第一次裝的兄弟們一點參考:
1 設環境變量,凡是說什么東西找不到 你就把它加到環境變量path里面,(我的電腦->屬性->高級->path->編輯),它不找不到么,加里面它就找到了,設完環境變量后 msdos 窗口要重新打開.
2 在symbian里面似乎沒有邏輯盤的概念,所以我建議把什么perl 之類的裝到都裝到一個邏輯盤的跟目錄下,而且是自己建個目錄.
俺的經歷寫到了注釋里了
3 你所編譯后的程序其實都在"...Epoc32/BUILD"目錄下建了個相同的工程,你往下一層一層找就找到了你的 .dsw什么的,(symbian這么帥的想法!佩服!! 為什么呢?) 多看看目錄有好處哦,如果vc說dsw出問題了,那你自己到目錄里面去把它找出來
4 在G:/Symbian/7.0s/Series60_v21_C/Series60Ex/目錄下(我下的是中文版路徑不太一樣,環境變量什么的我都自己按我的來的,還有個在G:/Symbian/7.0s/Series60_v21_C/Examples下,我的是G盤哦)有個 helloworldbasic 是個很不錯的例子 symbian的sdk里有關于它的說明,在:series 60 sdk Example application->Example application->hello world basic example. 仔細研究一下它的關于過程的uml圖,有很多help
二.開發環境入門
2.1 安裝SDK及VC
Nokia根據手機的屏幕大小和價格高低把手機分成了多個系列,現在使用的系列有:Series 40、Series 60、Series 80 和Series 90。60系列采用Symbian os 6.1,然后又根據手機屏幕的特點對UI做了一些修改,這個被修改了的Symbian就被稱為Nokia的60系列平臺。使用60系列的手機型號包括:Nokia 6670、 Nokia 6630、 Nokia 6260 、Nokia N-Gage QD? 、Nokia 7610 、Nokia 6620 、Nokia 3620 、Nokia 3660 、Nokia 6600 、Nokia 3600、Nokia 3650、Nokia 7650、Nokia N-Gage?等。
下面我們就以60系列為例,介紹SDK的安裝過程。
2.1.1 安裝SDK
第一步,到Nokia論壇注冊,下載最新的SDK。Nokia 網站提供的Series 60 SDK for Symbian OS Nokia Edition SDK最新版本是v1.2,Series 60 SDK for Symbian OS的最新版本是v2.1。下載網址:http://www.forum.nokia.com/main/0,6566,034-4,00.html (需要郵箱確認激活,我第二天才受到確認郵件,暈死)
第二步,到http://www.activestate.com 網站下載最新的Active Perl Script 安裝程序。到http://www.java.com/en/download/manual.jsp 下載最新的J2RE。(據說沒用)
第三步:安裝SDK,推薦為Symbian開發單獨建一個目錄,例如d:/Symbian而不是使用C:/program files等這樣的目錄。
第四步:安裝Active Perl和J2RE,安裝到默認目錄即可。
第五步:檢查環境變量設定。打開系統環境變量tab,然后看看有沒有EPOCROOT,如果有的話,把它手動改成“/” 。改完之后應該是這個樣子的:
EPOCROOT = /
(想告訴它就在你現在的目錄里,但我沒搞定,還是把它的全路徑搜出來加到里面了,但目錄最后要加 "/")
然后,在系統PATH中加入 /epoc32/tools目錄以及/epoc32/gcc/bin目錄就可以了。
實際上,Symbian SDK根本不用安裝,直接把epoc32目錄拷貝到一個機器上,然后照上述方法設定目錄和環境變量就可以了。
2.1.2 配置VC
如果我們使用的是VC 6.0,我們要保證系統至少打了SP3補丁,否則系統會有警告提示。如果我們使用的是VS.NET2003, 我們就只能安裝Series 60 SDK for Symbian OS v2.1,因為Series 60 SDK for Symbian OS Nokia Edition SDK v1.2在VS.NET2003無法正確建立工程。
如果要直接在vc6里創建新項目,要把/Symbian/6.1/Series60/Series60Tools/ Application Wizard目錄下的 AvkonAppWiz.awx和AVKONAPPWIZ.HLP文件拷貝到vc6的模板目錄C:/Program Files/ Microsoft Visual Studio/ Common/ MSDev98/ Template下。這樣我們就可以在VC的新建工程中看到Series 60 AppWizard v 1.9這個選項.
填入Project Name 以后,確認。
一路“Next”,一個最簡單的Symbian應用程序就建立好了。
如果要將已經建立好的工程導入到VC6.0中,比如我們將SDK中的例子HelloWorld轉換成一個VC6的項目,我們首先進入/Symbian/6.1/Series60/Series60Ex/HelloWorld目錄。在這里我們可以看到,在Symbian中,一個Project通常是按inc, src, group等目錄組織,group目錄里通常放的是項目文件,所以編譯時要先到這里。用命令提示符模式進入剛才說的那個目錄下,然后執行:
bldmake bldfiles
這個命令會在group目錄下生成一個abld.bat的批處理文件,并且會在/Symbian /6.1/Series60/Epoc32/BUILD下生成/Symbian/6.1/Series60/Epoc32/BUILD/SYMBIAN/6.1/ SERIES60/SERIES60EX/HELLOWORLD/GROUP這個目錄,并在最底層目錄下生成一堆 .make文件。
然后,我們在同一個目錄運行剛才生成的abld.bat:
abld makefile vc6
這樣就會自動生成vc6的dsw文件,位置在/Symbian/6.1/Series60/Epoc32/BUILD/ SYMBIAN/6.1/ SERIES60/SERIES60EX/HELLOWORLD/GROUP/HELLOWORLD/WINS。然后我們就可以在VC6種打開這個Symbian工程了。
2.2 編譯
我們可以直接使用SDK提供的工具編譯Symbian 工程,也可以使用VC6提供的集成環境來編譯轉化過的Symbian 工程。編譯的結果存放在/Symbian/6.1/Series60/Epoc32/ Release/wins/UDEB/Z/SYSTEM/apps目錄中。
2.2.1使用SDK提供的工具編譯Symbian 工程
我們在上一節的那個位置繼續輸入:
abld build wins udeb
這個命令會編譯我們的程序,最后在/Symbian/6.1/Series60/Epoc32/Release/wins/UDEB目錄下生成我們的helloworld,然后我們可以從開始菜單里運行模擬器的debug版,在模擬其中就可以運行helloworld了。
2.2.2 使用VC6編譯Symbian 工程
我們直接打開運行abld makefile vc6后生成的dsw文件,VC自動裝載轉化過的工程。按F7便可以直接編譯工程,編譯結果同樣放在/Symbian/6.1/Series60/Epoc32/Release/ wins/UDEB目錄中。然后我們打開模擬器debug 版,就可以看到我們編譯好的工程了。
2.3 打包
我們以SDK 1.2提供的HelloWorld為例,制作可以在手機中安裝的.SIS文件:
2.3.1.檢查程序
首先,在命令行格式下,進入HelloWorld工程mmp文件所在目錄,輸入bldmake bldfiles和abld build wins udeb,然后打開模擬器,檢測程序有無錯誤。
2.3.2.編譯工程
在程序無錯誤后,在命令行輸入abld build armi urel 。執行這個命令之后會在目錄d:/symbian/6.1/series60/epoc32/release/armi/urel生成HELLOWORLD.APP和HELLOWORLD.RSC兩個文件。
2.3.3.建立.pkg文件
在d:/Symbian/6.1/Series60/Series60Ex/helloworld/sis 用記事本建立或者修改工程的pkg文件,內容如下:
; HelloWorld.pkg
;
;Language - standard language definitions
&EN
; standard SIS file header
#{"HelloWorld"},(0x10005B91),1,0,0
;Supports Series 60 v 1.2
(0x101F8202), 0, 0, 0, {"Series60ProductID"}
;
"d:/symbian/6.1/series60/epoc32/release/armi/urel/HelloWorld.APP"-"!:/system/apps/HelloWorld/HelloWorld.app"
"d:/symbian/6.1/series60/epoc32/release/armi/urel/HELLOWORLD.rSC"-"!:/system/apps/HelloWorld/HELLOWORLD.rSC"
其中,前面"d:/symbian/6.1/series60/epoc32/release/armi/urel/HELLOWORLD.rSC"是要打包安裝的文件,"!:/system/apps/HelloWorld/HELLOWORLD.rSC"是安裝的目標位置。在其中要注意的是,我們在目標位置中用“!”代替了實際的盤符。這樣做得好處是在用戶安裝的時候,手機系統會提示用戶選擇要安裝的位置,這就給了用戶更大的靈活度。另外,在Symbian 系統中,安裝的應用程序默認位置是“!:/system/apps ”。
編輯好pkg文件后,保存至相應目錄。
2.3.4.打包程序
在命令行中,轉至pkg文件所在目錄,運行命令makesis HelloWorld.pkg。之后我們就在同一目錄下得到了打包好的.sis文件。
四
Symbian編程VC開發環境設置
1 安裝SDK及VC
Nokia根據手機的屏幕大小和價格高低把手機分成了多個系列,現在使用的系列有:Series 40、Series 60、Series 80 和Series 90。60系列采用Symbian os 6.1,然后又根據手機屏幕的特點對UI做了一些修改,這個被修改了的Symbian就被稱為Nokia的60系列平臺。使用60系列的手機型號包括:Nokia 6670、 Nokia 6630、 Nokia 6260 、Nokia N-Gage QD? 、Nokia 7610 、Nokia 6620 、Nokia 3620 、Nokia 3660 、Nokia 6600 、Nokia 3600、Nokia 3650、Nokia 7650、Nokia N-Gage?等。
下面我們就以60系列為例,介紹SDK的安裝過程。
1.1 安裝SDK
第一步,到Nokia論壇注冊,下載最新的SDK。Nokia 網站提供的Series 60 SDK for Symbian OS Nokia Edition SDK最新版本是v1.2,Series 60 SDK for Symbian OS的最新版本是v2.1。下載網址:http://www.forum.nokia.com/main/0,6566,034-4,00.html
第二步,到http://www.activestate.com 網站下載最新的Active Perl Script 安裝程序。到http://www.java.com/en/download/manual.jsp 下載最新的J2RE。
第三步:安裝SDK,推薦為Symbian開發單獨建一個目錄,例如d:/Symbian而不是使用C:/program files等這樣的目錄。
第四步:安裝Active Perl和J2RE,安裝到默認目錄即可。
第五步:檢查環境變量設定。打開系統環境變量tab,然后看看有沒有EPOCROOT,如果有的話,把它手動改成“/” 。改完之后應該是這個樣子的:
EPOCROOT = /
然后,在系統PATH中加入 /epoc32/tools目錄以及/epoc32/gcc/bin目錄就可以了。
實際上,Symbian SDK根本不用安裝,直接把epoc32目錄拷貝到一個機器上,然后照上述方法設定目錄和環境變量就可以了。
1.2 配置VC
如果我們使用的是VC 6.0,我們要保證系統至少打了SP3補丁,否則系統會有警告提示。如果我們使用的是VS.NET2003, 我們就只能安裝Series 60 SDK for Symbian OS v2.1,因為Series 60 SDK for Symbian OS Nokia Edition SDK v1.2在VS.NET2003無法正確建立工程。
如果要直接在vc6里創建新項目,要把/Symbian/6.1/Series60/Series60Tools/ Application Wizard目錄下的 AvkonAppWiz.awx和AVKONAPPWIZ.HLP文件拷貝到vc6的模板目錄C:/Program Files/ Microsoft Visual Studio/ Common/ MSDev98/ Template下。這樣我們就可以在VC的新建工程中看到Series 60 AppWizard v 1.9這個選項.
填入Project Name 以后,確認。
一路“Next”,一個最簡單的Symbian應用程序就建立好了。
如果要將已經建立好的工程導入到VC6.0中,比如我們將SDK中的例子HelloWorld轉換成一個VC6的項目,我們首先進入/Symbian/6.1/Series60/Series60Ex/HelloWorld目錄。在這里我們可以看到,在Symbian中,一個Project通常是按inc, src, group等目錄組織,group目錄里通常放的是項目文件,所以編譯時要先到這里。用命令提示符模式進入剛才說的那個目錄下,然后執行:
bldmake bldfiles
這個命令會在group目錄下生成一個abld.bat的批處理文件,并且會在/Symbian /6.1/Series60/Epoc32/BUILD下生成/Symbian/6.1/Series60/Epoc32/BUILD/SYMBIAN/6.1/ SERIES60/SERIES60EX/HELLOWORLD/GROUP這個目錄,并在最底層目錄下生成一堆 .make文件。
然后,我們在同一個目錄運行剛才生成的abld.bat:
abld makefile vc6
這樣就會自動生成vc6的dsw文件,位置在/Symbian/6.1/Series60/Epoc32/BUILD/ SYMBIAN/6.1/ SERIES60/SERIES60EX/HELLOWORLD/GROUP/HELLOWORLD/WINS。然后我們就可以在VC6種打開這個Symbian工程了。
2 編譯
我們可以直接使用SDK提供的工具編譯Symbian 工程,也可以使用VC6提供的集成環境來編譯轉化過的Symbian 工程。編譯的結果存放在/Symbian/6.1/Series60/Epoc32/ Release/wins/UDEB/Z/SYSTEM/apps目錄中。
2.1使用SDK提供的工具編譯Symbian 工程
我們在上一節的那個位置繼續輸入:
abld build wins udeb
這個命令會編譯我們的程序,最后在/Symbian/6.1/Series60/Epoc32/Release/wins/UDEB目錄下生成我們的helloworld,然后我們可以從開始菜單里運行模擬器的debug版,在模擬其中就可以運行helloworld了。
2.2 使用VC6編譯Symbian 工程
我們直接打開運行abld makefile vc6后生成的dsw文件,VC自動裝載轉化過的工程。按F7便可以直接編譯工程,編譯結果同樣放在/Symbian/6.1/Series60/Epoc32/Release/ wins/UDEB目錄中。然后我們打開模擬器debug 版,就可以看到我們編譯好的工程了。
3 打包
我們以SDK 1.2提供的HelloWorld為例,制作可以在手機中安裝的.SIS文件:
3.1.檢查程序
首先,在命令行格式下,進入HelloWorld工程mmp文件所在目錄,輸入bldmake bldfiles和abld build wins udeb,然后打開模擬器,檢測程序有無錯誤。
3.2.編譯工程
在程序無錯誤后,在命令行輸入abld build armi urel 。執行這個命令之后會在目錄d:/symbian/6.1/series60/epoc32/release/armi/urel生成HELLOWORLD.APP和HELLOWORLD.RSC兩個文件。
3.3.建立.pkg文件
在d:/Symbian/6.1/Series60/Series60Ex/helloworld/sis 用記事本建立或者修改工程的pkg文件,內容如下:
; HelloWorld.pkg
;
;Language - standard language definitions
&EN
; standard SIS file header
#{"HelloWorld"},(0x10005B91),1,0,0
;Supports Series 60 v 1.2
(0x101F8202), 0, 0, 0, {"Series60ProductID"}
;
"d:/symbian/6.1/series60/epoc32/release/armi/urel/HelloWorld.APP"-"!:/system/apps/HelloWorld/HelloWorld.app"
"d:/symbian/6.1/series60/epoc32/release/armi/urel/HELLOWORLD.rSC"-"!:/system/apps/HelloWorld/HELLOWORLD.rSC"
其中,前面"d:/symbian/6.1/series60/epoc32/release/armi/urel/HELLOWORLD.rSC"是要打包安裝的文件,"!:/system/apps/HelloWorld/HELLOWORLD.rSC"是安裝的目標位置。在其中要注意的是,我們在目標位置中用“!”代替了實際的盤符。這樣做得好處是在用戶安裝的時候,手機系統會提示用戶選擇要安裝的位置,這就給了用戶更大的靈活度。另外,在Symbian 系統中,安裝的應用程序默認位置是“!:/system/apps ”。
編輯好pkg文件后,保存至相應目錄。
3.4.打包程序
在命令行中,轉至pkg文件所在目錄,運行命令makesis HelloW.pkg
總結
- 上一篇: 什么是Android Instant A
- 下一篇: import settings 错误