Starting DotNetNuke 5 and above has an improved module installer. Modules now fall under the umbrella of "extensions". Extension is a unified system that includes module, skin, container, language pack, etc. As a result, the new installer is also better referred to as "package installer" because it can install more than just modules. In this article, we'll talk about the flow of installing, upgrading and uninstalling a module. (Keywords: install, upgrade, uninstall, delete, dnn, dotnetnuke, extension, package, desktopmodule, sqldataprovider, cleanup)