2011-11-18 50 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结构,如下所示:' –