在 Vista 客户端上安装后的 SQL Compact 问题

Posted

技术标签:

【中文标题】在 Vista 客户端上安装后的 SQL Compact 问题【英文标题】:SQL Compact Problem After Installing on Vista Client 【发布时间】:2008-11-20 22:59:52 【问题描述】:

我正在尝试运行在 XP 上安装时通常可以运行的应用程序,但在 Vista 上安装时却无法运行。我正在安装作为安装一部分包含的 .NET 3.5 SP1 和 SQL Compact 3.5 的先决条件,但我仍然遇到此异常:

无法加载 DLL 'sqlceme35.dll':找不到指定的模块。 (HRESULT 异常:0x8007007E)

谁能帮忙?

【问题讨论】:

您是否尝试过将两者都卸载,然后重新安装? 【参考方案1】:

您运行的是 32 位还是 64 位的 Vista?由于 CE CE 的引擎是原生的,因此每个都有单独的二进制文件,您必须确保使用正确的。

【讨论】:

啊哈!谢谢你。它适用于 32 位机器,但不适用于 64 位机器。这可能是问题所在。如何让我的安装程序安装正确的 SQL CE 位?我应该有两个安装程序吗?如果是这样,我从哪里获得 64 位 SQL CE? 在此处查看 Steve Lasker 的博客条目:blogs.msdn.com/stevelasker/archive/2008/10/22/…。他介绍了如何部署 32 位和 64 位以及它们在您的 PC 上默认安装的位置

以上是关于在 Vista 客户端上安装后的 SQL Compact 问题的主要内容,如果未能解决你的问题,请参考以下文章

在Vista安装SQL 2008 Express遭遇属性不匹配错误解决办法

请教到底哪个版本的SQLServer数据库才兼容Vista?内详

vista下 sql 2005的问题

Vista 上是不是默认安装了 .NET Framework?

在带有 UAC 的 Vista 上使用带有 Windows AccessCheck() 的 SSPI (NTLM) Api

JNDI 位置 [comp/env/test] 上可用的 [class java.util.Properties] 类型的对象不可分配给 [javax.sql.DataSource]