Package and distribute extensions using solutions

In Dynamics 365 for Customer Engagement, solutions give you a framework for packaging, installing, and uninstalling components that provide specific business functionality. Solutions are used by ISVs and other Dynamics 365 Customer Engagement (on-premises) solution providers to distribute extensions they create, but you’ll also use them to transfer customizations between different organizations you may use in your development process, such as separate development, test, and production organizations.

See also

Publish your app on AppSource

Create and manage custom business apps in Customer Engagement using code