日期:2014-05-18  浏览次数:20938 次

C#的DLL注册为COM,部署在其他机器时怎么注册?
参照这个贴子的做法:
http://www.cnblogs.com/illele/archive/2007/10/25/937050.html
我在C#注册了一个类库,只是一个很简单的函数,现想在pb中调用,我在本机一切正常,但移植到其他电脑应该如何注册?我在本机用regsvr32注册都会报错

------解决方案--------------------
Net的程序集要注册为COM的话,需要用 regasm 命令注册,你在vs工具菜单里面,命令提示符里面输入就有。
------解决方案--------------------
客户端需要安装 .NET Framework。
------解决方案--------------------
1. 客户机器上需要装 .NET Framework,这样就有了regasm
2. regasm注册的是dll,加上tlb参数生成tlb文件是为了com引用这个dll接口信息。
------解决方案--------------------
難道你dll沒有用到.net framework? 有?必須在客戶端安裝.net framework,不然你程序啟動不了
------解决方案--------------------
大象说的对
探讨

1. 客户机器上需要装 .NET Framework,这样就有了regasm
2. regasm注册的是dll,加上tlb参数生成tlb文件是为了com引用这个dll接口信息。