因为程序中有锁屏功能,要用到C盘中的 cdosys.dll,而这个文件是系统保护文件,我在打包时报错,打包不了 ,有谁遇到过此问题,怎么解决

解决方案 »

  1.   

    错误 1 应将“cdosys.dll”排除,原因是其源文件“C:\WINDOWS\system32\cdosys.dll”受到“Windows 系统文件保护”。 C:\Documents and Settings\Administrator\桌面\邮件查看程序打包\邮件查看\邮件查看.vdproj 邮件查看
      

  2.   

    cdosys.dll 是什么  系统文件?
      

  3.   

    把cdosys.dll复制一份,就可以了 
      

  4.   

    系统文件因为版本问题,是不允许随便打包的。
    也就是说,其实你不打包进去也没问题。因为这个文件在windows上都有。别人的说不定比你的新。
      

  5.   

    楼主重新引用把属性【复制本地】改成false试试
      

  6.   

    可以在程序里动态引用吗?猜测,没试过,不知道行不行
    也是个思路,LZ可以去尝试。不过要VS2008的版本及以上才行
      

  7.   


    我程序中这样用到过
    [DllImport("user32.dll", CallingConvention = CallingConvention.StdCall)]
    你说的改属性在哪改?
      

  8.   

    微软的安装制作软件确实不好用,一点都不人性化.我也遇到,打包时给我导入很多重复的dll,而且有很多还不能删掉
      

  9.   

    打包的时候,dll有个属性。exclude设为true就可以打包了。