做项目时需要用到COM组件,由于对VC不是很熟悉,就采用C#进行开发,做完后才能发现用C#开发出来的组件不用通过regsvr32进行注册,只能使用RegAsm文件进行注册。
这样问题就出现了,因为只有安装了.net 后才有RegAsm文件,这样就导致了用C#开发出来的DLL文件在大部分电脑上没法进行注册(因为大多用户机器都没有安装.net)。
请问有什么解决办法吗?最好能不用要求客户安装.net的