积极答复者
plugin dll保存在database中的位置在哪??

问题
答案
-
你为什么要这样做呢? MSCRM里应该有个table 叫 PluginAssemblyBase.
Darren Liu (MSFT) | 刘嘉鸿 | Blog: http://liudarren.spaces.live.com- 已标记为答案 darrenliuMicrosoft employee, Moderator 2010年7月31日 16:42
-
Base 64编码的,下载下来再写成dll就行了
- 已标记为答案 darrenliuMicrosoft employee, Moderator 2010年7月31日 16:41
-
多谢Jeff.Han的指点,问题已解决。
为后来者少走弯路,整理如下:
1.从数据库中导出content字段值,保存为文本格式,a.txt
2.编写程序解码,主要代码如下:
//读取a.txt
FileStream fileStream = File.Open(“a.txt”, FileMode.Open);
byte[] buffer = new byte[fileStream.Length];
fileStream.Read(buffer, 0, buffer.Length);
fileStream.Close();
ASCIIEncoding encoding = new ASCIIEncoding( );
this.buffer = encoding.GetString(buffer);//写入b.dll
FileStream fileStream = new FileStream(“b.dll”, FileMode.Create);
byte[] buffer = Convert.FromBase64String(this.buffer);
fileStream.Write(buffer, 0, buffer.Length);
fileStream.Close();输出的b.dll就是服务器上那个plugin.dll。
- 已标记为答案 congtou 2010年8月2日 4:29
全部回复
-
你为什么要这样做呢? MSCRM里应该有个table 叫 PluginAssemblyBase.
Darren Liu (MSFT) | 刘嘉鸿 | Blog: http://liudarren.spaces.live.com- 已标记为答案 darrenliuMicrosoft employee, Moderator 2010年7月31日 16:42
-
Base 64编码的,下载下来再写成dll就行了
- 已标记为答案 darrenliuMicrosoft employee, Moderator 2010年7月31日 16:41
-
多谢Jeff.Han的指点,问题已解决。
为后来者少走弯路,整理如下:
1.从数据库中导出content字段值,保存为文本格式,a.txt
2.编写程序解码,主要代码如下:
//读取a.txt
FileStream fileStream = File.Open(“a.txt”, FileMode.Open);
byte[] buffer = new byte[fileStream.Length];
fileStream.Read(buffer, 0, buffer.Length);
fileStream.Close();
ASCIIEncoding encoding = new ASCIIEncoding( );
this.buffer = encoding.GetString(buffer);//写入b.dll
FileStream fileStream = new FileStream(“b.dll”, FileMode.Create);
byte[] buffer = Convert.FromBase64String(this.buffer);
fileStream.Write(buffer, 0, buffer.Length);
fileStream.Close();输出的b.dll就是服务器上那个plugin.dll。
- 已标记为答案 congtou 2010年8月2日 4:29