VSTO开发的程序,不能通过简单的XCOPY部署。你会发现将Debug下的程序移动一下位置,再次运行就出错,错误类型为PolicyException,提示:“无法加载自定义程序集”。原因在于Office加载自定义程序集是基于代码安全策略进行的,不是所有的程序集都是受信任的。需要手动赋予一个文件夹下的程序集是受信任的:
CasPol -q -u -ag All_Code -url "C:\Program Files\word2003\word2003.dll" FullTrust -n "word2003"
caspol的帮助详情参见:
http://msdn.microsoft.com/zh-cn/library/zdc263t0%28v=vs.80%29.aspx