如何:将 SQL Server Compact Edition 数据库与应用程序一起部署

 我来答
白诺大好人627
2013-12-08 · 超过57用户采纳过TA的回答
知道答主
回答量:118
采纳率:100%
帮助的人:94.8万
展开全部
对于包含 SQL Server Compact Edition 数据库的应用程序来说,有两个部署选项。选择何种部署方法取决于应用程序的服务需求,以及在安装该应用程序的计算机上用户是否需要管理凭据。下面是 SQL Server Compact Edition 数据库的部署选项:传统的 Microsoft Windows Installer(Microsoft 安装程序技术)用户需要管理凭据才能安装应用程序。 SQL Server Compact Edition 将由 Microsoft Update 提供服务。可使用 ClickOnce 部署。-或 -基于专用文件的部署(作为项目的一部分部署 SQL Server Compact Edition DLL)用户不需要使用管理凭据就能安装应用程序。 SQL Server Compact Edition 不由 Microsoft Update 提供服务。也可以使用 ClickOnce 部署。传统的 Windows Installer传统的 Windows Installer 技术用于标准的“安装和部署”项目以及 ClickOnce 部署中。在部署 SQL Server Compact Edition 数据库时,ClickOnce 部署提供了一个选项,即当在目标计算机上没有检测到 SQL Server Compact Edition 时自动安装它。因此,与在“安装和部署”项目中创建自定义操作相比,ClickOnce 是包含 SQL Server Compact Edition 数据库的应用程序的首选部署方法。在Visual Studio 2005 SP1 中对 ClickOnce 部署进行了更新,现在对于包含 SQL Server Compact Edition 数据库的应用程序,ClickOnce 部署自动将 SQL Server Compact Edition 运行库作为安装该应用程序的必备条件。它还可将 .sdf 文件识别为数据文件,并将其设置为正确的发布状态。为包含 SQL Server Compact Edition 数据库的应用程序创建 ClickOnce 部署的过程由在“项目设计器”中配置正确的发布信息的操作组成。注意将SQL Server Compact Edition 数据库文件添加到项目将为 ClickOnce 部署自动配置适当的发布信息。使用Windows Installer 技术来对包含 SQL Server Compact Edition 数据库的应用程序进行 ClickOnce 部署若要打开“项目设计器”,请在“解决方案资源管理器”中双击“我的项目”(在处理 Visual Basic 项目时),或双击“属性”(在处理 C# 项目时)。单击“发布”选项卡。单击“应用程序文件”,然后将 .sdf 文件设置为“数据文件(自动)”。此设置通知安装程序将该文件视为本地数据文件,并将其放入数据目录中。单击“系统必备”,然后选择“SQL Server Compact Edition”。此设置通知安装程序检查 SQL Server Compact Edition 运行库是否存在,如果没有找到该运行库,则从 Internet 安装它。创建安装程序在配置发布信息后,创建安装程序。创建安装程序在“发布位置”框中,键入要将安装程序发布到的网站、FTP 服务器或者文件路径。单击“立即发布”创建安装程序。现在应用程序可以安装了。转到发布位置,然后安装该应用程序以进行验证。基于专用文件的部署 “基于专用文件的部署”指将必需的 SQL Server Compact Edition DLL 包含为项目中的文件(而不是在项目中包含指向目标计算机上已有 DLL 的引用)的过程。如果应用程序中包含了必需的 DLL,则不需要再安装 SQL Server Compact Edition。因此,不再需要管理凭据。可以使用 ClickOnce 部署技术进行基于专用文件的部署。这时,必须记住清除 SQL Server Compact Edition 必备条件,以便安装程序不安装它。使用基于专用文件的部署来部署 SQL Server Compact Edition 数据库若要打开“项目设计器”,请在“解决方案资源管理器”中双击“我的项目”(在处理 Visual Basic 项目时),或双击“属性”(在处理 C# 项目时)。单击“发布”选项卡。单击“系统必备”,然后清除“SQL Server Compact Edition”复选框。关闭“项目设计器”。转到包含 SQL Server Compact Edition DLL 的目录。这些 DLL 位于 C:\Program Files\Microsoft SQL Server Compact Edition\ 中。选择下面这七个 SQL Server Compact Edition DLL,并复制它们:sqlceca30.dllsqlcecompact30.dllsqlceer30en.dllsqlceme30.dllsqlceoledb30.dllsqlceqp30.dllsqlcese30.dll在“解决方案资源管理器”中,将这些 DLL 粘贴到项目中。在“解决方案资源管理器”中选择所有这七个 DLL,然后打开“属性”窗口。将“复制到输出目录”属性设置为“如果较新则复制”。这样在应用程序更新时,就将用较新的 DLL 替换现有应用程序中任何较早的 DLL。单击“解决方案资源管理器”中的“显示所有文件”按钮。展开“引用”节点。选择“System.Data.SqlServerCe”。将“复制本地”属性设置为“True”。由于您的开发计算机的全局程序集缓存中有 SqlServerCe DLL,因此必须将应用程序配置为使用输出目录中的 DLL。在“解决方案资源管理器”中右击项目,然后选择“发布”打开发布向导。完成向导以发布应用程序。现在应用程序可以安装了。转到发布位置,然后安装该应用程序以进行验证。
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式