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.