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

如何实现com组件不需要注册?请指教!
我现在在asp.net的网站程序中调用一个ttf16.ocx组件,需要将ttf16.ocx组件用regsvr32.exe   c:\ttf16.ocx进行注册,我不想用注册方法来使用ttf16.ocx组件,我想将它转换为.net中自带的组件,我在网上查了一些相关信息,说用tlbimp.exe可以将组件转换为.net组件,我在.net2005命令提示符中输入如下句子:tlbimp.exe   :\jmail\ttf16.ocx   /out:e:\temp\TTF160.dll   /namespace:TTF160,虽然可以生成,可是,我引用后,运行还是不可以,大家有没有方法?请详细说明一下!谢谢!

------解决方案--------------------
由 Tlbimp.exe 生成的程序集文件必须放在 ASP.NET 应用程序的 Bin 目录下。
原始的 COM 组件文件必须对它所驻留的目录进行注册。


即,同样需要注册 COM 组件。