我添加了一个安装后部署到设备的配置文件(myapp.exe.config)。但问题是该文件获得只读属性。我尝试在“codeINSTALL_EXIT”函数中添加一些东西。在模拟器上它可以工作......它会删除只读属性,而在手机上安装时,属性会保留。
SetFileAttributes(szPathConfig, FILE_ATTRIBUTE_NORMAL)
有什么想法吗?
答案 0 :(得分:1)
从您的问题来看,文件的部署方式并不完全清楚(尽管我只考虑来自CAb)。要检查/知道的事情:
如果你通过CAB安装,但是从Studio(即Debug)部署,文件将被覆盖,文件工作室推送可能是只读的,特别是如果你的SCC机制锁定不是本地文件签出(像VSS一样)。
当您构建CAB文件时,文件属性将从源继承,这意味着如果在创建CAB时该文件在PC上是只读的,则它将是只读的。出租车。一个人认为安装程序的EXIT会迟到以改变属性,但我从未测试过它。按照当前路径,您可以在设置之前检查属性,还要检查Set调用是否实际成功。就个人而言,我只是确保在构建CAB之前所有文件都是读/写启用的,以便首先避免整个问题。