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:
The link in the installer window takes you here on this website.