打算和大家一起探討一個問題: 1、如何為 S60 3rd 版安裝程序簽名。 最終讓我們平時開發sis程序可以隨意自測。 在網上發現很多網友遇到這樣的問題:用心開發自己的一個Symbian程序之後,在SDK模擬器上正常運行了,打算把自己的作品下載到真機上去測試時,發現sis還沒有簽名,所以無安裝,很是掃興。 在這裡筆者結合自己的實踐,與大家共同分享和交流一下:關於“Carbide.c++ 結合DOC命令”完成自簽名,並最終成功在真機上安裝了sis且正常運行。 首先,我默認各位好友的Symbian開發環境搭建已經完好。 所以,我們從實現工具開始。 實現工具為:Carbide.c++ ,外加實現途徑 DOC。 還有一個前提是:假設你的Project項目)已經編好代碼。 以下是實現步驟: step_1: 在Carbide.c++中設置:Project >> Properties >> Carbide.c++ >> Build Configurations >> SIS Builder 在右側的“Active Configuration”中的下拉式組合列表框中選擇“Phone Release(GCCE)[S60_3rd_MR]”,再選擇下面的標簽頁“SIS Builder”,如果下面的列表為空,就單擊右側的“Add”按鈕,添加一個SIS Builder,這時會打開“SIS Properties”的對話框。 如圖: 圖2: 這裡我們選擇“Self sign sis file”,然後點擊“OK”。 然後返回Carbide.c++,在Carbide.c++的“Project Explorer”窗口中選擇想要編譯的項目名稱,右鍵單擊選擇項目,在彈出的快捷菜單中選擇“Build Project”命令,進行項目編譯,這時在項目管理文件夾sis下,你會發現多了兩個文件:.sis 和 .sisx。 step_2: 通過DOC命令窗口對sis文件或者sisx文件進行簽名。 開始>>運行>>cmd>>進入到你剛才生成sis的目錄下, 可對照下圖鍵入: 執行命令後,在sis文件夾下,生成了可以在S60 3rd版手機上安裝的程序Exam0303NewGui_signed.sis,只要是簽了名的sis,擴展名是sis或sisx都可以。 至此,通過數據線、藍牙、紅外、讀卡器等多種方式下載到手機上之後,即可安裝使用。
本文出自 “YuanYong 的博客” 博客,請務必保留此出處http://yuanyong.blog.51cto.com/736131/278393