我正在尝试在.NET构建过程中运行一个后期构建批处理文件,该文件对输出文件进行加密,删除原始文件,然后将加密版本重命名为原始输出文件名。例如:
构建A,然后在后期构建中:
1. 加密A->B, 2. DEL /F A, 3. 将B重命名为A。
但是,似乎无法在加密后删除原始输出文件,因为安装程序项目(或者可能是项目本身)对其进行了文件锁定。我尝试强制删除,但它不仅仅是只读属性,而是完全锁定。是否有任何方法可以解决这个问题?
构建A,然后在后期构建中:
1. 加密A->B, 2. DEL /F A, 3. 将B重命名为A。
但是,似乎无法在加密后删除原始输出文件,因为安装程序项目(或者可能是项目本身)对其进行了文件锁定。我尝试强制删除,但它不仅仅是只读属性,而是完全锁定。是否有任何方法可以解决这个问题?