Next Topic

Previous Topic

Book Contents

Find Location

L'elemento <Find><Location/></Find> punta a una posizione che, se esiste, soddisfa il blocco padre <Find/>. Non ha importanza che Tipo di posizione viene usata, il motore utilizza il valore come percorso e cerca un file con il nome fornito dal tag <Name/>. Vedere Soddisfazione.

Individuazione dei file

Una posizione di file è il metodo più facile per individuare l'eseguibile, ma anche il più incerto. La maggior parte dei programmi di installazione può mettere i file in posizioni arbitrarie, quindi in generale non è la soluzione migliore. Notare che qui sono disponibili tutte le variabili.

    <Location Type="file" 
         File="%programfiles%\Adobe\Illustrator 10\Illustrator.exe" />

Individuazione nel Registro

Il secondo metodo in ordine di facilità per individuare l'eseguibile consiste nel trovare il suo percorso nel Registro, dove la maggior parte dei programmi di installazione inserisce un riferimento. In questo modo si risolverà il problema dei programmi di installazione che mettono i file in posizioni arbitrarie.

    <Location Type="registry" SubType="value">
         HKLM\Software\Microsoft\Windows\CurrentVersion\App Paths\Acrobat.exe
    </Location>

Attributi

Descrizione

Valori possibili

Obbligatorio?

Tipo

Specifica quale tipo di posizione è questa, e come il motore deve cercare di consultarla.

file, Registro

SubType

Specifica quale parte della posizione usare.

valore

No

File

Per Type="file", identifica il file che, se esiste, verrà usato per soddisfare il blocco padre <Find/>.

Percorso a un file

No

Figli

Minimo

Massimo

Testo: Quando Type="registry", il testo nel Registro è il percorso di registro verso la chiave da esaminare.

N.D.

N.D.