Sometimes we find ourselves in situations where a new release contains updates for one of our tools and the client, and that’s when things get interesting. The tool starts its own update process, but then the client takes matters into its own hands and, during the update, completely removes everything related to the program. The tool’s update process continues to run, trying to complete something that no longer exists. As a result, the tool becomes corrupted or stops working; the client is updated in most cases, but in some cases reverts to a previously stable version.
In some cases when tool already in a bad condition all we can do it's erase it from client machine and install it from the scratch.