私はc#を使用して、アプリケーションが存在するかどうか、またはアプリケーションが更新を必要としているかどうかを確認する自動ダウンローダー/アップデーターを作成しています。アプリの新しいバージョンをダウンロードする必要がある場合は、アプリをダウンロードしてLocalAppData /MyApplicationDirectoryに配置します。
アプリケーションを実行しようとすると、エラーが発生します
The volume for a file has been externally altered so that the opened file is no longer valid
このエラーの原因がわかりません。FTPでファイルをコピーするだけで、どこに置いても問題なく動作します。しかし、アップデーターが実行されるとすぐに、そのエラーが発生します。
私はC#を使用し、WebClientを使用してファイルをダウンロードしてから、WshShellClassを使用してアプリケーションのショートカットを作成しています。
どんな洞察も素晴らしいでしょう。アイテムのダウンロードに使用しているコードを投稿するのに役立つ場合は、それも実行できます。