Condividi tramite


Procedura: utilizzare una condizione di avvio Registro di sistema per specificare la directory di destinazione

Aggiornamento: novembre 2007

È possibile utilizzare una condizione di avvio Registro di sistema per cercare una chiave particolare o un determinato valore del Registro di sistema e visualizzare un messaggio d'errore qualora non sia possibile trovarli.

Oltre che per verificare la presenza di una chiave o di un valore nel Registro di sistema, la ricerca nel Registro di sistema può essere utilizzata anche per recuperare un valore, che potrà in seguito essere utilizzato per impostare una proprietà di un programma di installazione durante l'installazione. Si supponga ad esempio di voler installare un file nella directory contenente Internet Explorer. Non si può avere la certezza che Internet Explorer sia installato nello stesso percorso su tutti i computer; tuttavia, nel Registro di sistema è disponibile una chiave nella quale è specificato il percorso in cui è installato il programma.

Se la ricerca nel Registro di sistema non permette di individuare alcuna corrispondenza, come nel caso in cui Internet Explorer non è installato, l'installazione non sarà possibile. Con la condizione di avvio viene valutato il valore restituito dalla ricerca; se non viene restituito alcun valore, viene visualizzato un messaggio d'errore.

Nell'esempio riportato di seguito si utilizza una ricerca nel Registro di sistema per determinare la directory di destinazione di un file. Eseguire entrambe le procedure riportate di seguito. La prima consente di specificare una ricerca nel Registro di sistema come condizione di avvio, la seconda di installare i file in base al risultato della ricerca nel Registro di sistema.

Nota:

Le finestre di dialogo e i comandi di menu visualizzati potrebbero variare rispetto a quanto descritto nella Guida in base alle impostazioni attive o all'edizione in uso. Per modificare le impostazioni, scegliere Importa/Esporta impostazioni dal menu Strumenti. Per ulteriori informazioni, vedere Impostazioni di Visual Studio.

Per specificare una ricerca nel Registro di sistema come condizione di avvio

  1. Scegliere Editor dal menu Visualizza, quindi Condizioni di avvio.

  2. Selezionare il nodo Requisiti sul computer di destinazione.

  3. Scegliere Aggiungi condizione di avvio Registro di sistema dal menu Azione.

  4. Selezionare il nodo Cerca voce di registro. Nella finestra Proprietà selezionare la proprietà Root e quindi la chiave principale del Registro di sistema da esaminare nella ricerca.

    Per cercare Internet Explorer, ad esempio, scegliere vsdrrHKLM; la ricerca verrà eseguita nella chiave principale HKEY_LOCAL_MACHINE.

  5. Selezionare la proprietà RegKey e digitare il nome della chiave del Registro di sistema che si desidera cercare.

    Per cercare Internet Explorer, ad esempio, digitare SOFTWARE\Microsoft\IE Setup\Setup.

  6. Selezionare la proprietà Value e digitare il valore del Registro di sistema da cercare.

    Per cercare Internet Explorer, ad esempio, digitare Path.

  7. Selezionare la proprietà Property e digitare un nome significativo per la proprietà.

    Per la ricerca di Internet Explorer, ad esempio, digitare CercaIE.

  8. Selezionare il nodo Condizione. Nella finestra Proprietà selezionare la proprietà Condition e digitare il nome della condizione da valutare. Il nome immesso deve corrispondere alla proprietà Property immessa per la ricerca nel Registro di sistema.

    Per la condizione di avvio di Internet Explorer, ad esempio, digitare CercaIE.

Per installare i file in base al risultato della ricerca nel Registro di sistema

  1. Scegliere Editor dal menu Visualizza, quindi File system.

  2. Nell'Editor del file system selezionare il nodo File system nel computer di destinazione.

  3. Scegliere Aggiungi cartella speciale dal menu Azione, quindi Cartella personalizzata.

  4. Nella finestra Proprietà selezionare la proprietà DefaultLocation e digitare la proprietà in cui è specificato il percorso.

    Per la condizione di avvio di Internet Explorer, ad esempio, digitare [SearchForIE] (il valore della proprietà Property per la ricerca nel Registro di sistema).

    Nota:

    Per fare riferimento a una proprietà in una qualsiasi proprietà diversa da Condition, è necessario utilizzare le parentesi quadre.

  5. Durante l'esecuzione del programma di installazione il valore della proprietà Property verrà valutato e inserito nella proprietà DefaultLocation e i file verranno installati nel percorso specificato da tale valore.

Vedere anche

Riferimenti

Proprietà Property

Altre risorse

Gestione delle condizioni di avvio durante la distribuzione

Gestione dell'installazione dei file durante la distribuzione