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

SQL Anywhere 11.0.1 (中文) » UltraLite - 数据库管理和参考 » 使用 UltraLite 数据库 » 将 UltraLite 部署到设备

 

为 UltraLite 部署 ActiveSync 提供程序

UltraLite ActiveSync 提供程序是一个软件模块,它使用户可以从桌面访问其设备。像其它软件组件一样,您需要部署设备的必要文件以确保 UltraLite 通过 Windows Mobile ActiveSync 或 Palm OS HotSync 软件运行。

在开发期间,您使用 SQL Anywhere 安装程序将 UltraLite 安装到桌面操作系统上。但是,将 UltraLite 部署到最终用户时,必须在最终用户的计算机上手工安装和注册 ActiveSync 提供程序。此要求可确保 ActiveSync 知道何时为特定应用程序调用某个提供程序的特定实例。

  • mlasinst.exe   安装 ActiveSync 提供程序并使用 ActiveSync 管理器注册。该实用程序也使用 ActiveSync 提供程序注册应用程序以进行同步。

  • mlasdesk.dll   该 DLL 由 ActiveSync 管理器装载到桌面操作系统上。mlasinst.exe 使用 ActiveSync 管理器注册此文件的位置。

  • mlasdev.dll   该 DLL 由 ActiveSync 管理器装载到设备上。mlasinst.exe 将此文件部署到该设备上的正确位置。

  • dblgen11.dll   语言资源库。

有关支持的提供程序平台的列表,请参见 [external link] http://www.sybase.com/detail?id=1062617

♦  安装 ActiveSync 应用程序
  1. 确保最终用户:

    • 已安装 ActiveSync 管理器。

    • 已将 ActiveSync 提供程序文件从某台开发计算机复制到该用户的硬盘。

  2. 运行 mlasinst 为 ActiveSync 安装一个提供程序。也可以使用它进行注册,以及将 UltraLite 应用程序部署到用户的 Windows Mobile 设备上—取决于所使用的命令行语法。如果 UltraLite 应用程序使用多个文件,则必须手工复制所需的文件。

    以下示例假定 mlasdesk.dllmlasdev.dll 都位于当前目录中。使用 -k 和 -v 选项。-p 和 -x 选项是应用程序由 ActiveSync 启动时的命令行选项。

    mlasinst "C:\My Files\myULapp.exe" "\Program Files\myULapp.exe"
       "My Application" MYAPP -p -x -v -k

    如果您使用此实用程序为 ARM 5.0 处理器部署预编译的 CustDB,则命令行应类似于以下内容:

    mlasinst -v "install-dir\UltraLite\ce\arm.50"
    "install-dir\UltraLite\ce\arm.50\custdb.exe" custdb.exe CustDB CUSTDBDEMO
    注意

    也可在以后使用 ActiveSync 注册 UltraLite 应用程序(如果您选择这样做)。请参见使用 ActiveSync 管理器注册应用程序

  3. 重新启动计算机,以便 ActiveSync 能够识别新的提供程序。

  4. 启用 MobiLink 提供程序。

    1. 从 ActiveSync 窗口,单击 [选项]。

    2. 检查列表中的 MobiLink 客户端,并单击 [确定] 以激活提供程序。

    3. 要查看已注册应用程序的列表,请单击 [选项],选择 MobiLink 客户端,并单击 [设置]。

另请参见