Condividi tramite


Uso di una proprietà Directory in un percorso

Le directory nella tabella Directory specificano il layout di un'installazione. Quando Windows Installer risolve queste directory durante l'azione CostFinalize, le chiavi nella tabella Directory diventano proprietà impostate sui percorsi della directory. Il programma di installazione imposta sempre un numero di proprietà della cartella di sistema standard sui percorsi delle cartelle di sistema.

I valori delle proprietà della cartella di sistema sono garantiti per terminare in un separatore di directory. I valori di tutte le altre proprietà immesse nella tabella Directory sono garantiti solo per terminare in un separatore di directory dopo che il programma di installazione ha eseguito l'azione CostFinalize. Prima del completamento del costo, i valori delle proprietà immesse nella tabella Directory che non sono Proprietà cartelle di sistema potrebbero non terminare in un separatore di directory. Pertanto, se l'installazione imposta le proprietà della directory usando azioni personalizzate nel pacchetto, i valori di riferimento potrebbero non terminare con un separatore di directory.

Le proprietà della directory che terminano con un separatore di directory possono pertanto essere usate in una stringa di percorso senza includere esplicitamente il separatore di directory. Ad esempio, se il valore di DirectoryProperty termina con un separatore di directory, la stringa seguente specifica correttamente il percorso del file nella sottodirectory

[DirectoryProperty]subdirectory\file

e la stringa di percorso seguente non è corretta.

[DirectoryProperty]\subdirectory\file