所以情况就是这样, 我正在使用http://www.codeplex.com/C4FDevKit, 我想在桌面应用程序中使用PreviewHandlerHost控件 我成功地能够在XP 32,64位和Vista 32,64位
上进行测试此问题仅出现在XP x64上,这是异常消息
无法转换类型的COM对象 'System .__________ ComObject'接口类型 'MyApplication.IPreviewHandler'。这个 因为QueryInterface调用失败 在接口的COM组件上 与IID '{8895B1C6-B41F-4C1C-A562-0D564250836F}' 由于以下错误而失败: 没有注册的课程(例外 HRESULT:0x80040154 (REGDB _______Ë___ CLASSNOTREG))。
请任何帮助表示赞赏。 我试图预览的文件是Microsoft Word文档。
答案 0 :(得分:3)
进入桌面应用程序的项目属性 ,单击“编译”选项卡,然后单击“高级编译选项...”。将“目标CPU”更改为x86,单击“确定”,保存,重新编译,然后重试。
我自己就打过这个 - 请参阅COMException "Class not registered" on 64-bit Windows了解更多信息。