1. A method for installing a software module in a device, the method comprising: operating an operating system and a device-independent software environment on a processor of the device, wherein the device-independent software environment includes an installation interface configured to interface with an installation manager program located in the operating system; at the software environment, determining that the software module is to be installed within the operating system; at the software environment, responsive to the determining that the software module is to be installed, calling up the installation manager and transferring a parameter identifying a location of a data file, the data file including the software module and at least one installation command, from the software environment to the installation manager, via the installation interface; at the installation manager, locating the data file based on the parameter, loading the data file and extracting the software module along with the at least one installation command; and performing the installation of the software module via the installation manager, including executing the at least one installation command at the installation manager, the installation occurring solely within the operating system and hidden from the software environment.