启动使用COM互操作的Windows服务时出错

时间:2011-09-07 10:59:10

标签: c# windows com service windows-services

我开发了一个具有以下COM依赖关系的Windows服务:

  1. MSCOMM32.OCX
  2. MSWINSCK.OCX
  3. Interop.MSWinsockLib.dll
  4. Interop.MSCommLib.dll
  5. Interop.BFSDK660.dll
  6. 我还添加了一个将ServiceInstaller继承到可执行文件的安装程序类。安装程序将服务帐户设置为NT AUTHORITY\NETWORK SERVICE

    服务成功编译。

    我还在服务中添加了一个设置和部署项目。

    我将Windows服务的项目输出添加到安装项目中。然后,我使用自定义操作将项目安装程序作为自定义构建操作运行。

    安装项目是build,我在输出目录中得到一个.msi和.exe文件。安装程序成功。该服务列在services.msc。

    我的问题发生在安装后。当我启动该服务时,我收到此错误:

    Windows无法在本地计算机上启动MyService服务。 错误1053:服务未及时响应启动或控制请求。

    此错误出现在事件日志中:

    Retrieving the COM class factory for component with 
    CLSID {2F592C51-83DA-498C-9B3B-CA1C2E0D5DD7} failed 
    due to the following error: 800700c1.
    

0 个答案:

没有答案