2014-02-23 40 views
0

问候语,将智能设备项目部署到SD卡中

我在将我的智能设备项目部署到我的MC2180的SD卡时遇到困难。我的应用程序使用Microsoft SQL Server Compact Edition v3.5,并且需要将它部署在WinCE 6.0设备(MC2180)上。 1)如果我正常部署到我的设备,我可以设置它在我的SD卡中部署“应用程序”,但SQL仍然会安装在我的程序文件中,任何机会如果设备得到重置,我的“应用程序”将不再工作,因为SQL不存在。

2)我可以创建一个CAB文件,但我不知道如何包含我的SQL安装程序。

我想是什么力量让能很好地安装一切,OR,使程序便携式:)一个CAB

请咨询我能做些什么:)我使用Visual Studio 2008的

问候, Milo

+0

一些设备有一个分区,从启动的位置读取cab文件列表,并分别安装。 这是供应商特定的。查看mc2100的固件映像,对于您的设备,此文件夹可能被命名为“\ Application”。 我可以看到有两个程序在设备启动时运行,该程序在以下目录中查找:abstart.exe和abboot.exe。也许在这个目录中会给你提示如何在那里增加更多的出租车。 –

回答

0

您可能会尝试提取和重新打包SQL紧凑型驾驶室中的文件,但这可能很笨拙并且仍然存在一些问题,如果这些文件必须放在Windows文件夹中才能从加载程序中找到并且您设备配置不支持SD卡上可执行文件的文件夹。通常最简单的解决方案是通过每次启动应用程序时启动wceload来安装cab文件。您可以使用/ noui命令行开关禁止UI。很明显,你可以添加一个检查来验证文件是否已经到位(为了避免多次安装,这会浪费时间),并且你还需要加载类/表单等,只有在你已经完成了才能引用SQLCE模块完成安装。

+0

万圣节:)谢谢你的答案。我不确定你的解决方案是如何工作的,我从来没有在/之前使用/ noui命令行的东西:是否有更简单的解决方案?当我们执行一个CAB时,我们可以运行另一个CAB吗? –