我帮我朋友写一个软件的查询部分,不过他用的是VC6.0
我想用c#.net编译成dll给他使用
请问应该怎麼做才能做到这点
主要有以下几方面
1.我写c#程序的接口方法应该怎麼写,还是只要向c#和vb之间调用dll一样我把类给他,他new一下就能直接用,我查找了下资料,发现vc的话有dll导出函数一说,要在上面添加一句话,c#是否需要
2.他用vc调用的时候应该如何做
3.查阅了一下文章,是不是虽然vc6.0不支持。net组件,但可以通过。net自带的工具转换成com组件,如何转,转好后有没有不一样的地方?
谢谢
參考答案:首先说明,vb6,vc6使用.NET 程序集。得把程序集编译为com。
************* .net 中 **************
--在解决方案资源管理器中,右键单击“项目名称”,然后单击“属性”。
--在“配置属性”下,单击“生成”。
--单击选中“为 COM Interop 注册”复选框,然后单击“确定”。
************************************
vc6中调用它,在MFC ClassWizard(Ctrl + w)中点按钮“Add Class”-〉“from a type library”然后选中你的.tlb文件。确定后,工程中会有你com组件类.