我正在尋找一種方式來引用自定義操作的路徑的自定義操作(目前爲.vbs文件)存儲在源代碼控制,以使任何開發人員打開誰該項目可以建立/運行安裝項目。的InstallShield - 如何添加源代碼管理(TFS)
我們的設置是VS 2012,用免費的InstallShield 2012 LE隨之而來。自定義操作在MSI安裝的「文件傳輸前」部分運行。
我們正在尋找的東西,
- 使用了源代碼控制,使我們可以監控的變化。
- 參考源控制路徑,因此,任何開發人員可以在本地建立項目沒有任何「丟失的文件」
- 不涉及支付的InstallShield LE
的升級版本,在我的電腦,微星可以建立和運行沒有問題。當由另一個開發人員加載時,構建會破壞有效的「找不到文件」異常。如果我們將自定義操作腳本放置在本地擁有的相同位置,它可以正常工作,但並非所有開發人員都將其根源位置放在同一位置。
的(貌似)答案顯然是引用源控制路徑,讓TFS動態地找到該文件,但似乎沒有一個方法可以做到這一點。
使用設計器,如果我嘗試更改自定義操作的文件名,它會打開一個Windows資源管理器對話框,該對話框不允許使用源代碼管理路徑(以$ // DeploymentFiles/File.vbs開頭)或相對路徑(../../DeploymentFiles/File.vbs)。我也研究過使用路徑變量,但沒有成功。
我們不希望自定義操作在第一次發佈完成後發生很大變化,因此我可以將文件放到共享位置並引用該文件,但這不利用源代碼管理,也意味着最新版本必須在每次發佈之前在那裏複製。這是我們想避免的。
如果任何人有任何想法,意見,suggestons,請讓我知道。我不能因爲是一個noobie發表評論,但我會編輯這個職位
感謝,
也許我可以輸入評論嗎?無論如何,我們會看到的。 :) – I2Ellis 2013-05-07 18:35:36