During the updating process, resources in the
forms dictionary are updated to make them compatible with the
application dictionary. If the user has made any modifications to
forms, as many of those changes as possible will be preserved.
Forms dictionaries can be updated in one of the following ways:
Using an update chunk to update your
application. In the process of unchunking, the updated resources in
your application are copied to the forms dictionary. Any errors
that occur during the updating process will be logged in the
INSTALLERRORS.TXT file.
Using the Dict_UpdateFormsDictionary()
function to update the forms dictionary. Typically, this function
is run from another Dexterity-based application used to
migrate an existing application to a new version. Any errors that
occur during the updating process will
be returned through the callback
mechanism set up by the Dict_UpdateFormsDictionary()
function.
After the update operation is complete, the
compatibility ID in the forms dictionary will be the same as
the compatibility ID in the application dictionary. Then the
runtime engine will be able to access resources from the forms
dictionary.