Criando um pacote com um exemplo de assinatura digital
Esse exemplo mostra como escrever um XML Paper Specification (XPS) Empacotar com assinado digitalmente de conteúdo e, em seguida, ler e validar os elementos assinados. No exemplo PackageDigitalSignature em execução, dada elementos no fornecido "Conteúdo" e "Recursos" pastas são saída e assinado digitalmente dentro de um novoXPS arquivo myPackage.pacote. Para assinar sistema autônomo elementos do conteúdo, o seu sistema deve ter um Certificado X.509 gerenciador instalado, sistema autônomo para uso com um cartão inteligente (o programa exibirá uma mensagem de erro e saia se um Gerenciador de certificados não está instalado e em execução). O arquivo de saída myPackage.package na verdade é um arquivo ZIP que contém conteúdo do pacote, recurso e os elementos de Relação que foram assinados digitalmente. Desde que o arquivo myPackage.pacote é excluída e recriada a cada vez que o exemplo é executado, fazer referência são fornecidas nas cópias de myPackage.pacote arquivos myPackage-sample.pacote e myPackage-sample.pacote.zip (uma duplicata do myPackage-sample.pacote com uma extensão .zip para facilitar a em em aberto e explore) nos. Em uma operação segunda as assinaturas digital dos arquivos com myPackage.pacote são validadas e o Sumário do arquivo é extraído para uma pasta de "Destino" com subpastas "Sumário" e "Recursos" que contém os arquivos originais de dados de Sumário e recursos.
Este exemplo demonstra um recurso específico do Windows Presentation Foundation (WPF) e, conseqüentemente, não segue as práticas recomendadas de desenvolvimento de aplicativo. Para ver uma cobertura abrangente de boas práticas de desenvolvimento de aplicativos Windows Presentation Foundation (WPF) e Microsoft .NET Framework, consulte os seguintes itens conforme adequado:
Acessibilidade - Práticas recomendadas de Acessibilidade
Segurança - Windows Presentation Foundation Security
Localização - Visão geral de globalização e localização do WPF
O exemplo de criação
Instale o Windows Software Development Kit (SDK) e abra sua janela de comando de ambiente de compilação. No menu Iniciar, aponte para Todos os Programas, Microsoft Windows SDK e clique em Shell CMD.
Baixe o exemplo, geralmente da documentação do software development kit (SDK), para a unidade de disco rígido.
Para compilar o exemplo na janela de comando do ambiente de compilação, vá para o diretório fonte do exemplo. Na prompt de comando, digite MSBUILD.
Para compilar o exemplo em Microsoft Visual Studio, carregue a solução de exemplo ou o arquivo de projeto e, em seguida, pressione CTRL+SHIFT+B.
Executando o exemplo
Para executar o exemplo compilado na janela de comandos do ambiente de compilação, execute o arquivo .exe na pasta Bin\Debug ou Bin\Release contida na pasta de código-fonte do exemplo.
Para executar o exemplo compilado com a depuração no Visual Studio, pressione F5.