- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我正在开发一个 Windows Forms使用 Visual Studio 2008 C# 的应用程序,该应用程序使用 SQL Server Compact 3.5 客户端数据库。客户端很可能是 32 位 Windows XP 或 Windows Vista 计算机。我正在使用一个标准的 Windows Installer 项目来创建 MSI文件和 setup.exe 以在客户端计算机上安装应用程序。我是 SQL Server Compact 的新手,所以以前不需要像这样分发客户端数据库。当我运行 setup.exe(在带有 SP2 和 Internet Explorer 7 的新 Windows XP 32 位上)时,它安装得很好,但当我运行该应用程序时,出现此错误:
Unable to load DLL 'sqlceme35.dll'. The specified module could not be found
我已经花了几个小时搜索这个错误,但我所能找到的只是与在 64 位 Windows 上安装相关的问题,而没有与我正在使用的普通 32 位 Windows 相关的问题。
安装应用程序将找到的所有依赖文件复制到指定的安装目录中,包括 System.Data.SqlServerCe.dll 文件(程序集版本 3.5.1.0)。数据库文件位于应用程序目录中名为“data”的目录中,其连接字符串为
<add name="Tickets.ieOutlet.Properties.Settings.TicketsLocalConnectionString" connectionString="Data Source=|DataDirectory|\data\TicketsLocal.sdf" providerName="Microsoft.SqlServerCe.Client.3.5" />
我有一些问题:
最佳答案
您不需要将其置于 GAC 中即可运行 SQL Server Compact,它会从应用程序目录中选取它们。有多种方法可以部署 SQL Server Compact 项目。主要有两种方式:
在您的项目中部署 SQL Server Compact 可再发行安装程序,但这种方式很痛苦,而且可能会被最终用户卸载,或者通过 Windows 更新进行升级并破坏您的应用程序。
将 DLL 文件包含在应用程序文件夹中。根据您使用的 SQL Server Compact 功能(复制或其他),您的应用程序文件夹中需要部署一些 DLL 文件。
如果您的计算机上安装了 SQL Server Compact,它们很可能位于“C:\Program Files\Microsoft SQL Server Compact Edition\v3.5”。可以将它们添加到 Visual Studio 中的项目中,然后将其项目输出类型设置为“始终复制”。项目引用中对 System.Data.SqlServerCe
的主要引用应将 copy local 设置为 true。
如果您已完成所有这些设置,那么在您的安装程序项目中,您只需包含该项目的项目输出即可。在我看来,这是唯一的出路。这是一个简单的部署,由几个文件组成,您可以控制应用程序使用的 DLL 版本。
希望对您有所帮助。
关于sql-server - SQL Server Compact错误: Unable to load DLL 'sqlceme35.dll' .找不到指定的模块,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2263014/
例如,我有一个父类Author: class Author { String name static hasMany = [ fiction: Book,
代码如下: dojo.query(subNav.navClass).forEach(function(node, index, arr){ if(dojo.style(node, 'd
我有一个带有 Id 和姓名的学生表和一个带有 Id 和 friend Id 的 Friends 表。我想加入这两个表并找到学生的 friend 。 例如,Ashley 的 friend 是 Saman
我通过互联网浏览,但仍未找到问题的答案。应该很容易: class Parent { String name Child child } 当我有一个 child 对象时,如何获得它的 paren
我正在尝试创建一个以 Firebase 作为我的后端的社交应用。现在我正面临如何(在哪里?)找到 friend 功能的问题。 我有每个用户的邮件地址。 我可以访问用户的电话也预订。 在传统的后端中,我
我主要想澄清以下几点: 1。有人告诉我,在 iOS 5 及以下版本中,如果您使用 Game Center 设置多人游戏,则“查找 Facebook 好友”(如与好友争夺战)的功能不是内置的,因此您需要
关于redis docker镜像ENTRYPOINT脚本 docker-entrypoint.sh : #!/bin/sh set -e # first arg is `-f` or `--some-
我是一名优秀的程序员,十分优秀!