Я использую С# и создаю автоматический загрузчик/обновитель, который проверяет, есть ли приложение или требуется ли приложению обновление. Если необходимо загрузить новую версию приложения, оно загружает ее и помещает в каталог LocalAppData/MyApplication.
Когда я пытаюсь запустить приложение, я получаю сообщение об ошибке
The volume for a file has been externally altered so that the opened file is no longer valid
Я не понимаю, от чего эта ошибка. Если я просто скопирую файлы по FTP, они будут работать нормально, независимо от того, куда я их поместил. Но как только программа обновления запускается... я получаю эту ошибку.
Я использую C# и использую WebClient для загрузки файлов, а затем использую WshShellClass для создания ярлыков для приложения.
Любое понимание было бы здорово. Если мне будет полезно опубликовать код, который я использую для загрузки элементов, я тоже могу это сделать.