About extension bundles

Extension bundles are zip packages that you can deploy to Mongoose-based applications. Extension bundles consist of different objects, including but not limited to these types of objects:

  • Tables
  • User-defined types
  • IDOs
  • IDO projects
  • Property classes
  • Custom assemblies
  • Forms
  • Component classes
  • Menus
  • Property class extensions
  • Images
  • Scripts
  • Validators
  • Variables
  • Strings
  • Web user controls

To create, modify, generate, and download extension bundles, use the Extension Bundles form, in conjunction with the Deployment form. Only users with MGCoreTrans and MGDeveloper license modules can access the Extension Bundles form

Note:  Before you can use the extension bundling features in the Deployment form, you must enable the FarmEnableExtensionBundle setting in the Settings Editor form of the Configuration Manager utility, or using the Configuration Manager from a Command Line Interface (CLI). See the help topic about the farm-wide setting for extension bundling in the Configuration Manager help.

In the Deployment form, you can add objects to extension bundles using Access As and Object Prefix values or using forms, selected items, and referenced items. Depending on which option you choose to add the objects, your extension bundle can also include these objects:

  • Application Event System (AES) events
  • Replication documents
  • Application messages
  • Object messages
  • Themes
  • Web user control elements
Note: 
  • Bundling of AES events, replication documents, application messages, object messages, and themes are available only when you use the Export using Access As and Object Prefix option.
  • Bundling of web user control elements is available only when you use the Export using forms, selected items and referenced items option.
  • When you use the Export using forms, selected items and referenced items option, you can exclude referenced objects from the selected forms by using the Preview button.
  • Bundling of background task definitions is currently not supported.

To deploy extension bundles to Mongoose-based applications, use the Deploy Applet option in the Deployment form.