Deciding on the Type of Certificate to Sign an Application
9/8/2008
Após instalar o SDK certificados em seu dispositivo, você deverá decidir como para assinar seu aplicativo: privilegiado, normal, ou sem assinatura. Você usará o mesmo tipo de Certificado para seu desenvolvimento Diário que você usará quando você versão seu aplicativo. A única diferença é que durante desenvolvimento você usará um Certificado SDK e quando você versão, você usará um Certificado controlado por um OEM, Mobile2Market ou um operador móvel.
Privilegiado
Se seu aplicativo precisar executar privilegiado em uma duas-dispositivo camada, você precisa assinar seu aplicativo com um Certificado privilegiado. Para desenvolvimento diário, use SamplePrivDeveloper.pfx. A vantagem da assinatura com um Certificado privilegiado é que seu aplicativo pode chamar qualquer API, e existem basicamente há restrições de segurança no seu aplicativo pode ser feito. A desvantagem da assinatura com um Certificado privilegiado é que quando você versão seu aplicativo, você precisa garantir que o aplicativo seja assinado com um Certificado que está na armazenar privilegiada do dispositivo real.
Para obter mais informações sobre APIs privilegiado, consulte Privileged APIs.
Enviar a maioria dos dispositivos Windows Mobile powered com o Mobile2Market privilegiado Certificado. O aplicativo será trabalho nesses dispositivos se você assiná-lo por meio de programa Privileged Signing de Mobile2Market.
No entanto, Windows Mobile 6 Standard em enviar algumas redes operador móvel sem o Mobile2Market privilegiado certificados. Esses dispositivos, você precisa solicitar a OEM ou operador móvel para assinar seu aplicativo e a organização podem ser muito restritivos sobre quais aplicativos ele estiver disposto a assinar.
Devido a esses requisitos, se você desejar seu aplicativo para executar em todos os dispositivos de todos os operadores, você precisa ter versões diferentes do seu aplicativo que são cada assinado com um Certificado diferente.
Normal
Você pode assinar seu aplicativo com um Certificado normal. Para desenvolvimento diário, use SampleUnprivDeveloper.pfx. A maioria dos aplicativos podem executar bem sem precisar chamar qualquer privilegiado APIs. Todos os dispositivos que atualmente enviar possuem o Certificado Mobile2Market normal. Se um dispositivo não tem o Certificado Mobile2Market, o OEM ou operador móvel seria necessário para assinar seu aplicativo.
Não assinado
A vantagem de uma aplicativo não assinado é que ele é a maneira mais fácil para gerar. Você não precisa entrar em contato com qualquer outra-parte assinatura autoridade. A desvantagem é que o aplicativo seja executado somente em uma duas-camada - prompt, um - camada - prompt ou segurança - Desativar dispositivo.