sdkPlugin.ImportPlugin("FwCrmExtSolution.Plugins");
public void ImportPlugin(string name)
{
QueryExpression query = new QueryExpression("pluginassembly");
query.ColumnSet = new ColumnSet("content","name");
query.Criteria.AddCondition("name", ConditionOperator.Equal, name);
var ec = service.RetrieveMultiple(query);
foreach(Entity en in ec.Entities)
{
string dllname = en["name"] + ".dll";
var data = en["content"];
string filepath = "D:\\Desktop\\" + dllname;
var content = Convert.FromBase64String(data.ToString());
using (System.IO.FileStream fs = System.IO.File.Create(filepath))
{
fs.Write(content, 0, content.Length);
}
System.Console.WriteLine("file end");
}
}