在c#中调用组件,弹出80040154错误。
组件注册正常,c#调用正确。
经查找,将c#程序的项目【属性】-【生成】-【目标平台】中的"any cpu"修改为X86,程序可以正常运行。
原因是:如果选择"any cpu".net程序将自动根据平台的按X86还是按X64方式运行,因为我机器是64位的,但是com组件式32的,所以造成程序不匹配而报错。
在c#中调用组件,弹出80040154错误。
组件注册正常,c#调用正确。
经查找,将c#程序的项目【属性】-【生成】-【目标平台】中的"any cpu"修改为X86,程序可以正常运行。
原因是:如果选择"any cpu".net程序将自动根据平台的按X86还是按X64方式运行,因为我机器是64位的,但是com组件式32的,所以造成程序不匹配而报错。