SQL CE和Vista的并排配置异常/ VC ++运行时问题

时间:2013-11-29 23:56:30

标签: visual-c++ windows-installer sql-server-ce windows-vista

我已经使用SQL CE 4的私有部署安装了我的应用程序。

在Vista上安装并启动后,我得到了

  

“C:\ Program Files [edit] \ sqlceme40.dll”的激活上下文生成失败。无法找到依赖程序集Microsoft.VC90.CRT,processorArchitecture =“amd64”,publicKeyToken =“1fc8b3b9a1e18e3b”,type =“win32”,version =“9.0.30729.4148”。

我知道这是一个VC ++运行时问题,但我找不到任何明确的答案如何解决。有人说依赖是VC ++ 2008,其他人说我需要清单等等。我使用WiX来安装合并模块Microsoft_VC110_CRT_x64.msm,以支持应用程序中也使用的C ++ / CLI组件。不应该提供SQL CE可以使用的后续VC ++运行时吗?

1 个答案:

答案 0 :(得分:1)

SQL CE绑定到VC ++运行时的特定版本,因此给它v11.0是不够的;它需要v9.0。