用的com是vc技术内幕配套的程序里的,但是,在c#的winform程序中,打开添加com的tab,却找不到这个com的dll,直接添加dll吧,又弹出警告说不行,有人知道怎么添加MFC的COM到c#程序中吗?谢谢!

解决方案 »

  1.   

    难道加密了,否则可以直接在开发环境的 添加项 控件页的Com组件浏览文件,直接添加进来啊。
      

  2.   

    不明白你的意思,那个是有界面的么?你注册了么?com组建要用regsvr32 组件文件绝对路径注册先。
    然后在.net里,工具栏右键,选择项,去选择第二个标签中的com组件就可以看到了。
      

  3.   

    应该是注册过了的,因为MFC的另外一个专门用来测试这个COM的程序都能调用这个组件;我用regsvr32 又重新注册了一次,显示注册succeed,但是,打开.net程序的com页,还是只有C盘的一些文件(这个COM对应的dll在e盘)。?
      

  4.   

    这个COM组件支持自动化么?
    不支持的话注册了是没法直接导入调用的,因为没有typelib
    只能自己写接口声明.用ComImport声明类来调用.