Um exemplo de instalação do URL-Based Windows Installer
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 and Windows Installer.
Para reproduzir este exemplo, você precisa do utilitário SignTool. Para obter detalhes, consulte o de Referência de Ferramentas de CryptoAPI no Microsoft Windows Software Development Kit (SDK). Você também precisa de utilitários Msistuff.exe e Setup.exe dos componentes do SDK do windows para desenvolvedores do Windows Installer. Para obter mais informações, consulte inicialização de download da Internet.
O exemplo tem as seguintes especificações:
Quando os usuários visitam seu site e clicam no link "Instalação do MySetup", eles recebem a opção de salvar ou executar a partir desse local. Se o usuário optar por executar a partir desse local, o Setup.exe atualizará a versão do Windows Installer em seu computador, se necessário, verificará a assinatura digital no pacote do instalador e instalará o pacote em seu computador.
Há um certificado digital, Mycert.cer, fornecido com uma chave privada, Mycert.pvk.
A 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 Arquivo 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 de arquivos de origem nº 1 https://www.blueyonderairlines.com/Products/MySetup/ Cab2.cab Gabinete de arquivos de origem nº 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 Redistribuível do Windows Installer 2.0 Unicode.