代码之家  ›  专栏  ›  技术社区  ›  Serge Wautier

如何在构建设置时删除readonly属性

  •  0
  • Serge Wautier  · 技术社区  · 17 年前

    我的Windows Mobile应用程序的安装程序是使用VS2008创建的。它包含两个要复制到目标设备的数据文件。

    这些文件在dev计算机上是只读的(因为它们受源代码控制)。安装程序保留readonly属性,这在本例中是一个问题。

    如何告诉安装项目放弃目标计算机上这些文件的只读属性?

    蒂亚,

    1 回复  |  直到 17 年前
        1
  •  1
  •   ctacke    17 年前

    你 有 在包装前将其取出。CABWIZ只是将文件(属性和所有属性)放入CAB。这个 INF format 对只读属性(或任何相关属性)没有任何规定,只有副本的行为(覆盖、不存在时写入等)。

    您可以添加预构建步骤,并使用它启动自定义应用程序(或批处理文件),以在打包之前更改属性(如果需要,还可以使用后构建来恢复属性)。