2011-09-28 15 views
0

我有一個InstallScript項目,我正在手動重新創建基本MSI項目。對於InstallScript項目,我們有幾個組件利用動態文件鏈接,並鏈接到路徑變量中指定的位置。如何動態鏈接到不存在(尚)的目錄?

但是,當我嘗試在基本MSI項目中執行此操作時,我收到一個錯誤消息:「您輸入的文件夾名稱不是系統上的有效文件夾名稱。」這是完全正確的 - 指定的目錄不存在,但它們將在構建時在安裝程序編譯之前創建。 InstallScript項目似乎沒有關於動態鏈接到當前不存在的目錄的疑問。基本MSI拒絕這樣做。

有什麼辦法鏈接到不存在的(但)目錄嗎?我是否需要在這些位置創建虛擬文件夾來安撫InstallShield?

回答

1

不是我支持動態鏈接,但是如果你必須的話,只需創建一個空的目錄,在那裏生成自動化將創建它,然後設置你的動態鏈接。 (按合同設計)

課程是動態文件鏈接的問題......與實際描述哪些文件安裝在哪裏相比,沒有太多的合同。因人而異。