Partilhar via


Um exemplo de instalação do Windows Installer URL-Based

Este exemplo ilustra como criar uma instalação baseada em URL de um pacote do Windows Installer. Para obter mais informações sobre como proteger instalações e usar certificados digitais, consulte Guidelines for Authoring Secure Installations and Digital Signatures e Windows Installer.

Para reproduzir este exemplo, você precisa do utilitário SignTool. Para obter detalhes, consulte o CryptoAPI Tools Reference no Microsoft Windows Software Development Kit (SDK). Você também precisa Msistuff.exe e Setup.exe utilitários do Windows SDK Components for Windows Installer Developers. Para obter mais informações, consulte Internet Download Bootstrapping.

O exemplo tem as seguintes especificações:

  • Quando os utilizadores visitam o seu website e clicam no link "MySetup Installation", é-lhes apresentada a opção de guardar ou executar a partir dessa localização. Se o usuário optar por executar a partir desse local, o Setup.exe atualiza a versão do Windows Installer em seu computador, se necessário, verifica a assinatura digital no pacote do instalador e instala o pacote em seu computador.

  • Existe um certificado digital, Mycert.cer, fornecido com uma chave privada, Mycert.pvk.

  • O URL do site hipotético que um cliente visitaria para instalar o pacote é https://www.blueyonderairlines.com/Products/MySetup/mysetup.html.

  • O layout do servidor Web é o seguinte.

    URL Ficheiro Descrição
    https://www.blueyonderairlines.com/Products/MySetup/ Setup.exe Setup.exe bootstrapper.
    https://www.blueyonderairlines.com/Products/MySetup/ MySetup.msi Pacote de instalação
    https://www.blueyonderairlines.com/Products/MySetup/ Cab1.cab Gabinete do arquivo de origem #1
    https://www.blueyonderairlines.com/Products/MySetup/ Cab2.cab Gabinete do arquivo de origem #2
    https://www.blueyonderairlines.com/Products/Common/InstMsi/Ansi Instmsi.exe ANSI Windows Installer 2.0 redistribuível.
    https://www.blueyonderairlines.com/Products/Common/InstMsi/Unicode Instmsi.exe Unicode Windows Installer 2.0 redistribuível.

     

Continuar