在路徑中使用 Directory 屬性
Directory 資料表中的目錄會指定安裝的配置。 當 Windows Installer 在 CostFinalize 動作期間解析這些目錄時,Directory 資料表中的索引鍵會變成設定為目錄路徑 的屬性 。 安裝程式一律會將許多標準 系統資料夾屬性 設定為系統資料夾路徑。
系統資料夾屬性的值保證會在目錄分隔符號中結束。 只有在安裝程式執行CostFinalize 動作之後,才會保證在Directory 資料表中輸入所有其他屬性的值都以目錄分隔符號結尾。 成本完成之前,在目錄資料表中輸入的屬性值,不是 系統資料夾屬性 可能不會結束于目錄分隔符號中。 因此,如果您的安裝會使用封裝中的 自訂動作 來設定目錄屬性,則參考上的值可能不會以目錄分隔符號結尾。
因此,結尾為目錄分隔符號的目錄屬性可以在路徑字串中使用,而不需明確包含目錄分隔符號。 例如,如果 DirectoryProperty 的值以目錄分隔符號結尾,下列字串會正確指定子目錄中檔案的路徑
[DirectoryProperty]subdirectory\file
和下列路徑字串不正確。
[DirectoryProperty]\subdirectory\file