我用.net 2005 写了一个操作excel的程序,编译之后可以正常运行,然而将编译好的程序移动到其他目录下就会出错提示说“当前的.NET安全策略不允许自定义项运行。。” 《office文档自定义》错误急求解!!!谢谢各位 在线等

解决方案 »

  1.   

    补充 ,.net 2005 创建新项目 选择visual c# -> office->excel 工作薄 然后随便在一个工作薄中添加一个button 然后写上一些弹出对话框之类的测试语句,这时运行正常,之后将debug或者release目录下的文件拷贝到其他目录下,在运行编译出来的.xls文件,会弹出《office文档自定义》错误 
      

  2.   

    需要更改对那个文件夹的访问。管理工具-》net2.0框架配置向导-》运行库安全策略(具体的我忘记了,vs2005被我卸载了)。然后进去再那几个下面就能找到你建立工程的那个策略。和它在同一位置新增一个给你新的excel所在文件夹访问的权限
      

  3.   

    http://msdn.microsoft.com/zh-cn/library/855xxh7s(VS.80).aspx
      

  4.   

    拷贝到别的目录的时候把所有需要的dll全部拷贝过去,然后按照jerryma888888给的这个链接上的方法给那个文件夹设置权限,应该可以的。
      

  5.   

    http://msdn.microsoft.com/zh-cn/library/zdc263t0(VS.80).aspxjerryma888888给的是删除权限的 ,上面这个是我刚找到的 ,问题解决 了 谢谢各位