Criando assinado arquivos CAB para controles ATL e MFC

Se você planeja distribuir controles MFC e ATL via Internet, você deve empacotá-los assinados sistema autônomo arquivos de gabinete (CAB).Arquivos assinados ajudam a garantir a um usuário fazer o download de seu controle que o código é seguro.Um arquivo CAB contém uma versão compactada do seu controle mais informações sobre como o controle está a ser instalado, por exemplo, quais DLLs precisam ser instalados junto com o OCX.

Informações que serão necessárias para criar arquivos CAB assinados para controles ActiveX é:

  • Instalando o Windows SDK**.** Você pode instalar as ferramentas que necessárias para criar e assinar arquivos CAB do Windows SDK. Para obter informações de baixar, consulte "Microsoft ® Windows ® Software Development Kit para Windows Vista ™ e .NET estrutura 3.0 tempo de execução Components" noBiblioteca MSDN.

    Durante a instalação, optar por instalar "Ferramentas do Internet Explorer." Tanto os arquivos de assinatura de código e os utilitários do CAB podem ser encontrados no diretório Mssdk\Bin instalado.(Observe que "Mssdk" pode ser chamado "MicrosoftWindows SDK"por algumas instalações.)

  • O MSDN Online Web Workshop. Se você já usou o SDK do cliente de Internet, observe que este conteúdo foi movido para o Workshop da Web.

  • Ferramentas de CryptoAPI e tecnologia Authenticode. Você pode obter informações sobre assinatura de código com tecnologia Microsoft Authenticode Referência de ferramentas de CryptoAPI, localizado no Windows SDK documentação (na Biblioteca MSDN/segurança/criptografia).

  • Site Microsoft segurança Advisor. See https://www.Microsoft.com/segurança/.

Você pode assinar arquivos, você precisa obter um certificado de publicador de software.Você deve aplicar para seu próprio certificado a uma autoridade de certificação.Com as ferramentas no diretório Mssdk\Bin você pode criar um certificado de teste para fins de teste, mas este certificado não pode ser usado para assinar o código para distribuição.Consulte a etapa 1 para informações sobre a aplicação de um certificado de publicador de software.

Estas são as etapas para criar um arquivo CAB assinado:

  1. Obter um certificado de publicador de software (você só precisará fazer isso vez).

  2. Criar o arquivo CAB.

  3. Assinar seus arquivos.

  4. Incorporar o arquivo CAB assinado em uma página da Web (opcional).

Consulte também

Conceitos

Tarefas de programação de Internet do MFC