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

Visual studio 2008 如何在构建设置时删除readonly属性,visual-studio-2008,windows-mobile,installation,Visual Studio 2008,Windows Mobile,Installation,我的Windows Mobile应用程序的安装程序是使用VS2008创建的。它包含两个要复制到目标设备的数据文件 这些文件在dev计算机上是只读的(因为它们受源代码控制)。安装程序保留readonly属性,这在本例中是一个问题 如何告诉安装项目放弃目标计算机上这些文件的只读属性 TIA,包装前必须将其移除。CABWIZ只是将文件(属性和所有属性)放入CAB。没有对只读属性(或与此相关的任何属性)的任何规定,只有副本的行为(覆盖、不存在时写入等) 您可以添加预构建步骤,并使用它启动自定义应用程序(

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

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

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

TIA,

包装前必须将其移除。CABWIZ只是将文件(属性和所有属性)放入CAB。没有对只读属性(或与此相关的任何属性)的任何规定,只有副本的行为(覆盖、不存在时写入等)


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

Chris,谢谢!安装项目的预构建步骤?这可以在VS中完成吗?我想我必须创建一个宏来执行这个步骤,然后编译项目。对吗?我会使用解决方案已经使用的msbuild步骤,只需添加一个目标,让它更改预构建的内容。