Copyright © Pierre Albou 2024.
Last updated 09/29/24

CleanStartMenu installer program

back to Software page

Original installation program for CleanStartMenu, named CSM_install, was created with Microsoft's IExpress utility. Nonetheless, CSM_install, seen as a CAB extractor, was tagged as unsafe software by many security programs and so was difficult if not impossible to use in most corporate environments.

As from CleanStartMenu release 9, CSM_install is replaced by the SmartInstaller program.
SmartInstaller (written by me in C#) is a CLR based application targeting .NET 4.6.2 (in order to not require any installation to run in Windows 10 and later).

Depending on the underling system characteristics, SmartInstaller will install the 32 bits or the 64 bits version of CleanStartMenu and in the case of 64 bits systems propose an optional 32 bits installation. It installs CleanStartMenu, the utility program CSMprofiles, their help files and an uninstallation script (uninstall). Note that CleanStartMenu is not inscribed in the registry by SmartInstaller so it does not appear in the Programs and Features control panel. SmartInstaller also adds CleanStartMenu to the Startup folder so that it is launched at system startup and creates in the OS Start Menu a CleanStartMenu folder with shortcuts to the application, its utility program and uninstallation script.

SmartInstaller checks for the availability of the C runtime libraries required by the programs and tries and downloads them from Microsoft's web site and then tries and installs them (which will fail if you don't have administrative privileges on the target computer but won't crash the installation; you may also cancel the runtime libraries installation without cancelling the installation of CleanStartMenu). SmartInstaller also installs the necessary MFC1 library (side by side install in case of an unprivileged install of CleanStartMenu). Note that uninstalling CleanStartMenu does not remove the runtime libraries.

Depending on whether it is run with administrative privileges (run as administrator or started from an administrator account with deactivated UAC) or not, SmartInstaller performs a system-wide or a single-user installation. Note that it offers an option for single-user installation when run with administrative privileges. In the case of single-user installations, program files are copied to the user profile folder.

SmartInstaller window examples:
SmartInstaller in administrator
              mode on a 32 bits system SmartInstaller 64 bits
The link in the installer window takes you here on this website.

1 Copyright © Microsoft Corp.