×
Namespaces

Variants
Actions
Revision as of 03:02, 8 December 2011 by hamishwillee (Talk | contribs)

(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)

Criando pacote de instalação .sis para WRT widgets e anexando arquivos extras no pacote.

From Nokia Developer Wiki
Jump to: navigation, search
Article Metadata

Artigo
Tradução:
Por bobdiogo
Última alteração feita por hamishwillee em 08 Dec 2011

Este artigo mostra como empacotar um Web Runtime (WRT) widget em um pacote .sis e adicionar arquivos anexos no mesmo pacote .sis, especificando o local onde os arquivos serão instalados no aparelho.

Um projeto Carbide.c++ acompanha o artigo, e os desenvolvedores deverão adaptar o projeto de acordo com suas necessidades.

Neste caso, o pacote WGZ e outros arquivos anexos são copiados para um local especifico do aparelho, e depois o WGZ é executado.

Contents

Benefícios

Desta maneira fica possível adicionar arquivos anexos juntos com o pacote de instalação .WGZ dentro de um único pacote .SIS

Pré-requisitos

Para poder utilizar este recurso você deve ter instalado:

S60 5th Edition SDK.

S60 SDK Extensions Plug-in pack.

Carbide.c++ 2.0+ é opcional mas ajuda a realizar a tarefa rapidamente.

WgzInstaller arquivo .Zip contem as pastas contendo o código fonte para criar o arquivo SIS para instalar o widget e outros arquivos anexos: File:WgzInstaller.zip

Também , para compilar e gerar este pacote você deve ter um UID da sua conta do SymbianSigned.


Criando o pacote SIS

Primeiros passos:

  1. Instalar o SDK e o pacote Plug-in listados acimas, caso ainda não tenha feito.
  2. Extrair o arquivo WgzInstaller.zip em qualquer lugar do seu computador, Neste caso ele foi extraído para a raiz C:\WgzInstaller
  3. Abra o arquivo ..group\WgzInstaller.mmp, e troque o falso UID: 0×12345678, pelo seu UID.
  4. Copie seu pacote de instalação e seus arquivos que deseja anexar, para o diretório ..\content.
  5. Abra o arquivo ..sis\WgzInstaller_template.pkg e troque as informações para os valores apropriados para estas propriedades:
    Nome da Aplicação
    UID de Instalação
    Nome do Vendendor
    Nome do Arquivo WGZ
    Arquivos anexos extras

Para anexar arquivos extras insira os nomes dos arquivos e aonde voce deseja intalar no aparelho:

"..\content\seu_arquivo.wgz" 	-"e:\WgzInstaller\seu_arquivo .wgz"
"..\content\algum_arquivo_extra.jpg" -"e:\Wallpapers\algum_arquivo_extra .jpg"
Já que estamos criando o pacote com linha de comando temos que dizer aonde o “makesis” podera encontrar o WgzInstaller.exe arquivo criado nos passos anteriores,neste exemplo foi usado o S60 5th edition SDK v1.0, entao alterei este valor:
 “$(EPOCROOT)Epoc32\release\$(PLATFORM)\$(TARGET)\WgzInstaller.exe”
  • por este:
"\S60\devices\S60_5th_Edition_SDK_v1.0\Epoc32\release\gcce\urel\WgzInstaller.exe" - "!:\sys\bin\WgzInstaller.exe", FR, RI

(certifique-se o arquivo se encontra neste mesmo diretório de instalação do SDK)

  1. Na pasta..src\ no arquivo ..src\WgzInstaller.cpp, troque o nome do atual do arquivo do seu pacote WGZ ao lado de “KwidgetInstallerFileName” substituir "APIBridgeTest.wgz" pelo nome do seu widget. E aonde aparece "d:\\WgzInstaller\\" substituir pelo diretório aonde você descompactou a pasta WgzInstaller.
  2. Abra o prompt de comando do Windows.(Windows+R e depois digite “cmd” e Enter).
  3. Vá para o diretório aonde voce descompactou o arquivo WgzInstaller.zip.
  4. Vá para o subs-diretório group.
  5. No diretório digite o comando:
      bldmake bldfiles
    para criar os arquivos construtores.
  6. Digite:
    abld build gcce
    . Isto irar criar pacote GCCE alvo, feito para ser usado no hardware.
  7. Vá para o diretório ..\sis
  8. Digite :
    makesis WgzInstaller_template.pkg WgzInstaller_template.sis

Se estiver tudo certo deverá aparecer isto:

Processing WgzInstaller_template.pkg...
Created  Nome_do_seu_arquivo.sis.

Depois voce pode renomear o arquivo .sis para o seu desejado.
Isto irá gerar um arquvo .sis "unsigned". Você precisa “sign” seu pacote .SIS no Symbian Signed web site , para que a instalação funcione no celular.


  • No diretório que você gerou arquivo .SIS, você precisa adicionar o seu próprio SymbianSigned certificate, adicione os arquivos referentes a chave , certificado, e readme.txt no diretório ..\sis
no prompt de comando digite:
signsis nome_do_seu_arquivo.sis nome_do_seu_arquivo_signed.sis seu_certificado.cer sua_chave.key sua_senha

  • Agora seu widget está pronto para instalar no celular.

Ajuda

Se você encontrou qualquer problema com este documento, utilize a guia de comentários para postá-lo. Se você precisa de ajuda para desenvolver seu pacote Widget, a melhor opção é postar sua questão Web runtime discussion board.


This page was last modified on 8 December 2011, at 03:02.
122 page views in the last 30 days.
×