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

时间:2009-01-07 15:04:42

标签: visual-studio-2008 windows-mobile installation

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

这些文件只在dev机器上读取(因为它们受源代码控制)。该设置保留了readonly属性,在这种情况下这是一个问题。

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

TIA,

1 个答案:

答案 0 :(得分:1)

在打包前将其删除。 CABWIZ只是将文件(属性和全部)放入CAB中。 INF format对只读属性(或任何属性)没有任何规定,只有副本的行为(覆盖,写入,如果它不存在等)。

您可以添加预构建步骤并使用它来启动自定义应用程序(或批处理文件)以在打包之前更改属性(以及根据需要进行后期构建以还原它)。