---
title: "Package and distribute extensions using solutions (Developer Guide for Dynamics 365 Customer Engagement (on-premises)) | MicrosoftDocs"
description: "In Dynamics 365 Customer Engagement (on-premises), 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."
ms.custom: 
ms.date: 10/31/2017
ms.reviewer: pehecke
ms.service: crm-online
ms.suite: 
ms.tgt_pltfrm: 
ms.topic: article
applies_to: 
  - Dynamics 365 Customer Engagement (on-premises)
helpviewer_keywords: 
  - solutions in Microsoft Dynamics 365 Customer Engagement (on-premises), packaging and distributing extensions
  - framework for packaging and installing components that have specific business functionality, solutions in Microsoft Dynamics 365 Customer Engagement (on-premises)
  - packaging and distributing extensions with Microsoft Dynamics 365 Customer Engagement (on-premises) solutions
  - distributing extensions with Microsoft Dynamics 365 Customer Engagement (on-premises) solutions
  - solutions in Microsoft Dynamics 365 Customer Engagement (on-premises), for ISVs and solution providers
  - ISVs and solution providers, creating and packaging your customizations as solutions
  - solutions in Microsoft Dynamics 365 Customer Engagement (on-premises), creating and packaging your customizations as solutions
  - creating and packaging your customizations as solutions
ms.assetid: db51ae6d-5294-4555-8484-d54246189ac1
author: JimDaly
ms.author: jdaly
manager: amyla
search.audienceType: 
  - developer

---
# Package and distribute extensions using solutions

[!INCLUDE [applies-to-on-premises](../includes/applies-to-on-premises.md)] [Introduction to solutions](/powerapps/developer/common-data-service/introduction-solutions).

In [!INCLUDE[pn_dynamics_crm_online](../includes/pn-dynamics-crm-online.md)], 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](publish-app-appsource.md)

[Create and manage custom business apps in Customer Engagement using code](create-manage-custom-business-apps-using-code.md)  
  
 
