Symbian和C++ SDK開發(fā)入門之部署
我們可以使用Series 60 SDK提供的交互式工具sisar來(lái)執(zhí)行.sis文件的生成工作。為了容易在目標(biāo)硬件上安裝應(yīng)用程序,sisar把所有的應(yīng)用程序文件打包到一個(gè).sis文件中。
制作安裝(.sis)文件所有需要的信息都在示例項(xiàng)目HelloWorld中提供了--它們位于\install folder下。在示例項(xiàng)目中我們使用了一個(gè)專用的安裝包源文件(HelloWorld.pkg)和Symbian提供的一個(gè)工具makesis.exe。
建立SIS安裝文件
在你建立了HelloWorld應(yīng)用程序的armi發(fā)布版之后,你需要把所有的應(yīng)用程序組件打包到一個(gè)安裝程序包(.sis)文件之中。打開命令提示符并導(dǎo)航到HelloWorld項(xiàng)目的SDK文件夾。切換到\install folder,接著輸入下面內(nèi)容建立.sis文件:
makesis helloworld.pkg
成功的建立將會(huì)輸出類似"Created helloworld.sis"的消息。安裝程序包(.sis)文件將建立在\install folder下面?,F(xiàn)在你必須它把傳輸?shù)皆O(shè)備上。
SIS文件的安裝
你可以在三種潛在的安裝選項(xiàng)中作出選擇,這依賴于你使用的設(shè)備和其它可以使用的工具--例如,你是否能夠通過(guò)紅外線或藍(lán)牙設(shè)備訪問(wèn)PC,或訪問(wèn)基于Symbian Connect(Nokia PC Suite,或其它設(shè)備廠商提供的這類東西)的一些軟件:
安裝通過(guò)調(diào)用PC上的.sis文件進(jìn)行,后續(xù)的Series 60設(shè)備的應(yīng)用程序安裝過(guò)程通過(guò)PC與目標(biāo)設(shè)備之間的紅外線或藍(lán)牙對(duì)話,由軟件(例如Symbian Connect)建立連接來(lái)完成。
安裝通過(guò)OBEX(OBject EXchange),經(jīng)由紅外線或藍(lán)牙,從任何設(shè)備(例如PC、Symbian OS電話或其它任何可以使用OBEX的設(shè)備)把.sis文件傳輸過(guò)去。這個(gè)過(guò)程可以由Messaging應(yīng)用程序來(lái)管理,它可以截取附加在消息上的文件 --當(dāng)你打開消息的時(shí)候,它會(huì)在電話上自動(dòng)啟動(dòng)應(yīng)用程序安裝過(guò)程。
作為選擇,.sis文件可以作為電子郵件附件發(fā)送。應(yīng)用程序安裝也是通過(guò)電話上的Messaging應(yīng)用程序管理的。當(dāng)你打開消息的時(shí)候,它自動(dòng)地啟動(dòng)安裝程序。
前面兩種方法依賴于你在開發(fā)項(xiàng)目的PC和Series 60設(shè)備之間建立連接。典型情況下設(shè)備廠商提供了適當(dāng)?shù)耐ㄓ嵻浖惚仨殔⒖歼B接軟件提供的特定指令。
在安裝之后,.sis文件大幅度簡(jiǎn)化的版本依然保留在Series 60設(shè)備上用于控制應(yīng)用程序的卸載,如果需要,請(qǐng)使用應(yīng)用程序"Manager(管理器)"。這個(gè)簡(jiǎn)化的.sis文件僅僅包含卸載應(yīng)用程序所需要的信息,典型情況下比原始文件小很多。
如果.sis文件作為消息附件傳遞,而且原始消息沒(méi)有從Messaging應(yīng)用程序的Inbox文件夾中刪除,那么原始的.sis文件也可能存在于設(shè)備上。
在目標(biāo)設(shè)備上運(yùn)行
把helloworld.sis文件使用上述的方法之一傳輸?shù)侥繕?biāo)硬件上。在傳輸之后,你就可以在設(shè)備上安裝應(yīng)用程序了。運(yùn)行應(yīng)用程序按照"定位和運(yùn)行應(yīng)用程序"一節(jié)列舉的進(jìn)行。你會(huì)確信目標(biāo)設(shè)備上定位和運(yùn)行的應(yīng)用程序于模擬器上的是一樣的--只有一個(gè)小小的差別:應(yīng)用程序不會(huì)位于"Other"文件夾中。
【編輯推薦】