Esporta (0) Stampa
Espandi tutto

Distribuire un database di compatibilità delle applicazioni tramite Criteri di gruppo

Aggiornamento: ottobre 2009

Si applica a: Windows 7, Windows Server 2008 R2

In questa sezione viene illustrato come distribuire le correzioni del database di compatibilità delle applicazioni create e testate.

noteNota
Le istruzioni contenute in questa sezione richiedono l'accesso a Microsoft Visual Studio 2008. Le istruzioni non includono informazioni generali sull'utilizzo di Visual Studio 2008 o sulla creazione di uno script.

Utilizzare i passaggi seguenti per distribuire le correzioni per la compatibilità delle applicazioni tramite Criteri di gruppo:

  1. Creare uno script del programma di installazione

  2. Creare un pacchetto di Windows Installer

  3. Utilizzare Authenticode per firmare il pacchetto di Windows Installer

  4. Testare il pacchetto di Windows Installer

  5. Distribuire il pacchetto di Windows Installer tramite Criteri di gruppo

Creare uno script del programma di installazione

Prima di creare il pacchetto di Windows Installer, è necessario creare uno script per l'esecuzione dell'installazione personalizzata. Questo processo deve essere eseguito una sola volta e lo stesso file di script può essere utilizzato per tutti gli altri pacchetti di Windows Installer.

Di seguito è riportato un esempio di uno script che è possibile utilizzare per eseguire l'installazione. Lo script utilizza Visual Basic, ma è possibile utilizzare qualsiasi linguaggio di script.

'InstallSDB.vbs
Function Install
Dim WshShell
Set WshShell = CreateObject("WScript.Shell")
WshShell.Run "sdbinst.exe -q " & CHR(34) & "%ProgramFiles%\SDBFolder\SDBFile.sdb" & CHR(34), 0, true
WshShell.Run "cmd.exe /c " & CHR(34) & "del " & CHR(34) & "%ProgramFiles%\SDBFolder\SDBFile.sdb" & CHR(34) & CHR(34), 0
WshShell.Run "reg.exe delete HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\{SDBFileGUID}.sdb /f", 0
End Function

Function UnInstall
Dim WshShell
Set WshShell = CreateObject("WScript.Shell")
WshShell.Run "sdbinst.exe -q -u -g {SDBFileGUID}", 0
End Function

Creare un pacchetto di Windows Installer

Dopo avere creato il database di compatibilità delle applicazioni (database sdb) e lo script del programma di installazione, è possibile procedere alla creazione del pacchetto di Windows Installer.

Nell'esempio seguente viene utilizzato Microsoft Visual Studio 2008 per illustrare come creare un pacchetto di Windows Installer per la distribuzione del database di compatibilità delle applicazioni creato. Le istruzioni non includono informazioni relative all'installazione e all'utilizzo di Visual Studio 2008 o alla creazione di uno script.

Le altre opzioni per la creazione di pacchetti di Windows Installer includono:

noteNota
Creare un pacchetto di Windows Installer separato per ogni database sdb creato in Creare un database di compatibilità delle applicazioni.

Per creare un pacchetto di Windows Installer

  1. Fare clic sul pulsante Start, scegliere Tutti i programmi, Microsoft Visual Studio 2008, quindi fare doppio clic su Microsoft Visual Studio 2008.

  2. In Visual Studio fare clic su File, quindi su Nuovo progetto.

  3. Nel riquadro sinistro fare doppio clic su Altri progetti, quindi su Progetto di installazione e distribuzione. Nel riquadro destro fare clic su Progetto di installazione, immettere un nome per la distribuzione del database di compatibilità delle applicazioni, quindi fare clic su OK.

  4. Nel riquadro Esplora soluzioni fare clic con il pulsante destro del mouse sul nome del progetto di distribuzione, selezionare Aggiungi, quindi fare clic su File.

  5. In Aggiungi file selezionare il percorso del file di database sdb, quindi fare clic su Apri.

  6. Ripetere i passaggi 4 e 5 e aggiungere il file di script del programma di installazione creato in precedenza.

  7. Nel riquadro Esplora soluzioni fare clic con il pulsante destro del mouse sul nome del progetto di distribuzione, selezionare Visualizza, quindi fare clic su Azioni personalizzate.

  8. Nella scheda Azioni personalizzate fare clic con il pulsante destro del mouse sulla cartella Commit, quindi fare clic su Aggiungi azione personalizzata.

  9. In Seleziona elemento nel progetto fare doppio clic sulla cartella Applicazione, selezionare il file di script creato, quindi fare clic su OK.

  10. Nel riquadro sinistro fare clic con il pulsante destro del mouse sul file di script appena creato, quindi scegliere Proprietà.

  11. Aggiungere la riga seguente alla proprietà CustomActionData: [CartellaProgrammi][Produttore]\[NomeProdotto]\[NomeFile].sdb.

    noteNota
    Non includere una barra rovesciata (\) tra [CartellaProgrammi] e [Produttore].

  12. Scegliere Compila dal menu File, quindi fare clic su Compila soluzione. Al termine della compilazione, il pacchetto di Windows Installer verrà aggiunto alla cartella Documenti\Visual Studio Projects\<NomeProgetto>\Debug.

Utilizzare Authenticode per firmare il pacchetto di Windows Installer

Dopo avere creato il pacchetto di Windows Installer, è consigliabile utilizzare Authenticode per firmare il pacchetto prima di distribuirlo tramite Criteri di gruppo. Per questa procedura si presuppone che una chiave di firma sia già stata creata per l'organizzazione per la firma dei pacchetti di Windows Installer della distribuzione. Gli strumenti di verifica e firma utilizzati negli esempi seguenti sono inclusi in Microsoft Windows SDK per Windows 7 e .NET Framework 3.5 SP1 nell'Area download Microsoft (http://go.microsoft.com/fwlink/?LinkId=146917, la pagina potrebbe essere in inglese).

Di seguito è riportato un esempio relativo alla firma del pacchetto di Windows Installer con la chiave di firma per l'organizzazione.

signcode –v <percorso>Chiave.pvk –spc <percorso>Chiave.spc <WindowsInstallerPackage>.msi

Per includere un timestamp nella firma, includere il parametro seguente nella riga di comando.

–t http://timestamp.verisign.com/scripts/timstamp.dll 

È possibile verificare la firma con il comando seguente.

ckhtrust <WindowsInstallerPackage>.msi

Se il file viene convalidato e il certificato viene firmato tramite il certificato di un autore attendibile, chktrust.exe restituisce un codice di riuscita.

Per ulteriori informazioni sulla tecnologia Authenticode, vedere Authenticode in MSDN Library (http://go.microsoft.com/fwlink/?LinkId=71361, la pagina potrebbe essere in inglese).

Testare il pacchetto di Windows Installer

Dopo avere creato il pacchetto di Windows Installer, è possibile testare il pacchetto copiando il file di Windows Installer in un computer di destinazione e facendo doppio clic su di esso per aprire l'installazione guidata. Di seguito è riportato un esempio relativo al test di un pacchetto di Windows Installer.

Per testare il pacchetto di Windows Installer

  1. Individuare il file di Windows Installer (msi) e fare doppio clic su di esso per avviare l'installazione.

  2. Nella pagina Selezione cartella di installazione selezionare la cartella di installazione, specificare se applicare il database di compatibilità delle applicazioni a un utente o a chiunque utilizzi il computer, quindi fare clic su Avanti.

  3. Nella pagina Conferma installazione fare clic su Avanti.

  4. Se viene visualizzata la finestra di dialogo Controllo account utente, confermare che l'azione visualizzata sia quella desiderata e scegliere .

  5. Nella pagina Installazione completata fare clic su Chiudi.

  6. Fare clic sul pulsante Start, scegliere Pannello di controllo, Programmi, quindi fare clic su Programmi e funzionalità.

  7. Nella pagina Disinstalla o modifica programma verificare che il programma di installazione e le voci del database di compatibilità delle applicazioni siano presenti.

Distribuire il pacchetto di Windows Installer tramite Criteri di gruppo

In questa sezione vengono illustrati i passaggi di base per distribuire il pacchetto di Windows Installer creato tramite Criteri di gruppo.

È necessario accedere come membro del gruppo Domain Admins per eseguire questa procedura.

Per aggiungere un oggetto Criteri di gruppo al dominio

  1. Posizionare il pacchetto di distribuzione di Windows Installer in una condivisione file disponibile a tutti i computer che devono ricevere il database di compatibilità delle applicazioni. Può trattarsi dell'intero dominio o solo di alcune unità organizzative. Assicurarsi che il pacchetto di Windows Installer disponga della voce di Controllo dell'account utente appropriata nella condivisione file per consentire l'accesso solo ai computer appropriati.

  2. Fare clic sul pulsante Start, scegliere Strumenti di amministrazione e quindi fare clic su Gestione Criteri di gruppo.

  3. In Console Gestione Criteri di gruppo spostarsi nel dominio in cui si desidera creare il nuovo oggetto Criteri di gruppo, fare clic con il pulsante destro del mouse su Oggetti Criteri di gruppo, quindi fare clic su Nuovo.

  4. Nella finestra di dialogo Nuovo oggetto Criteri di gruppo digitare un nome per il nuovo oggetto Criteri di gruppo, quindi scegliere OK.

  5. Nel riquadro dei dettagli fare doppio clic sull'oggetto Criteri di gruppo appena aggiunto. Fare clic sulla scheda Delega e aggiungere eventuali voci di Controllo dell'account utente necessari per i computer del dominio in cui verrà installato l'oggetto Criteri di gruppo. Assicurarsi che la casella di controllo Lettura sia selezionata, quindi fare clic su OK.

  6. Nell'albero della console fare clic con il pulsante destro del mouse sul nuovo oggetto Criteri di gruppo, fare clic su Stato oggetto Criteri di gruppo, quindi scegliere Impostazioni configurazione utente disattivate.

  7. Nell'albero della console fare clic con il pulsante destro del mouse sul nuovo oggetto Criteri di gruppo, quindi scegliere Modifica.

  8. Nella finestra Editor Gestione Criteri di gruppo fare doppio clic su Configurazione computer, su Criteri, quindi su Impostazioni software.

  9. Fare clic con il pulsante destro del mouse su Installazione software, fare clic su Nuovo, quindi scegliere Pacchetto.

  10. Nella finestra di dialogo Apri selezionare il pacchetto di Windows Installer creato, quindi fare clic su Apri.

  11. In Distribuisci applicazione fare clic su Assegnato, quindi su OK.

    noteNota
    Il pacchetto viene installato nei computer di destinazione senza che sia necessaria alcuna interazione da parte dell'utente. Il pacchetto di Windows Installer viene visualizzato in Console Gestione Criteri di gruppo.

  12. Chiudere tutte le finestre aperte.

È ora possibile verificare che la distribuzione sia stata eseguita correttamente.

Per verificare la distribuzione

  1. Riavviare un computer membro del dominio.

  2. Prima che venga visualizzata la schermata di accesso dell'utente, Criteri di gruppo installa automaticamente il pacchetto di Windows Installer nel computer.

  3. Accedere al computer come amministratore in modalità Approvazione amministratore.

  4. Fare clic sul pulsante Start, scegliere Pannello di controllo, Programmi, quindi fare clic su Programmi e funzionalità.

  5. Verificare che le voci del database di compatibilità delle applicazioni e del pacchetto di Windows Installer siano elencati.

Il documento è risultato utile?
(1500 caratteri rimanenti)
Grazie per i commenti inviati.

Aggiunte alla community

AGGIUNGI
Mostra:
© 2014 Microsoft