【问题标题】:WiX: Rename a folder during installationWiX:在安装过程中重命名文件夹
【发布时间】:2012-11-28 17:11:03
【问题描述】:

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

DirA
  DirTemplate1
    DirC
  DirD
    DirTemplate2
  DirE

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

【问题讨论】:

    标签: wix windows-installer


    【解决方案1】:

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

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

    【讨论】:

    • 所有目录结构均已由 heat.exe 创建,我不确定如何自动更改目录名称
    【解决方案2】:

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-08-07
      • 2012-06-21
      • 2021-11-16
      • 2020-10-09
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多