Click here to view and discuss this page in DocCommentXchange. In the future, you will be sent there automatically.

SAP Sybase SQL Anywhere 16.0 (中文) » UltraLite - .NET 编程 » 教程:使用 UltraLite.NET 构建 Windows Mobile 应用程序

 

第 5 课:构建和部署应用程序

在本课中,您将构建应用程序,并将其部署到远程设备或模拟器。

前提条件

本课假定您已完成前面的所有课程。 请参见第 1 课:创建一个 Visual Studio 项目

 任务
  1. 生成解决方案。

    确保生成应用程序时没有出错。

  2. 选择部署目标。

    部署目标必须与应用程序中所包含的 ulnet16.dll 的版本匹配。

  3. 单击 [Debug] » [Start]。

    这将生成一个包含应用程序的可执行文件,并将其部署到模拟器。此过程可能需要一些时间,尤其是在运行应用程序之前必须部署 .NET Compact Framework 时。

  4. 如果报告了错误,可以利用下面的项目清单来检查部署是否完全成功:

    • 确认应用程序已部署到 \Program Files\appname 中,其中,appname 是您在第 1 课中为应用程序指定的名称(CSApp 或 VBApp)。

    • 确认在应用程序代码中使用了正确的数据库文件路径。

    • 确认在向项目中添加数据库文件时选择了 [Link File],并将 [Build Action] 设置为 [Content Only],将 [Copy to Output Directory] 设置为 [Copy Always]。如果没有正确设置这些选项,文件就不会部署到设备。

    • 确保为目标平台添加了正确版本的 ulnet16.dll 引用,或者运行了 Windows Mobile 安装程序。对于 Windows Mobile 5.0 之前的 Windows Mobile 版本,如果在模拟器和实际设备之间切换,则必须更改所使用的库的版本。

    • 您可能希望在退出模拟器时不保存模拟器状态。重新部署应用程序可将所有需要的文件复制到模拟器,并确保没有版本问题。

  5. 测试应用程序:

    1. 将数据插入数据库。

      在文本框中输入一个名称,然后单击 [Insert]。现在,该名称应显示在列表框中。

    2. 更新数据库中的数据。

      在列表框中单击一个名称。在文本框中输入一个新名称。单击 [Update]。现在,列表框中原名称的位置上应该显示新名称。

    3. 从数据库中删除数据。

      在列表中单击一个名称。单击 [Delete]。列表中不再显示该名称。

结果

该应用程序已经过测试并可进行部署。