0

我要安装非常复杂的文件夹结构(数十个文件夹/子文件夹)。
我已经用 heat.exe 准备了整个结构,但是有些文件夹名称有“模板”名称而不是真实名称。
是否可以在安装过程中使用 WiX 重命名“模板化”文件夹?
说我有

DirA
  DirTemplate1
    DirC
  DirD
    DirTemplate2
  DirE

我只能通过 UI 获得 DirTemplate1 和 DirTemplate2 的真实姓名。
将文件夹复制到目标后,我可以重命名它们吗?

4

2 回答 2

0

我意识到这根本不可能以正确的方式进行,它与安装思想相矛盾。
我会接受这样的答案并开始考虑不同的解决方案。并非所有问题都有解决方案。

于 2012-12-17T16:12:36.213 回答
0

我想你熟悉 WiX。并解释一些变体是如何做到的。

  1. 在目录表中,您使用大写字母命名所需的文件夹,例如 DIRTEMPLATE1。然后创建对话窗口并使用新值设置此目录。在安装过程中,将使用新的文件夹名称创建目录。
  2. (不推荐)创建将在安装结束时重命名所需目录的自定义操作。不推荐,因为卸载不会删除新文件夹,修复将无法正常工作。
于 2012-11-29T09:24:48.407 回答