Esempio di installazione di Windows Installer basata su Windows

Questo esempio illustra come creare un'installazione basata su URL di un pacchetto del programma di installazione di Windows. Per altre informazioni sulla protezione delle installazioni e sull'uso dei certificati digitali, vedere Linee guida per la creazione di installazioni protette e firme digitali e Windows Installer.

Per riprodurre questo esempio è necessaria l'utilità SignTool . Per informazioni dettagliate, vedere Le informazioni di riferimento sugli strumenti CryptoAPI in Microsoft Windows Software Development Kit (SDK). Sono necessarie anche utilità diMsistuff.exe e Setup.exe dai componenti Windows SDK per sviluppatori di programmi di installazione di Windows. Per altre informazioni, vedere Internet Download Bootstrapping.

L'esempio presenta le specifiche seguenti:

  • Quando gli utenti visitano il sito Web e fanno clic sul collegamento "Installazione mySetup", vengono visualizzati l'opzione per salvare o eseguire da tale posizione. Se l'utente sceglie di eseguire da tale posizione, il Setup.exe aggiorna la versione di Windows Installer nel computer, se necessario, verifica la firma digitale nel pacchetto del programma di installazione e installa il pacchetto nel computer.

  • È disponibile un certificato digitale, Mycert.cer, fornito con una chiave privata, Mycert.pvk.

  • L'URL del sito Web ipotetico che un cliente visita per installare il pacchetto è https://www.blueyonderairlines.com/Products/MySetup/mysetup.html.

  • Il layout del server Web è il seguente.

    URL File Descrizione
    https://www.blueyonderairlines.com/Products/MySetup/ Setup.exe Setup.exe programma di avvio automatico.
    https://www.blueyonderairlines.com/Products/MySetup/ MySetup.msi Pacchetto di installazione
    https://www.blueyonderairlines.com/Products/MySetup/ Cab1.cab File cab di origine n. 1
    https://www.blueyonderairlines.com/Products/MySetup/ Cab2.cab File cab di origine n. 2
    https://www.blueyonderairlines.com/Products/Common/InstMsi/Ansi Instmsi.exe ANSI Windows Installer 2.0 redistributable.
    https://www.blueyonderairlines.com/Products/Common/InstMsi/Unicode Instmsi.exe Unicode Windows Installer 2.0 ridistribuibile.

     

Continua