Composer-Setup 4.1.0
2016-03-24
- Major version pushed to v4, reflecting ShellMenus removal which requires uninstalling.
- Updated userdata.dll to handle silent uninstalls and removed the dialog cancel button, as it implied rollback functionality. File deletion can always be stopped using the dialog close icon.
- Added
/PHP=path\to\php.exeand/PROXY=http_proxy urlparams for installation, which can additionally be saved using/SAFEINF
and loaded with/LOADINF. For uninstall/DELETE=localwill remove only local data, while/DELETE=allwill remove all user data. - Added unattended/silent install and uninstall functionality, with
/SILENT,/VERYSILENTand/SUPPRESSMSGBOXESparams, as per
Inno Setup documentation. - Changed Settings page to display a list of existing php installations. The following system drive and user profile directories are searched first:
\php*,\php\php*,\bin\php*,\bin\php\php*. Then it looks for specific (xampp, wamp, PhpEd) locations. - Simpler error handling introduced, which recognizes common PHP errors and displays all php output received.
- Added a Proxy page for the user to enter an
http_proxyvalue, with a value pre-entered if a proxy is found in any registry Internet
Settings. The variable is then set in the User environment (but not deleted on Uninstall). The Proxy page is also shown ifhttp_proxyis already set or passed in as a param. - Added a Security page for when openssl is disabled, with the option to not use it. Sets
disable-tlsflag for installer script - Added installation logging, stored as
Setup Log YYYY-MM-DD #nnn.txtin the users temp directory. For admin installs, the log is deleted on reboot. - Removed Shell Menus feature to simplify the setup and further development.