Namespaces

Variants
Actions

Please note that as of October 24, 2014, the Nokia Developer Wiki will no longer be accepting user contributions, including new entries, edits and comments, as we begin transitioning to our new home, in the Windows Phone Development Wiki. We plan to move over the majority of the existing entries over the next few weeks. Thanks for all your past and future contributions.

Revision as of 00: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 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 00:02.
220 page views in the last 30 days.

Was this page helpful?

Your feedback about this content is important. Let us know what you think.

 

Thank you!

We appreciate your feedback.

×