Managed Solution

  • Completed solution that is prepared for distribution or export, with the ability to import it into a target environment without the components being modified.
  • Possibility of setting managed properties, fine-grained levels of rights to modify solution elements like customizing tables, changing field properties, adding fields, etc.
  • Exporting managed solutions is not possible.
  • If the solution is removed, all of its customizations are also removed.
  • Managed solutions can be rolled back.
  • By deleting the managed solution, all of the components in the solutions are also uninstalled.
  • A managed solution can be overridden by a new version of the same managed solution.

Unmanaged Solution

  • Unmanaged solutions allow components to be modified after they have been imported.
  • It is referred to as Un-managed because it is still in the development stage.
  • It is not meant to be installed or distributed. There are no restrictions on how you can customize any of the solution’s elements or components.
  • It is possible to export an unmanaged solution.
  • You can export the unmanaged solution as a managed solution once it has been finished and is prepared for distribution.
  • Unmanaged solution files can be transferred between environments. Entities, fields, and web resources can be manually removed.
  • The solution serves as a container for the various components. Even if the user deletes the solution, the components remain in the default solution.
  • Components can be added and removed as needed.
  • It is possible to remove elements that support deletion.
  • The unmanaged solution is exportable and importable.