成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

淺析Qt Smart Installer使用

移動開發
諾基亞Symbian^3平臺以后的手機中,Qt庫都將被預置于手機中,但是為了使得簽名后的Qt應用程序都使用于所有的手機,建議Qt應用都包含Smart installer。

概述

諾基亞Qt智能安裝工具(Nokia Smart Installer)的使用使得在Symbian^3平臺以前的手機運行Qt應用變得可能,并確保為Symbian手機平臺開發的Qt應用能夠工作在最新的Qt環境中。基本工作原理是在開發Qt應用的時候將Smart Installer和Qt應用一起打包成.sis安裝文件,當封裝了Smart Installer的.sis文件被安裝到手機上時,系統會自動檢測手機里是否安裝了Qt及當前的Qt版本是否滿足當前Qt應用的工作需要,如果當前的環境不能滿足Qt應用需要,則會從諾基亞的服務器上自動下載更新新的Qt環境,保證Qt應用能夠安裝和執行。在諾基亞Symbian^3平臺以后的手機中,Qt庫都將被預置于手機中,但是為了使得簽名后的Qt應用程序都使用于所有的手機,建議Qt應用都包含Smart installer

下載

下載地址,選擇最新版本下載,目前版本為nokiasmartinstallerforsymbian-0.18beta.zip。帶有Smart Installer的測試應用可以下載。用戶可以在官方Smart installer網址查看更多信息。

將下載后解壓出來的smartinstaller.sis文件拷貝到Symbian SDK目錄下,和epoc32在同一級目錄,如果你安裝的是Nokia Qt SDK,那么目錄是C:\NokiaQtSDK\Symbian\SDK。

使用

編譯自簽名的智能安裝包

在DOS命令中執行qmake可以生成編譯所需的所有文件

  1. C:\Sources\Application>qmake 

調用make release-gcce生成可發布的symbian應用

  1. C:\Sources\Application>make release-gcce 

調用make installer_sis,會生成加入了智能安裝工具的安裝包application_installer.sis

  1. C:\Sources\Application>make installer_sis 

注: 如果調用的是make sis文件將生成沒有封裝智能安裝工具的安裝包application.sis

編譯Symbian簽名的智能安裝包

在DOS命令中執行qmake可以生成編譯所需的所有文件

  1. C:\Sources\Application>qmake 

調用make release-gcce生成可發布的symbian應用

  1. C:\Sources\Application>make release-gcce 

調用帶證書和密鑰選項的make sis,生成application.sis

  1. C:\Sources\Application>make sis QT_SIS_CERTIFICATE=developer.cer QT_SIS_KEY=developer.key 

將生成的application.sis提交簽名,然后調用make installer_sis,會生成加入了智能安裝工具的安裝包application_installer.sis
注意:在執行make installer_sis之前需要將封裝包的UID改成0×2002CCCF詳細內容參考附錄

  1. C:\Sources\Application>make installer_sis QT_SIS_CERTIFICATE=developer.cer QT_SIS_KEY=developer.key 

注意:這里的developer.cer及developer.key是開發者自己用于簽名的開發者證書。新生成的application_installer.sis需要重新進行Symbian簽名。

附錄:.pkg封裝文件

自簽名的.pkg文件格式內容如下(部分)

使用Symbian簽名的.pkg文件格式如下(部分)

  1. ; application_installer.pkg generated by qmake at 2010-06-04T15:17:38  
  2. ; This file is generated by qmake and should not be modified by the user  
  3. ;  
  4.  
  5. ; Language  
  6. &EN  
  7.  
  8. ; SIS header: name, uid, version  
  9. #{“application installer”},(0×2002CCCF),1,0,0  
  10.  
  11. ; Localised Vendor name  
  12. %{“Vendor”}  
  13.  
  14. ; Unique Vendor name  
  15. :”Vendor” 

區別在

  1. {“application installer”},(0xA000D7CE),1,0,0 

變成了

  1. {“application installer”},(0×2002CCCF),1,0,0 

小結:關于Qt Smart Installer使用的內容介紹到這,如果你覺得這篇文章很有用的話,那好好參考一下pkg文件哦。

責任編輯:zhaolei 來源: 互聯網
相關推薦

2011-06-10 13:21:00

Qt 網絡

2011-06-10 09:09:38

Qt Creator OpenCV

2011-06-10 11:24:08

Qt Quick Designer

2011-06-21 13:52:18

Qt 界面

2011-06-20 15:13:08

Qt 對象模型

2011-06-13 11:07:22

QT 移植

2011-06-09 18:05:00

QT MySql

2011-06-09 18:24:36

QT Wince

2011-06-22 14:04:33

Qt 元類型 注冊

2011-06-10 15:00:02

Qt VC

2011-06-10 14:33:38

Qt VC.NET

2011-06-29 15:14:22

Qt Embedded 鍵盤

2011-06-29 15:36:21

Qt Embedded 鍵盤

2009-07-22 10:42:59

iBATIS Cach

2009-09-21 17:23:49

Hibernate使用

2012-11-23 14:25:10

IBMdW

2009-11-05 11:23:08

WCF宿主

2009-08-14 15:23:10

C#使用ErrorPr

2011-06-24 11:03:31

Qt 多線程 線程

2009-08-13 13:29:04

C#結構體使用
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 久久久久久免费毛片精品 | 欧美日韩淫片 | 亚洲精品一 | 日韩在线小视频 | 欧美操操操 | 中文字幕亚洲一区二区va在线 | 男女羞羞视频在线免费观看 | 欧美一级在线 | 午夜在线| 老司机成人在线 | 91在线精品播放 | 欧美一区二区三区在线免费观看 | 亚州午夜精品 | 一区二区三区视频在线 | 福利片在线 | 亚洲精品在线91 | 成人av网页| 黑人久久| 国产精品一区二区无线 | 91在线精品一区二区 | 日日噜噜噜夜夜爽爽狠狠视频97 | 久久精品国产一区二区电影 | 狠狠干天天干 | 日韩在线观看 | 人人鲁人人莫人人爱精品 | 日韩中文一区二区三区 | 亚洲成人免费 | 欧美日韩国产一区二区 | 久久99精品久久久久久国产越南 | 国产一区二区日韩 | 久久久www成人免费无遮挡大片 | 九九热国产视频 | 国产美女在线播放 | 影视先锋av资源噜噜 | 波多野结衣先锋影音 | 一级黄色片毛片 | 日韩精品一区在线 | 在线观看亚洲一区二区 | 国产色视频网站 | 黄色大片在线视频 | 国产亚洲二区 |