Aplicativo de assinatura (dispositivos)
A maioria dos dispositivos Windows Mobile chegam da pré-configurado com as configurações de segurança que restringem a execução de aplicativos não assinados e instalação dos arquivos CAB não assinados do fabricante de equipamento ou operador móvel.Para que seu aplicativo seja executado, você ter que assinar seu aplicativo com um certificado instalado no dispositivo de seu participante-usuários.
Como aplicativos de dispositivo de entrada
Para assinar um aplicativo, é necessário conectar-se todo o EXE, assemblies gerenciado, DLL, CAB, e arquivos do MUI (Multilingual usuário Interface) que constituem o aplicativo.Para exibir graficamente funciona como assinatura em projetos de dispositivo, consulte Fluxograma gráfica de assinatura de processo para dispositivos. Os tópicos a seguir explicam como assinar os aplicativos de dispositivos:
Como: Assinar um Visual Basic ou Visual translation from VPE for Csharp aplicativo (dispositivos)
Como: Assinar um Visual Basic ou Visual translation from VPE for Csharp assembly (dispositivos)
Como: Assinar a saída do projeto em um projeto do Visual C++ (dispositivos)
Como: Iniciar SignTool.exe sistema autônomo um Post-evento de compilação (dispositivos)
Observação: Se você executar um POST-etapa de compilação que altera um binário, você necessário assinar o binário novamente .Em outras palavras , você deve desabilitar a assinatura de Authenticode sistema autônomo propriedades do projeto e, sistema autônomo uma compilação migrar sinal.Esta ação é necessária porque tudo o que altera o binário depois de assinado é invalida a assinatura.Assim, o binário deve ser assinado novamente .
Assinatura de um aplicativo para o desenvolvimento do dia a dia
Se você desenvolve em um dispositivo cujas configurações de segurança são menos restritivas do que sistema autônomo configurações de participante-usuários, talvez não haja mesmo sistema autônomo avisos de segurança ou erros, sistema autônomo seu participante-usuários.Portanto, é uma mercadoria idéia para simular o ambiente de segurança do usuário participante ao desenvolver seu aplicativo em um dispositivo de segurança ativada.Para fazer isso, assinar o aplicativo de dispositivo com o certificado de desenvolvimento do Visual Studio e instalar o certificado no desenvolvimento de dispositivo ou emulador.O processo de assinatura com um certificado de desenvolvimento durante a fase de desenvolvimento promove experiências de mercadoria usuário participante.Certificados para o trabalho de desenvolvimento diárias e uma ferramenta para instalá-los estão incluídos no Visual Studio.
Para instalar os certificados necessários no dispositivo
Conectar-se ao dispositivo por meio de qualquer mecanismo de conexão que deverão estar disponível.
Copie VSDCerts.cab do computador de desenvolvimento para o dispositivo.
VSDCERTS.cab estará localizada por padrão em unidade: \programa Files\Microsoft visual Studio 9.0\SmartDevices\SDK\SDKTools.
No dispositivo, explodir VSDCerts.cab para instalar os certificados.
Inscrever um aplicativo de versão
Os certificados do SDK estão para desenvolvimento ou teste somente.Os usuários finais não têm certificados SDK instalados em seus dispositivos.Portanto, quando um aplicativo está pronto para ser lançado, devem ser assinado com um certificado no dispositivo do usuário.Todos os operadores móveis e OEMs atualmente incluem os certificados Mobile2Market sem privilégio nos dispositivos que são fornecidos.A maioria dos operadores móveis e OEMs também incluam certificados Mobile2Market privilegiado.Portanto, a menos que seu aplicativo deve executar sistema autônomo um aplicativo confiável em um dispositivo que não tenha o certificado privilegiado Mobile2Market, você deve ter seu aplicativo assinado com um dos certificados Mobile2Market.Para obter mais informações sobre o Mobile2Market programa, consulte Mobile2Market: Código de autenticação para aplicativos móveis Windows no Windows Mobile Developer centralizar.
Para executar seu aplicativo em um dispositivo que não tenha o certificado privilegiado Mobile2Market, você deve pedir o OEM ou operadora móvel para assinar seu aplicativo.
Observação: |
---|
Se a configuração de segurança de dispositivo requer arquivos binário assinados e os arquivos binário do aplicativo estão não assinados, o aplicativo não será executado.Para obter mais informações sobre configuração de segurança Consulte Configurando a segurança em dispositivos móveis do Windows. |