Downloads file
Reads it
Matches the version with program version
If there is no update the program has no problem disposing and deleting the file
But if an update is found i always get the error that its being used by another processes even the I dispose the reader before telling it to delete the file