2009-01-07 53 views
0

我的Windows Mobile应用程序的设置是使用VS2008创建的。它包含一些要复制到目标设备的数据文件。如何在构建设置时删除只读属性

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

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

TIA,

回答

1

包装之前将其删除。 CABWIZ只是把文件,因为它(属性和所有)进入CAB。 INF format没有任何关于只读属性(或任何属性)的规定,只有副本的行为(覆盖,写入,如果不存在等)。

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

+0

克里斯,谢谢!安装项目的预构建步骤?这可以在VS中完成吗?我想我必须创建一个执行这一步然后编译项目的宏。对? – 2009-01-07 21:32:52