(1) если перед установкой производить такие действия то идет запрос на сервер, и получается долго.
В общем как понял дело как раз в вызове сервера, а без него сделать не понятно как.
Чтобы обнаруживать ошибки, программист должен иметь ум, которому доставляет удовольствие находить изъяны там, где, казалось, царят красота и совершенство. Фредерик Брукс-младший