的Windows CE 6.0 - 安装SQL Server CE 3.5到运行时图像(Windo

2019-09-16 15:32发布

我做了,我把到的Win CE(紧凑型闪存卡)的硬盘的应用程序。 我的问题是应用程序正在使用SQL Server CE 3.5数据库,但它看起来像的图像与在SQL Server CE 3.0中创建。 我不能选择3.5版本时,我开始建立的形象。

3.5版本的DLL部署我每次调试应用程序,所以这个问题从来没有在开发阶段显示时间。

现在,应用程序启动时有例外的消息窗口弹出,不要让应用程序启动时(OS启动时它会自动启动)。 我的问题是如何在SQL Server CE 3.5安装到图像或以后怎么还是在每次开机时间使用CAB文件来安装它。

当我上运行OS系统运行正确的CAB文件(三级CAB)会在安装3.5版本和我的应用程序启动,但是当我再次重新启动操作系统的更改不会保存和提交。 必须有建立图像前添加3.5版本在目录中或在每次开机时或第一次启动后永久安装一次最后的选择安装它的解决方案。

如果你能提供给我的解决方案,每次安装轿厢系统启动它会为我工作,但再考虑到,我要运行,将使用SQL Server CE 3.5数据库系统中的应用启动,以便安装考虑在出租车必须先于应用程序自动启动。

提前致谢。

Answer 1:

您有几种选择。 最不理想的是在启动时运行的CAB。

一种选择是把最新的SQLCE二进制文件到操作系统,如果你能。 这是出现在目录中, 只要你安装了所有最新的QFE的 。 如果出于某种原因,你无法安装的QFE,你总是可以替换源二进制洗车台生成器从拉%WINCEROOT%\OTHERS\SQLCOMPACT

另一种选择是只包括在您的应用程序部署的所有SQLCE二进制文件。 你并不需要一个CAB,只是把DLL文件在您的应用程序文件夹中(除去SQLCE从OS是一个好主意,如果你走这条路线,以防止本地DLL冲突)。 这些二进制文件的来源是在%PROGRAM_FILES%\Microsoft SQL Server Compact Edition\v3.5\Devices 。 其实,这是我比较喜欢的路线,作为更新SQLCE并不需要一个新的操作系统。



文章来源: Windows CE 6.0 - Installing SQL Server CE 3.5 into the run-time image