Utilizzo della proprietà di una 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 diversi standard proprietà cartella di sistema ai percorsi delle cartelle di sistema.
I valori delle proprietà della cartella di sistema sono garantiti di terminare con un separatore di cartella. I valori di tutte le altre proprietà inserite nella tabella Directory sono garantiti di terminare con un separatore di directory solo dopo che il programma di installazione ha completato l'azione CostFinalize. Prima che l'analisi dei costi sia completata, i valori delle proprietà immesse nella tabella Directory che non sono Proprietà cartella di sistema potrebbero non terminare in un separatore di cartelle. Pertanto, se l'installazione imposta le proprietà della directory utilizzando 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 quindi essere usate in una stringa di percorso senza includere in modo esplicito 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