Plugin Registration and Deployment


Plugin Registration:

Before going to Register plugin we need to know below points:-

  • Why we need to Register plugin and What PluginRegistation Tool?

Previously we created SamplePlugin to stop the duplicate account creation in CRM system. To work our logic in CRM system we need to register SamplePlugin DLL by using PluginRegistration Tool.

  • Where will get PluginRegistration Tool?

Under \SDK\Tools\PluginRegistration. If you are not yet download , download it.

  • Before Register plugin need to Signin our project otherwise plugin registration tool will not allow to register. After sign-in need to build.

Sign plug-in

  1. In Solution Explorer, right click the BasicPlugin project and in the context menu select Properties.
  2. In the project properties, select the Signing tab and select the Sign the assembly checkbox.

A screenshot of a cell phone

Description automatically generated

  1. In the Choose a strong name key file: dropdown, select <New…>

  1. In the Create Strong Name Keydialog, enter a key file name and deselect the Protect my key file with a password checkbox.

  1. Click OK to close the Create Strong Name Key dialog.
  2. In the project properties Build tab.
  3. Press F6 to build the plug-in again.
  4. Using windows explorer, find the built plug-in at: \bin\Debug\BasicPlugin.dll.

A screenshot of a cell phone

Description automatically generated

Register plug-in Through Plugin Registration Tool:

To register a plug-in, you will need the plug-in registration tool

Connect using the Plug-in Registration tool

  1. After you have downloaded the Plug-in registration tool, click the PluginRegistration.exe to open it.
  2. Click Create new Connection to connect to your instance.

  1. Make sure Office 365 is selected. If you are connecting using a Microsoft account other than one you are currently using, click Show Advanced.

  1. Enter your credentials and click Login.

  1. If your Microsoft Account provides access to multiple environments, you will need to choose an environment.
  2. After you are connected, you will see any existing registered plug-ins & custom workflow activities

Register SamplePlugin assembly

  1. In the Register drop-down, select New Assembly.

A screenshot of a social media post

Description automatically generated

  1. In the Register New Assembly dialog, select the ellipses () button and browse to the assembly you built in the previous step.

  1. For Office 365 users, verify that the isolation mode is sandbox and the location to store the assembly is Database.


  1. Click Register Selected Plug-ins.
  2. You will see a Registered Plug-ins confirmation dialog.

  1. Click OK to close the dialog and close the Register New Assembly dialog.
  2. You should now see the (Assembly) BasicPlugin assembly which you can expand to view the (Plugin) SamplePlugin.StopDuplicate plugin.

Register a new step

  1. Right-click the (Plugin) SamplePlugin.StopDuplicate  and select Register New Step.

A screenshot of a social media post

Description automatically generated

  1. In the Register New Step dialog, set the following fields:
Setting Value
Message Create
Primary Entity account
Event Pipeline Stage of Execution PreValidation
Execution Mode Synchronous

  1. Click Register New Step to complete the registration and close the Register New Step dialog.
  2. You can now see the registered step.

About the author

Never estimate the people based on the work, respect them how they implement the ideas.

Leave a Reply

Your email address will not be published. Required fields are marked *