1. A method to facilitate software installation using embedded user credentials, comprising: receiving a software installation package at a computer; extracting an installation program from the software installation package; determining if a current user has sufficient privileges to run the installation program; if the current user does not have sufficient privileges, recovering a set of user credentials that is associated with sufficient privileges to run the installation program from the software installation package, and authenticating to the computer using the set of user credentials; and running the installation program on the computer.