代码之家  ›  专栏  ›  技术社区  ›  Muffex

Wix:加热隐藏文件

  •  0
  • Muffex  · 技术社区  · 9 年前

    我用visual studio构建了一个安装程序。包括我使用的文件 Heat目录 在wixproj文件中。

    热量包括所有文件(包括隐藏文件)。 这就是我想要的。

    但是:当文件被复制到目标系统时,所有文件都被标记为可见。有什么办法保持他们的状态吗?我什么都找不到。

    希腊语

    2 回复  |  直到 9 年前
        1
  •  1
  •   halfer Jay Gong    3 年前

    当安装程序复制文件时,可以设置文件的隐藏属性。这将使文件隐藏。看看:

    http://wixtoolset.org/documentation/manual/v3/xsd/wix/file.html (查看“隐藏”属性)

    然而,我看不到在收获文件时在文件元素上设置该属性的简单方法。我知道的唯一方法是将产生的热量转化为如下所述:

    http://codedmi.com/questions/1552266/how-to-systematically-set-readonly-attribute-to-files-harvested-using-heat

        2
  •  0
  •   Muffex    9 年前

    因为我找不到直接归档目标的方法,我创建了一个自定义操作和一个(预构建)C#程序。

    在构建安装程序之前,我搜索隐藏的文件和文件夹,并使用C#程序为它们创建列表。

    安装文件后,自定义操作会将这些文件和文件夹标记为隐藏。