我们公司内部用户的运行我们在10-20 Windows终端服务器的.Net程序。该 可执行文件都存储在运行Windows 2003的一些终端服务器的中央文件服务器上运行的是Windows 2003和一些正在运行2008
问题:
当我们发布一个新版本的程序中,我们重命名了可能被锁定的文件(EXE,DLL's等),然后我们将文件的较新版本复制到适当的位置。直到我们开始引入windows 2008终端服务器之前,这工作完美无缺。现在,如果2008年WTS之一的用户正在运行该程序,那么文件被锁定的方式甚至不能重命名。
问题
有没有办法重命名锁定 文件?
有没有一种方法可以禁用2008年的这个新功能,它们在运行时锁定EXE文件?
有没有更好的解决方案?
Microsoft为Windows 7和Windows 2008 R2发布了[修补程序](http://support.microsoft.com/kb/2622136),以防止共享中使用的文件被锁定。我不确定此更新是否已集成到任何Service Pack中。 – Frankenstein 2015-01-27 18:26:32