Page History
A Patch is created by copying a version or a patch in an application. |
...
To restrict what needs to be re-applied by a patch, a Feature Set Deployment may be used: separate the application objects out into applications that do not install any LANSA features, and do not include the LANSA Execution Environment. Thus, none of the standard imports will be applied with patches.
To limit risk, it may also be useful to deploy the application tables as a separate Application so that they do not need to be considered by patches. Refer to External Resource Definition Tab in the User Guide for more information.
The Package Installer will only install objects which have a DLL or CTD with a later File Version than the parent package. This is particularly important for application table changes where the CTD must be later than the File Version (it is not sufficient to recompile only the DLL). Any changes to LANSA runtime files and files related to Additional Features are included through the Microsoft differencing engine and Windows Installer.
It is strongly recommended that a patch that includes a runtime change does not include any application changes. This makes it simpler to back out if run in the wrong order. Also, runtime changes cannot be uninstalled when there are System file CTD changes.
Application | The application containing this package. This value is prefilled and cannot be modified. |
Patch | Enter the next patch number. Patch number must increase for subsequent releases. The Patch number has a direct relationship to the version or patch it was based on, for example patch 1.0.0.1 would be the first patch against Version 1.0.0. A recommended approach for naming is: |
Description | Enter a description. |
Uninstallable | Allows a patch to be uninstalled. The uninstall process will roll back the executable artefacts changed by the patch, and rollback table changes to application tables. It does not rollback changes to System tables. Special care needs to be taken with Table Data Processing options. If you do not use the default option of Exclude Data, Reload Existing then it is advisable NOT to choose Uninstallable. |
Install Import | Installs the LANSA Standard imports and the application object definitions. |
...
