注册 登录  
 加关注
   显示下一条  |  关闭
温馨提示!由于新浪微博认证机制调整,您的新浪微博帐号绑定已过期,请重新绑定!立即重新绑定新浪微博》  |  关闭

mie

 
 
 

日志

 
 

C#.net com dll的外发  

2011-04-30 00:15:55|  分类: .net专区 |  标签: |举报 |字号 订阅

  下载LOFTER 我的照片书  |
C#.net com dll的外发

(1)C#.net com dll,编译后,本机可用,外发就不能使用。查了一下,发现Com类的Guid无效!那肯定是没有注册了,于是查到:

程序集注册工具 (Regasm.exe)


(2)看来是需要注册才行!但是找不到Regasm.exe,再查:

C#自定义ActiveX

原来在“C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727”这里!

然后注册,“Regasm.exe  *.dll”,提示“RegAsm : error RA0000 : “F:\ImageConvert\bin\ImageConvert.dll”不是有效的 .NET
程序集,因此未能加载它”。看来注册方法有误!


(3)再查:

regsvcs与regasm都是注册组件的,有什么区别?


试试regsvcs。 regsvcs.exe  *.dll”,提示“
安装过程中发生未知异常:
1: System.Transactions.TransactionException - 事务管理器不可用。 (异常来自 HRESU
LT:0x8004D01B)
2: System.Runtime.InteropServices.COMException - 事务管理器不可用。 (异常来自 HR
ESULT:0x8004D01B)
”。

(4)感觉是版本的缘故。我使用的是.net framework 4.0,于是,使用“C:\WINDOWS\Microsoft.NET\Framework\v4.0.30319” 下面的Regasm.exe,执行Regasm.exe  *.dll”, OK!

By:zhanyonhu

  评论这张
 
阅读(1566)| 评论(0)
推荐 转载

历史上的今天

在LOFTER的更多文章

评论

<#--最新日志,群博日志--> <#--推荐日志--> <#--引用记录--> <#--博主推荐--> <#--随机阅读--> <#--首页推荐--> <#--历史上的今天--> <#--被推荐日志--> <#--上一篇,下一篇--> <#-- 热度 --> <#-- 网易新闻广告 --> <#--右边模块结构--> <#--评论模块结构--> <#--引用模块结构--> <#--博主发起的投票-->
 
 
 
 
 
 
 
 
 
 
 
 
 
 

页脚

网易公司版权所有 ©1997-2016