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.