使用ATL创建了一个COM组件(不支持MFC),在VS2003中引用这个组件,导入COM类型信息,在程序中创建COM对象时,提示出现文件找不到的异常,不知何故?

解决方案 »

  1.   

    编译COM的时候VC会自动注册的,我在想是不是权限的问题,准备试一下
    另外还有一个问题:使用ASP.NET调用MFC Reular DLL导出的函数时(C函数导出风格),在dllimport属性中指定了dll文件的完整路径,而且赋予ASPNET用户完全的访问权限,为什么在执行时还是提示找不到DLL文件?
      

  2.   

    考虑了一下,大概服务器端调用MFC DLL的做法不能满足我的需要
    还是COM的问题,ASP.NET调用COM为什么出现文件找不到的错误?
      

  3.   

    COM很简单,只是为了测试用,提供的方法也很简单
    我在WinForm中也出现相同的错误
    快崩溃了都
      

  4.   

    用FileMon(没听说过的话去搜索)监视文件访问,看看是什么用户访问什么文件出错,之后改该用户的设置