An installation and update framework for Windows desktop apps