2011-11-18 52 views
0

我們將安裝程序生成器作爲生成過程的一部分,生成wix文件,然後構建它以創建安裝程序。我可以通過指定一個wix文件和一個xpath來自定義安裝,這些文件和xpath會告訴您在哪裏包含將自定義安裝程序的文件如何在運行時以Wix重命名安裝目錄

它自動生成安裝目錄結構,我想使用包含文件通過包含文件重命名INSTALLDIR名稱。我怎麼做。定義一個CustomAction?如果是,那麼我應該如何以及在哪裏定義它。它應該覆蓋默認值,所以當安裝程序運行並給出用戶選擇目錄時,默認路徑應該是我重寫的默認路徑,而不是我們的構建過程默認生成的路徑。

回答

0

您是否嘗試過使用WixUI_InstallDir(將<UIRef Id="WixUI_InstallDir"/>添加到您的安裝程序代碼和對WixUIExtension的引用中)?添加到安裝程序應該非常簡單,或者您可以編輯現有的對話框(如果使用它們)來添加新的控件,但這有點多。

退房http://wix.sourceforge.net/manual-wix2/WixUI_dialog_library.htm

+0

我們有,但默認的目錄我想補充的產品版本,因爲我們支持並行產品的多個版本。用戶每次都難以選擇不同的目錄,而在另一種情況下,當產品靜默安裝時,目錄應該是版本號的唯一基礎。例如'C:\ Programs \ CompanyAbC \ Product 08.11 \'目前我們只有'C:\ Programs \ CompanyAbC \ Product',所以我想將'Product'重命名爲'Product $(env.MAJ)。$(env .MIN)'。 – affan

+0

您是否嘗試過爲應用程序名稱創建屬性並設置dir結構,如下所示:' –