vss示例硬件提供商

时间:2015-08-05 07:28:46

标签: c++ dll com shapefile

我一直在尝试按照说明安装Windows VSS附带的示例SDK硬件提供程序。我已经能够使用VS2013为64位平台成功编译代码。但是,当我尝试安装提供程序时,我收到以下错误..

取消注册现有应用程序。

  
      
  • 创建目录对象
  •   
  • 获取应用程序集合
  •   
  • 填充...
  •   
  • 搜索VssSampleProvider应用程序。
  •   
  • 保存更改。
  •   

完成。

创建新的COM +应用程序

  
      
  • 创建目录对象
  •   
  • 获取应用程序集合
  •   
  • 填充。
  •   
  • 添加新的应用程序对象
  •   
  • 设置应用名称= VssSampleProvider>
  •   
  • 设置应用说明= VSS硬件样本提供商
  •   
  • 设置app access check = true-设置加密的COM通信=真
  •   
  • 设置安全引用= true
  •   
  • 设置impersonation = false
  •   
  • 保存更改。
  •   
  • 创建作为本地系统运行的Windows服务
  •   
  • 添加DLL组件
  •   

ERROR:

  
      
  • 错误代码:-2146368511 [0x80110401]
  •   
  • 退出代码:113
  •   
  • 描述:
  •   
  • 来源:
  •   
  • 帮助文件:
  •   
  • 帮助背景:0
  •   

检测到COM +错误:(1)

  c:\ vsssampleprovider \ VssSampleProvider.dll上的

(COM + ERROR 0)
         ErrorCode:-2146368475 [0x80110425]
         MajorRef:c:\ vsssampleprovider \ VssSampleProvider.dll

查找COM error code -2146368475 [0x80110425]我只能发现DLL加载失败。

即使查看器日志显示警告说...... 无法加载DLL c:\vsssampleprovider\VssSampleProvider.dll

  

进程名称:dllhost.exe Comsvc​​s.dll文件版本:ENU   2001.12.10530.16384

组件注册期间

shp。无法验证DLL入口点。

提前致谢。

1 个答案:

答案 0 :(得分:1)

管理以使其正常工作。

  1. 使用依赖性walker确定未找到MSVCP120.dll和MSVCR120.dll。
  2. 将这些dll从C:\ Windows \ System32复制到存在VSSSampleProvider.dll的同一文件夹中。