【问题标题】:Wix: Heat hidden filesWix:加热隐藏文件
【发布时间】:2015-07-23 09:54:21
【问题描述】:

我用 Visual Studio 构建了一个安装程序。为了包含我的文件,我在 wixproj 文件中使用 Heatdirectory

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

但是:当文件被复制到目标系统时,它们都被标记为可见。有什么选择可以保持他们的状态吗?我找不到任何东西。

大吃一惊

【问题讨论】:

    标签: file wix hidden heat


    【解决方案1】:

    您可以在安装程序复制文件时为其设置隐藏属性。这使文件隐藏。看看:

    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】:

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

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

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-04-13
      • 1970-01-01
      • 2020-08-29
      • 1970-01-01
      • 1970-01-01
      • 2016-11-24
      相关资源
      最近更新 更多