Compartilhar via


Demonstra Passo a passo: Compactar um dispositivo SMART solução para implantação

Esta explicação passo a passo demonstra como usar Visual Studio para empacotar o aplicativo e seus recursos em um arquivo CAB para que possam ser implantado para um fim-usuário dispositivo SMART.

Observação:

Seu computador pode mostrar diferentes nomes ou localizações para alguns dos elementos de interface do usuário do Visual Studio nas instruções a seguir. A edição do Visual Studio que você possui e as configurações que você usa determinam esses elementos. Para obter mais informações, consulte Configurações do Visual Studio.

Nesta explicação passo a passo, começar com qualquer dispositivo inteligente solução criada no Visual Basic, Visual translation from VPE for Csharp ou Visual C++.Para obter mais informações, consulte Demonstra Passo a passo: Criando aplicativos Windows Forms para um dispositivo.

Esta explicação passo a passo mostra como fazer o seguinte:

  • Adicione um projeto CAB à solução.

  • alterar o nome do produto.

  • Altere o caminho de saída.

  • Preencha o arquivo CAB com a saída principal do aplicativo.

  • Adicione dependências se forem necessários.

  • Crie um atalho para o aplicativo.

  • Mova o atalho do menu Iniciar ou a pasta programas.

  • Modificar uma entrada do registro.

Pré-requisitos

Um existente dispositivo SMART solução.Para fins desta explicação passo a passo, considere a criação e criação de um projeto simples, such sistema autônomo projeto descrito no Demonstra Passo a passo: Criando aplicativos Windows Forms para um dispositivo.

Configurando o projeto CAB

Para adicionar um projeto dispositivo inteligente CAB para a solução

  1. Abra o projeto de dispositivo SMART existente e certifique-se de que O gerenciador de soluções está visível.

  2. No menu File, aponte para Add, e clique New Project.

    The Adicionar novo projeto caixa de diálogo é exibida.

  3. In the Project Types pane,expand Other Project Types, and then click Setup and Deployment.

  4. No Modelos painel, clicar dispositivo inteligente CAB projeto.

    Isso é o único tipo de projeto de CAB válido para dispositivos inteligentes.Outros tipos de projeto são para somente soluções do desktops.

  5. No Nome na caixa, digite CABProject e, em seguida, clicar OK.

    O projeto de CAB é adicionado à solução e estiver visível no O gerenciador de soluções.Os dois painéis do Editor de arquivo do sistema agora são exibidos.

Personalizando o projeto CAB

Para alterar o nome do produto e outras propriedades do projeto

  1. In O gerenciador de soluções, clicar CABProject se já não estiver selecionada.

  2. Sobre o Modo de exibição menu, clicar janela Propriedades para em em aberto o Propriedades janela.

  3. No ProductName campo da grade da propriedade alterar o valor de MyProduct.

    O valor de ProductName propriedade determina o nome exibido para o aplicativo em nomes de pasta e no Adicionar ou remover programas caixa de diálogo.

    • Você também pode usar esta janela para alterar o nome do fabricante e para especificar as versões mínimas e máxima do sistema operacional.

    • Você pode conjunto o OSVersionMinpropriedade para 4.21 para indicar que o aplicativo de Pocket PC tem reconhecimento de orientação de tela.No entanto, definindo essa propriedade como 4.21 você impedirá a instalação em Pocket PCs baseados no Windows Mobile 2003 e versões anteriores do aplicativo.Para permitir a instalação desses dispositivos e também indicar a tela o reconhecimento de orientação aos dispositivos mais recentes, é necessário modificar manualmente o arquivo .inf para conjunto o BuildMax propriedade a um dos seguintes valores:

      0xA0000000 para indicar o aplicativo oferece suporte a telas quadradas (240 x 240 pixels)

      0xC0000000 para indicar o aplicativo oferece suporte a rotação de tela

      - ou -

      0xE0000000 para indicar o aplicativo oferece suporte a telas quadradas e rotação de tela.

      Para obter mais informações, consulte o Desenvolvendo aplicativos com reconhecimento de orientação de tela artigo no MSDN.

    • Para Pocket PC soluções que são baseados em Windows Mobile 2003 SE e anterior, a Compactar propriedade e oimplantação dispositivo NoUninstall propriedade deve ser falsa.Por favor observe que esta opção pode ser definida como true para dispositivos equipados com o Compact estrutura 2.0. Para obter mais informações, consulte Janela Propriedades, dispositivo inteligente CAB projeto.

    • Se você estiver usando uma DLL de instalação do Windows CE, use essa grade de propriedade para especificar nome de arquivo e local.Para obter mais informações sobre a instalação do Windows CE DLLs, consulte a documentação do Pocket PC ou Smartphone SDK.

Para alterar nome de arquivo CAB e fornecer autenticação

  1. In O gerenciador de soluções, clicar com o botão direito do mouse em CABProjecte, em seguida, clique em Propriedades.

    The propriedade Páginascaixa de diálogo aparece para seu projeto CAB.No nome de arquivo de saída caixa, altere nome de arquivo CAB e do caminho para depurar\MyApp.cab e clicar OK.

  2. Você também pode usar esta página de propriedades para adicionar autenticação ao seu projeto.Autenticação é necessária para soluções de Smartphone e não tem suporte em soluções, Pocket PC com base no Windows Mobile 2003 SE e anterior.Para obter mais informações, consulte Segurança em Projetos de Dispositivos.

Para adicionar o aplicativo de projeto de dispositivo para o projeto CAB

  1. No painel esquerdo do Editor de arquivo do sistema, clicar Pasta de aplicativo para especificar quais arquivos você selecionar nas etapas a seguir serão instalados para essa pasta no dispositivo de destino.

    Se você não conseguir ver o Editor de arquivo do sistema, nome de projeto com o botão direito do mouse o CAB em O gerenciador de soluções, clicar Modo de exibiçãoe, em seguida, clicar Sistema de arquivos.

  2. Sobre o Ação menu no Visual Studio, aponte para Adicionare, em seguida, clicar Saída do projeto.

  3. No Adicionar Project Output agrupar caixa de diálogo, selecionar seu dispositivo inteligente Project from a Projeto na lista suspensa.

  4. Na lista dos resultados, selecionar Saída principale, em seguida, clicar OK.

Observação:

Ao criar um projeto dispositivo inteligente CAB para um aplicativo escrito em C++, você deve manualmente ad d dependências, sistema autônomo atl90.dll, mfc9 0U.dll e/ou msvcr.dll para o projeto de CAB se você estiver se vinculando dinamicamente a essas DLLs.No entanto, s Vinculando tatic é altamente recomendável para reduzir as DLLs do ATL/MFC dependências.Se você estiver vinculando estaticamente, as DLLs não devem ser redistribuídas com o seu aplicativo.Se você estiver vinculando dinamicamente e necessário redistribuir sistema autônomo DLLs no CAB, não instalar sistema autônomo DLLs no diretório de sistema, tais sistema autônomo \windows do dispositivo .Em vez disso, instale as DLLs em o diretório de aplicativos local.Se estiver redistribuindo um conjunto de aplicativos, que todos os vincular dinamicamente a vezes execute ATL/MFC, instalar todos os aplicativos e as DLLs de time de execução para um diretório único aplicativo e fornecem atalhos para os aplicativos que podem ser colocar em suas próprias pastas.Isso salvará alguns dimensionar e Avo id o perigo das DLLs do diretório de sistema, que está sendo substituído apresenta e posterior aplicativos que vincular dinamicamente a eles.

Para adicionar dependências para o projeto de CAB (somente projetos C++)

  1. In O gerenciador de soluções, clicar com o botão direito do mouse no nome do projeto CAB, aponte para Adicionare clique em Arquivo.

  2. navegar até Pasta de instalação do Visual Studio\VC\ce\dll\plataforma.

  3. selecionar os arquivos para adicionar.

    • Para um projeto MFC, pressione a tecla CTRL e clicar MFC90U.DLL atl90.dll e msvcr90.dll.Talvez seja necessário clicar em um ou mais DLLs específicos do idioma se seu aplicativo requer os recursos específicos de linguagem MFC.

    • Para um projeto ATL, pressione a tecla CTRL e clicar atl90.dll e msvcr90.dll.Se sua solução ATL oferece suporte a MFC, clicar MFC90U.DLL também.

    • Para um projeto do Win32, clicar msvcr90.dll.

  4. clicar em aberto in the Adicionar arquivos caixa de diálogo para adicionar os arquivos para seu projeto CAB.

  5. In the left pane of the File System Editor, right-click File SystemonTarget Machine.

  6. clicar Adicionar pasta especiale, em seguida, clicar Pasta do Windows.

  7. No painel esquerdo de arquivo O Editor sistema, clicar na pasta que contém a saída primária.sistema autônomo DLLs foram adicionadas por padrão para a mesma pasta sistema autônomo a saída primária.Para movê-las para a pasta Windows, selecionar os arquivos no painel central do sistema de arquivos Editor, arrastá-los para o Pasta do Windows ícone.

  8. Use o mesmo procedimento para adicionar outras dependências que são exigidas por sua solução.Você pode adicionar dependências para qualquer pasta; não é necessário adicioná-los à Windows pasta.

Para criar um atalho para o aplicativo de projeto de dispositivo

  1. No painel à direita do Editor de arquivo do sistema, selecionar Saída primária do < seu nome de projeto de aplicativo >.

  2. Sobre o Ação menu, clicar Criar atalho para a saída primária do < seu nome de projeto de aplicativo >.

    Este comando adiciona um Atalho item de a Saída item.

  3. clicar com o botão direito do mouse o Atalho item, clique emRenomear e renomeie o atalho para algo apropriado para um atalho.

Para mover o atalho do menu Iniciar ou a pasta programas

  1. No painel esquerdo do Editor de arquivo do sistema, direito clicar Sistema de arquivos no computador de destino, point to Adicionar pasta especiale clicar Pasta de Menu Iniciar or Pasta de programas.

  2. arrastar o atalho do Pasta de aplicativo to the Pasta de Menu Iniciar or Pasta de programas.

Para adicionar uma entrada de registro

  1. In O gerenciador de soluções, clicar projeto CAB.

  2. Sobre o Modo de exibição , aponte para Editore, em seguida, clicar Registro.

  3. No Editor do registro, clicar com o botão direito do mouse em HKEY_CURRENT_USER e, em seguida, clique em Nova chave.

  4. Quando o Nova chave entrada é exibida no Editor do registro, renomeie-o para SOFTWARE.

  5. clicar com o botão direito do mouse essa nova chave, aponte para Novoe, em seguida, clique em Chave.

  6. Quando o Nova chave entrada é exibida no Editor do registro, renomeie-o para MyCompany.

  7. clicar com o botão direito do mouse o MyCompany entrada e, em seguida, clique em janela Propriedades.

    The Nome valor foi alterado para MyCompany.

Criando e implantando o arquivo CAB

Para criar o arquivo CAB

  1. Sobre o Compilação menu, clicar Criar CABProject.

    - ou -

    clicar com o botão direito do mouse em CABProject in O gerenciador de soluçõese clique em Compilação.

  2. No menu File, clique em Save All.

    Arquivos CAB para soluções do Smartphone devem ser assinados digitalmente antes de elas serem distribuídas para dispositivo de um usuário participante.Não há suporte para assinatura digital sobre as soluções de Pocket PC baseados no Windows Mobile 2003 SE e anterior.Para obter mais informações, consulte Como: Assinar um arquivo CAB (dispositivos).

Para implantar o arquivo CAB de dispositivo

  1. In Windows Explorer, navegar até a pasta onde você armazenou essa solução.Você encontrará o arquivo CAB na pasta CABProject\versão da sua solução.

  2. Copie o arquivo CAB para um dispositivo que está conectado usando o ActiveSync 4.0 ou versões posteriores.

    Quando um usuário toca no nome de arquivo CAB no Arquivo Explorer no dispositivo Windows CE irá detalhar o CAB e instale o aplicativo no dispositivo.

    Para obter mais informações, consulte a documentação do Smartphone e Pocket PC SDK.

Consulte também

Referência

Empacotamento (como fazer em SMART dispositivos)

Outros recursos

Compactar dispositivo soluções para implantação