我在调用 COM 组件的 microsoft cdo for windows 2000 exchange .dll  后编写程序 运行成功后 
打包是 有两个项目依赖打包不进去 cdosys.dll 和 msado15.dll 
显示信息为  cdosys.dll 和 msado15.dll 应排除 原因是受 操作系统文件保护我把两个文件 copy 出来 放到一个临时的文件夹中 
然后把他们 文件的形式 添加到setup 应用程序文件夹中 
然后对程序进行编译 可以通过  
程序可以打成包    然后在另一台机器上面部署     
运行程序的时候 报错为:未处理的“System.IO.FileNotFoundException”类型的异常出现在 TestMail.exe 中。其他信息: 找不到指定的模块。是否需要注册这个.dll?  请给出相关的文档  请各位高手解答.....

解决方案 »

  1.   

    cdosys.dll 和 msado15.dll 应排除 原因是受 操作系统文件保护这个打包的时候是肯定会报的,但看清楚,是警告,不是错误,塞进去,没错的,一样能打包
      

  2.   

    我再解释一下  我调用 COM 组件的 microsoft cdo for windows 2000 exchange .dll  
    一共有4个项目依赖  cdosys.dll , msado15.dll , interop.adodb.dll 和 interop.cdo.dll
    在打包的时候 interop.adodb.dll 和 interop.cdo.dll 是可以通过的
    但是cdosys.dll 和 msado15.dll 都说是 应排除 原因是受 操作系统文件保护