I can clarify.
What we have is an application manifest and related files deployed to a Windows server using Microsoft’s ClickOnce publishing mechanism.
Users point a shortcut at publish.html on the Windows server, and when that page is opened it launches an EXE which in turn downloads any required DLLs to the client machine where it installs them in the client PC’s Global Assembly Cache (GAC).
When users attempt to launch a new program deployed to the server (or one that has been modified and republished to the server) an Avast window pops up on the client PCs’ screens indicating that Avast is scanning the program for malware.
If Avast is scanning files only after they have been downloaded to the client PC (Avast is running on the client), why would Avast need to place a lock on each of the files up on the server? That is what I don’t understand, why the files on the server have to be locked.
Perhaps I was unclear about that. Is Avast locking the files on the server?