Fond:Comment pouvons-nous écraser les fichiers EXE pendant que les utilisateurs les exécutent?
Nos sociétés internes exécutent nos programmes .Net sur des serveurs 10-20 Windows Terminal Server. Les executables sont tous stockés sur un serveur de fichiers central exécutant Windows 2003. Certains des serveurs de terminaux sont en cours d'exécution de Windows 2003 et certains sont en cours d'exécution 2008.
Questions:
Lorsque nous avons une nouvelle version d'un de nos programmes, nous avons renommé les fichiers qui pourraient être verrouillés (EXE, DLL, ect.), puis nous copions la version la plus récente du fichier à l'emplacement approprié. Cela a fonctionné parfaitement jusqu'à ce que nous commencions à introduire des serveurs de terminaux Windows 2008. Maintenant, si un utilisateur sur l'un des WTS 2008 exécute le programme, alors les fichiers sont verrouillés de telle sorte qu'ils ne peuvent même pas être renommés.
Questions
Est-il possible de renommer le fichier verrouillé?
Y at-il un moyen de désactiver cette nouvelle fonctionnalité de 2008 qui verrouille les fichiers EXE pendant leur exécution?
Existe-t-il une meilleure solution?
Microsoft a publié un [correctif] (http://support.microsoft.com/kb/2622136) pour Windows 7 et Windows 2008 R2 pour empêcher le verrouillage des fichiers utilisés dans les partages. Je ne suis pas sûr si cette mise à jour a été intégrée dans un Service Pack pour le moment. – Frankenstein