【问题标题】:Deploying Smart Device Project into SD Card将智能设备项目部署到 SD 卡中
【发布时间】:2014-02-23 10:16:37
【问题描述】:

问候,

我在将我的智能设备项目部署到我的 MC2180 的 SD 卡中时遇到了困难。我的应用程序使用 Microsoft SQL Server Compact Edition v3.5,它需要部署在 WinCE 6.0 设备 (MC2180) 上。

现在的问题是:
1)如果我对我的设备进行正常部署,我可以设置它在我的 SD 卡中部署“应用程序”,但 SQL 仍然安装在我的程序文件中,如果设备重置我的“应用程序”赢了'不再工作,因为 SQL 不存在。

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

我想要的是制作一个可以很好地安装所有东西的 CAB,或者使程序可移植:)

请告知我该怎么做:) 我正在使用 Visual Studio 2008。

问候, 米洛

【问题讨论】:

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

标签: sql vb.net windows-ce


【解决方案1】:

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

【讨论】:

  • 万圣节 :) 感谢您的回答。我不确定您的解决方案是如何工作的,我之前从未使用过 /noui 命令行 :( 有没有更简单的解决方案?我们执行一个 CAB 时是否可以运行另一个 CAB?
猜你喜欢
  • 2011-06-15
  • 1970-01-01
  • 2013-01-12
  • 2011-10-07
  • 2011-05-14
  • 1970-01-01
  • 2010-09-07
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多