A Publisher in Dynamics is the entity by which your solutions are deployed to Dynamics CRM.
No publisher means no solution being deployed.
In any Dynamics install, there is always a Default Publisher which you can use across your solutions (if you like) but exists as the publisher for customizations made to the base system.
Creating a publisher can be accomplished by simply going to Settings >> Customizations >> Publishers and creating your own publisher.
But that’s pretty boring, so we’re going to create one using code.
Creating your Publisher
Once you initialized a connection to Dynamics, put together a little console app and use the following code to create your own Publisher that can be used for deploying your own solutions.
Entity crmPublisher = new Entity("publisher"); crmPublisher["uniquename"] = "ForgottenCoder"; crmPublisher["friendlyname"] = "Forgotten Coder"; crmPublisher["supportingwebsiteurl"]