C#写COM组件时,在别的机器上调试注册总出错
环境,vs2005,C#,.net2.0
最近用C#写COM组件,用于向C++公开。
程序是没有错的,我在我自己的电脑上,把C#类库项目的项目属性设定为COM可见,编译时为COM interop互操作注册。签名里也加入了snk密钥文件。
在我自己的电脑上调试是没有问题的,写的VC++的客户端完全可以调用COM组件。测试时先用regasm comname /unregister注销了,然后用regasm comname /codebase注册后就可以正常使用。(我只用regasm comname注册的话,客户端好像不能够正常使用com组件)
但是我拿去别的机器上,没有ide了,有.net 2.0,我用regasm comname /codebase注册,也提示注册成功了,但是vc++的客户端程序根本就不能执行。
应该是在别的机器上注册总是有问题,请问有朋友以前写com组件时遇到过这个问题吗,一般com注册的这个问题,都是如何处理的?
望不吝赐教~