有谁碰到过这样的问题么?.net引入wps的COM组件,把PPT文件转换成PDF文件,在控制台输出程序中不会有问题,但是在Windows服务程序中,会报错,提示COMException,没有注册类。
System.Runtime.InteropServices.COMException (0x80040154): 检索 COM 类工厂中 CLSID 为 {44720441-94BF-4940-926D-4F38FECF2A47} 的组件失败,原因是出现以下错误: 80040154 没有注册类 (异常来自 HRESULT:0x80040154 (REGDB_E_CLASSNOTREG))。
在 System.RuntimeTypeHandle.CreateInstance(RuntimeType type, Boolean publicOnly, Boolean noCheck, Boolean& canBeCached, RuntimeMethodHandleInternal& ctor, Boolean& bNeedSecurityCheck)
在 System.RuntimeType.CreateInstanceSlow(Boolean publicOnly, Boolean skipCheckThis, Boolean fillCache, StackCrawlMark& stackMark)
在 System.RuntimeType.CreateInstanceDefaultCtor(Boolean publicOnly, Boolean skipCheckThis, Boolean fillCache, StackCrawlMark& stackMark)
在 System.Activator.CreateInstance(Type type, Boolean nonPublic)
在 System.Activator.CreateInstance(Type type)
在 Com.DRPENG.Encode.Encoder.PptToPdf.Start() 位置 D:\Prog\Com.DRPENG.Encode\Com.DRPENG.Encode\Encoder\PptToPdf.cs:行号 43
在 Com.DRPENG.Encode.Encoder.EncodeFactory.Start() 位置 D:\Prog\Com.DRPENG.Encode\Com.DRPENG.Encode\Encoder\EncodeFactory.cs:行号 114
在 Com.DRPENG.EncodeService.FileEncode.EncodeFile() 位置 D:\Prog\Com.DRPENG.Encode\Com.DRPENG.EncodeService\FileEncode.cs:行号 127
自己已解决,服务要用管理员帐号运行。。。。。。。怎么解决的?
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。