Sync Framework COM类错误

时间:2016-06-29 22:43:34

标签: c# microsoft-sync-framework

我有一个让我头晕几天的问题。 我在 C#和WPF中有一个桌面开发程序,需要很多组件才能运行。我会解释一下:

系统在断开连接的情况下工作,因为您需要本地数据库(SQL Server Express);有一个中央服务器,所有信息都收集到所有计算机,实现同步,程序需要Sync Framework。

首次安装系统时,需要先安装SQL Server Express实例,然后系统自动创建数据库并启动同步过程。 配置运行顺利,事实上,所有表都是在新数据库中创建的,但在尝试运行数据同步时,会出现以下错误:

  

无法检索具有CLSID的组件的COM类工厂   {EC413D66-6221-4EBB-AC55-4900FB321011}由于以下错误:   80040154未注册类(HRESULT异常:0x80040154   (REGDB_E_CLASSNOTREG))。“}

错误发生在以下行:

// Execute the synchronization process
SyncOperationStatistics syncStats = syncOrchestrator.Synchronize();

我必须在其中一台安装了系统的计算机上安装,我所做的是安装一个名为NuGet的程序,名为 Microsoft.SyncFramework 由Darrel Tunnell 。安装在项目中时,在计算机上安装了 Microsoft Sync Framework 2.1核心组件(x86)ENU

我有一些问题:

  1. 是否可以在没有解决方案的情况下纠正该错误 必须在系统所在的机器上安装另一个组件 已安装?
  2. 如果无法做到这一点,我如何在系统中包含该组件 安装程序?我使用Inno Setup。
  3. 只是澄清几点:

    • 组件的引用是x86
    • 目标平台在项目x86
    • 中配置

    非常感谢你的时间和帮助。

0 个答案:

没有答案