调用com组件调用错误(Interop.WIA.dll)报错误:80040154

温馨提示!由于新浪微博认证机制调整,您的新浪微博帐号绑定已过期,请重新绑定!&&|&&
不患人之不己知,患不知人也。 不患人之不己知,患不知人也。 不患人之不己知,患不知人也。
LOFTER精选
  如果注册成功,问题不在出现  但是如果是在x64位的系统中,即使控件注册成功,错误依照提示,是因为大多数第三方写的COM控件,只支持32位的系统,  在VS中找到引用控件所在的项目--〉属性--〉生成--〉常规---〉目标平台---〉选择X86即可解决。
阅读(1295)|
用微信&&“扫一扫”
将文章分享到朋友圈。
用易信&&“扫一扫”
将文章分享到朋友圈。
历史上的今天
loftPermalink:'',
id:'fks_',
blogTitle:'检索 COM 类工厂中 CLSID 为 {28E68F9A-8D75-11D1-8DC3-3C302A000000} 的组件失败,原因是出现以下错误:
没有注册类 (异常来自 HRESULT:0x (REGDB_E_CLASSNOTREG))。',
blogAbstract:'& & Resvr32 .net中引用控件的名称  如果注册成功,问题不在出现  但是如果是在x64位的系统中,即使控件注册成功,错误依照提示,是因为大多数第三方写的COM控件,只支持32位的系统,  在VS中找到引用控件所在的项目--〉属性--〉生成--〉常规---〉目标平台---〉选择X86即可解决。',
blogTag:'ocx注册,.net注册com失败,net64位系统注册com',
blogUrl:'blog/static/',
isPublished:1,
istop:false,
modifyTime:1,
publishTime:0,
permalink:'blog/static/',
commentCount:0,
mainCommentCount:0,
recommendCount:0,
bsrk:-100,
publisherId:0,
recomBlogHome:false,
currentRecomBlog:false,
attachmentsFileIds:[],
groupInfo:{},
friendstatus:'none',
followstatus:'unFollow',
pubSucc:'',
visitorProvince:'',
visitorCity:'',
visitorNewUser:false,
postAddInfo:{},
mset:'000',
remindgoodnightblog:false,
isBlackVisitor:false,
isShowYodaoAd:false,
hostIntro:'不患人之不己知,患不知人也。 不患人之不己知,患不知人也。 不患人之不己知,患不知人也。',
hmcon:'1',
selfRecomBlogCount:'0',
lofter_single:''
{list a as x}
{if x.moveFrom=='wap'}
{elseif x.moveFrom=='iphone'}
{elseif x.moveFrom=='android'}
{elseif x.moveFrom=='mobile'}
${a.selfIntro|escape}{if great260}${suplement}{/if}
{list a as x}
推荐过这篇日志的人:
{list a as x}
{if !!b&&b.length>0}
他们还推荐了:
{list b as y}
转载记录:
{list d as x}
{list a as x}
{list a as x}
{list a as x}
{list a as x}
{if x_index>4}{break}{/if}
${fn2(x.publishTime,'yyyy-MM-dd HH:mm:ss')}
{list a as x}
{if !!(blogDetail.preBlogPermalink)}
{if !!(blogDetail.nextBlogPermalink)}
{list a as x}
{if defined('newslist')&&newslist.length>0}
{list newslist as x}
{if x_index>7}{break}{/if}
{list a as x}
{var first_option =}
{list x.voteDetailList as voteToOption}
{if voteToOption==1}
{if first_option==false},{/if}&&“${b[voteToOption_index]}”&&
{if (x.role!="-1") },“我是${c[x.role]}”&&{/if}
&&&&&&&&${fn1(x.voteTime)}
{if x.userName==''}{/if}
网易公司版权所有&&
{list x.l as y}
{if defined('wl')}
{list wl as x}{/list}下次自动登录
现在的位置:
& 综合 & 正文
解决RTX开发问题:检索 COM 类工厂中 CLSID 为 {EB-45D0-EFEAA143F} 的组件时失败,原因是出现以下错误: 。
检索 COM 类工厂中 CLSID 为 {EB-45D0-EFEAA143F} 的组件时失败,原因是出现以下错误: 。
解决方法:
1.如果你开发的环境没有安装rtx服务器的话,要注册你调用到的相关的dll。不知道如何注册dll ,进百度查
2.如果你的开发环境中有安装rtx服务器,并且你的系统是64位的。那么,在项目属性里面,生成-&目标平台
&&&&推荐文章:
【上篇】【下篇】检索 COM 类工厂中 CLSID
错误: (找人帮忙) - ASP.NET - 网站开发技术
帮助别人就是帮助自己!
如果这里解决了您的问题,请您点一下推荐
检索 COM 类工厂中 CLSID
错误: (找人帮忙)
本人用的软件:版本VS2008
OFFICE2003
IIS5.1。用ASP.NET C#语言编制的一个管理程序,WEB程序,当调用Excel应用程序时,发生了错误请前辈们帮忙分析下。不发生错误的情况时:1.配置1+配置2-2时,VS上调试,同时DCOM配置里Excel的标识用户为启动用户时。发生错误的两种情况:1.配置1+配置2-1时,VS上调试,同时DCOM配置里Excel的标识用户为交互式用户时。2.无论哪种配置,发布在IIS上时。配置图片:配置1配置2-1配置2-2出现的错误:检索 COM 类工厂中 CLSID 为 {0-} 的组件时失败,原因是出现以下错误: 。
说明: 执行当前 Web 请求期间,出现未处理的异常。请检查堆栈跟踪信息,以了解有关该错误以及代码中导致错误的出处的详细信息。
异常详细信息: System.Exception: 检索 COM 类工厂中 CLSID 为 {0-} 的组件时失败,原因是出现以下错误: 。源错误:
object oMissing = System.Reflection.Missing.V行 226:
Excel.Application xlApp = new Excel.Application();行 227:
xlApp.Visible =行 228:
xlApp.UserControl =
源文件: d:\DevicesManage\App_Code\ExcelANDSQL.cs
[COMException (0x): 检索 COM 类工厂中 CLSID 为 {0-} 的组件时失败,原因是出现以下错误: 。]
ExcelANDSQL.initialiseSheet(String excelFile, String headname, Int32 sheeti) in d:\DevicesManage\App_Code\ExcelANDSQL.cs:226
Secure_DataManage.ButtonNewOut_Click(Object sender, EventArgs e) in d:\DevicesManage\Secure\DataManage.aspx.cs:164
System.Web.UI.WebControls.Button.OnClick(EventArgs e) +111
System.Web.UI.WebControls.Button.RaisePostBackEvent(String eventArgument) +110
System.Web.UI.WebControls.Button.System.Web.UI.IPostBackEventHandler.RaisePostBackEvent(String eventArgument) +10
System.Web.UI.Page.RaisePostBackEvent(IPostBackEventHandler sourceControl, String eventArgument) +13
System.Web.UI.Page.RaisePostBackEvent(NameValueCollection postData) +36
System.Web.UI.Page.ProcessRequestMain(Boolean includeStagesBeforeAsyncPoint, Boolean includeStagesAfterAsyncPoint) +1565
--------------------------------------------------------------------------------版本信息: Microsoft .NET Framework 版本:2.0.; ASP.NET 版本:2.0.
哪位大来帮下忙啊,我找了很久原因找不到
你的iis服务器是64的系统吧?
要注册组件
引用 2 楼 net_lover 的回复:
你的iis服务器是64的系统吧?
怎么看的。我XP系统IIS版本是Internet 信息服务Microsoft Corporation版本: 5.1
引用 3 楼 wxr0323 的回复:
要注册组件
组件不会没注册吧?OFFICE都用了好久了。。在IIS上,偶尔会调用Excel成功,但是基本都是错误
这里发贴能添加图片吗,怎么必须引用其它网址的图?
我已经解决啦方法是:web.config把&identity impersonate="true"/&删掉用COM配置-Excel-属性-标识-启动用户 就可以在IIS上运行了。具体原因似懂非懂2680人阅读
Windows Live Messenger 2009 正式版已经发布,版本号是:14.0.,
全新的 Messenger 已不仅仅只是一种聊天工具,它是充满乐趣、易于沟通、方便共享的特色完美融合的社区化即时通讯软件,不论是用它管理文件、相册或者与朋友、同学、同事、家人保持更紧密的联系,都易如反掌。
IM软件Messenger-下载: 邮件客户端Mail-下载: 博客工具Writer-下载: 上传工具SkyDrive和Photos Upload Tool -下载: 反垃圾邮件更新程序-下载:
下载安装完毕,一直不能登陆,按照微软的解决方法:
1. 由于 DLL 文件或 XML 分析程序出现问题,用户无法登录 Windows Live Messenger。
若要解决此问题,请尝试以下方法:
1.1.重新注册 Msxml3.dll 文件,稍等几分钟,然后尝试重新登录 Messenger。
1.2.如果您仍然无法登录 Messenger,请重新安装 XML 分析程序,稍等几分钟,然后尝试重新登录 Messenger。
1.3.如果您仍然无法登录 Messenger,请重新启动 Messenger,然后尝试重新登录。
2.仍然没有解决问题,最后查阅了一下资料,安装一个WLM必备组件 Windows Live Communications Platform,该组件是 Windows Live Messenger 2009 Build 14.0.必须安装的组件。
下载地址是:
&退出WINDOWS LIVE 相关程序,&安装完毕,重新运行Windows Live Messager 问题即可解决。
希望本文能帮助大家解决一下 Windows Live Messenger 2009 登录的问题。
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
访问:23172次
排名:千里之外
原创:18篇
(1)(11)(4)(8)检索COM类工厂中CLSID为{000209FF--C000-}的组件时失败,原因出现错误:_百度知道
检索COM类工厂中CLSID为{000209FF--C000-}的组件时失败,原因出现错误:
我的是WIN7系统 是Office 2007 运行dcomcnfg.exe 找不到Microsoft Excel等WORD的设置项修改 要怎么解决~需要上机学习计算机课却出现这问题~郁闷
我来帮他解答
其他类似问题
clsid的相关知识
等待您来回答
您可能关注的推广回答者:
下载知道APP
随时随地咨询
出门在外也不愁}

我要回帖

更多关于 vb dll调用约定错误 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信