MCC-Install
Description
MCC-Install is an installer script for MUI Custom Classes that is highly modular to be reusable for other installer scripts.
Download latest version (43.36)
Archiv |
---|
MCC-Install.lha (108507) |
MCC-Install Requirements
- Installer
- To use the Greek MCC-Install script you need the
"Greek Workbench" © AC Software - To use the Russian MCC-Install script you need
"Rusifier" © Dmitry Mikhilov
MCC-Install features
- Follows the V43 Installer Style Guide
- Correctly supports the different user levels
- Install new/update mode
- Uninstallation
- Supports Installers prior to V43
- Works with Installer NG 1.3
- Highly automated
- Very flexible
- Very intelligent (for an installer-script ;-)
- It uses WrapGuide (if present) for the AmigaGuide® documentation if running under a pre V39 system.
- Autodetects the CPU/FPU
- Autodetects the OS version
- Autodetects the MUI version
- Autodetects existing files within the distribution archive
- Installs the optimal 68010-68060 binary if available
- Supports the following document formats:
- ASCII
- AmigaGuide®
- HTML
- It supports the following languages:
- English
- German
- French
- Danish
- Italian
- Dutch
- Swedish
- Polish
- Finnish
- Greek
- Czech
- Russian
- Serbian
- Catalonian
- Estonian
- Slovenian
- Portuguese (European)
- Prepared for supporting the following languages:
- Spanish
- Norwegian
- Hungarian
- Turkish
- Latin
- Esperanto
- Croatian
- Slovak
- Portuguese (Brazilian)
- Persian
- Bosnian
- Japanese
- Supports source code installation for the following programming languages:
- C
- Assembler
- Amiga-E
- Modula II
- Oberon
- ARexx
- Cluster
- Blitz Basic 2
- Prepared for supporting source code installation for the following programming languages:
- C++
- MUIBuilder 3
- It can be reused by (hopefully) all other MUI custom classes since the authors of custom classes need to change only a few things:
- The #copyright variable
- The #min_os_version and #min_os_revision variables
- The #min_mui_version and #min_mui_revision variables
- The #language_mcc and #language_mcp variables
- The P_CustomExists, P_CustomInstall and P_CustomUninstall procedures
- The 'APPNAME' tooltype within the MCC-Install icon
MCC-Install archive structure
MCC_<name>/MCC_<name>.pi (recommended) MCC_<name>/MCC_<name>.readme MCC_<name>/MCC_<name>.readme.info MCC_<name>/MCC-Install MCC_<name>/MCC-Install.info MCC_<name>/Install/English.info (optional) MCC_<name>/Install/... (optional) MCC_<name>/Libs/MUI/<name>.mcc (optional) MCC_<name>/Libs/MUI/<name>.mcp (optional) MCC_<name>/Libs/MUI/<name>000.mcc (optional) MCC_<name>/Libs/MUI/<name>000.mcp (optional) MCC_<name>/Libs/MUI/<name>010.mcc (optional) MCC_<name>/Libs/MUI/<name>010.mcp (optional) MCC_<name>/Libs/MUI/<name>020.mcc (optional) MCC_<name>/Libs/MUI/<name>020.mcp (optional) MCC_<name>/Libs/MUI/<name>020f.mcc (optional) MCC_<name>/Libs/MUI/<name>020f.mcp (optional) MCC_<name>/Libs/MUI/<name>030.mcc (optional) MCC_<name>/Libs/MUI/<name>030.mcp (optional) MCC_<name>/Libs/MUI/<name>030f.mcc (optional) MCC_<name>/Libs/MUI/<name>030f.mcp (optional) MCC_<name>/Libs/MUI/<name>040.mcc (optional) MCC_<name>/Libs/MUI/<name>040.mcp (optional) MCC_<name>/Libs/MUI/<name>040f.mcc (optional) MCC_<name>/Libs/MUI/<name>040f.mcp (optional) MCC_<name>/Libs/MUI/<name>060.mcc (optional) MCC_<name>/Libs/MUI/<name>060.mcp (optional) MCC_<name>/Docs/english/<name>_mcc.guide MCC_<name>/Docs/english/<name>_mcc.guide.info MCC_<name>/Docs/english/<name>_mcc.doc (optional) MCC_<name>/Docs/english/<name>_mcc.doc.info (optional) MCC_<name>/Docs/english/<name>_home.html (optional) MCC_<name>/Docs/english/<name>_home.html.info (optional) MCC_<name>/Docs/english/<name>_<pagename>.html (optional) MCC_<name>/Docs/english/<name>_<pagename>.html.info (optional) MCC_<name>/Docs/......./<name>_mcc.guide (optional) MCC_<name>/Docs/......./<name>_mcc.guide.info (optional) MCC_<name>/Docs/......./<name>_mcc.doc (optional) MCC_<name>/Docs/......./<name>_mcc.doc.info (optional) MCC_<name>/Docs/......./<name>_home.html (optional) MCC_<name>/Docs/......./<name>_home.html.info (optional) MCC_<name>/Docs/......./<name>_<pagename>.html (optional) MCC_<name>/Docs/......./<name>_<pagename>.html.info (optional) MCC_<name>/Demos/<name>-Demo (optional) MCC_<name>/Demos/<name>-Demo.info (optional) MCC_<name>/Locale/Catalogs/.../<name>_mcc.catalog (optional) MCC_<name>/Locale/Catalogs/.../<name>_mcp.catalog (optional) MCC_<name>/Developer/Autodocs/MCC_<name>.doc MCC_<name>/Developer/C/Include/MUI/<name>_mcc.h MCC_<name>/Developer/C/Examples/<name>-Demo.c (optional) MCC_<name>/Developer/Amiga-E/Modules/MUI/<name>_mcc.e (optional) MCC_<name>/Developer/Amiga-E/Examples/<name>-Demo.e (optional) MCC_<name>/Developer/Modula/txt/MCC<name>.def (optional) MCC_<name>/Developer/Modula/txt/MCC<name>.mod (optional) MCC_<name>/Developer/Modula/Demo/<name>Demo.mod (optional) MCC_<name>/Developer/Oberon/txt/MCC<name>.mod (optional) MCC_<name>/Developer/Oberon/examples/<name>Demo.mod (optional) MCC_<name>/Developer/Assembler/Include/MUI/<name>_mcc.i (optional) MCC_<name>/Developer/Assembler/Examples/<name>-Demo.s (optional) MCC_<name>/Developer/Rexx/Include/<name>_mcc.rexx (optional) MCC_<name>/Developer/Rexx/Examples/<name>-Demo.rexx (optional) MCC_<name>/Developer/Cluster/txt/MCC<name>.def (optional) MCC_<name>/Developer/Cluster/txt/MCC<name>.mod (optional) MCC_<name>/Developer/Cluster/txt/<name>Demo.mod (optional) MCC_<name>/Developer/BB2/Include/MUI/<name>_mcc.asc (optional) MCC_<name>/Developer/BB2/Examples/<name>-Demo.asc (optional) MCC_<name>/Developer/MUIBuilder3/<name>.mb (optional) MCC_<name>/Developer/MUIBuilder3/behaviour/<name>.mbcc (optional) MCC_<name>/Developer/Source/MCC_<name>/... (optional) MCC_<name>/Images/... (optional) MCC_<name>/C/WrapGuide (optional)