问题描述
快疯了网上看了一个,说是用利用C#打开SolidWorks2008零件文件看了安装api后但是com组件找不到,后来在其他地方找了两个com,看着挺像结果说是类没注册但是我注册了啊http://www.cnblogs.com/liong/archive/2008/05/21/1204404.html检索COM类工厂中CLSID为{88CEE7FD-9F58-4962-8483-041AB9AD69A2}的组件失败,原因是出现以下错误:80040154没有注册类(异常来自HRESULT:0x80040154(REGDB_E_CLASSNOTREG))。usingSystem;usingSystem.Collections.Generic;usingSystem.Linq;usingSystem.Web;usingSystem.Web.UI;usingSystem.Web.UI.WebControls;usingSolidWorks.Interop.sldworks;usingSolidWorks.Interop.swconst;namespaceWebApplication1{publicpartialclass_Default:System.Web.UI.Page{protectedvoidPage_Load(objectsender,EventArgse){}protectedvoidButton1_Command(objectsender,CommandEventArgse){intIErrors=0;intIWarnings=0;SolidWorks.Interop.sldworks.SldWorksswApp=newSolidWorks.Interop.sldworks.SldWorks();swApp.OpenDoc6(@"E:a.SLDPRT",(int)SolidWorks.Interop.swconst.swDocumentTypes_e.swDocPART,(int)SolidWorks.Interop.swconst.swOpenDocOptions_e.swOpenDocOptions_Silent,null,refIErrors,refIWarnings);swApp.Visible=true;}}}
这是我的程序就到SolidWorks.Interop.sldworks.SldWorksswApp=newSolidWorks.Interop.sldworks.SldWorks();卡住报没注册