我正在使用Windows应用程序进行同步。因此,作为其中的一部分,我尝试了Microsoft Sync Framework 2.1 http://msdn.microsoft.com/en-us/library/ee617386.aspx
我创建了一个C#控制台应用程序来尝试同步框架。我收到这样的错误
"Exception from File Sync Provider:
System.Runtime.InteropServices.COMException (0x80040154): Retrieving the COM cla
ss factory for component with CLSID {031913FE-EB2A-49F2-B2BE-B996B2448CD4} faile
d due to the following error: 80040154 Class not registered (Exception from HRES
ULT: 0x80040154 (REGDB_E_CLASSNOTREG))."
请告诉我该怎么做才能纠正这个错误。
提前致谢!
答案 0 :(得分:1)
托管代码中的Sync Framework通过COM互操作工作,因此当其中一个基础COM组件未正确注册时,会发生此异常。我不记得错误是否相同,但是如果已经安装了32位框架,但是你运行的是64位应用程序,反之亦然。
我尝试下载2.1可再发行软件包(http://www.microsoft.com/en-us/download/details.aspx?id=19502)并安装相关软件包,看看是否有帮助。具体来说,我认为您需要Synchronization-v2.1-x86-ENU.msi和Synchronization-v2.1-x64-ENU.msi。