set exec workdir to destination path
add join to wait finish, fix download when content-length  is -1
修复多次调用check_update不起作用的bug
merge