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 语言资源库。
有关支持的提供程序平台的列表,请参见 http://www.sybase.com/detail?id=1062617。
确保最终用户:
已安装 ActiveSync 管理器。
已将 ActiveSync 提供程序文件从某台开发计算机复制到该用户的硬盘。
运行 mlasinst 为 ActiveSync 安装一个提供程序。也可以使用它进行注册,以及将 UltraLite 应用程序部署到用户的 Windows Mobile 设备上—取决于所使用的命令行语法。如果 UltraLite 应用程序使用多个文件,则必须手工复制所需的文件。
以下示例假定 mlasdesk.dll 和 mlasdev.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 管理器注册应用程序。
重新启动计算机,以便 ActiveSync 能够识别新的提供程序。
启用 MobiLink 提供程序。
从 ActiveSync 窗口,单击 [选项]。
检查列表中的 MobiLink 客户端,并单击 [确定] 以激活提供程序。
要查看已注册应用程序的列表,请单击 [选项],选择 MobiLink 客户端,并单击 [设置]。
Copyright © 2009, iAnywhere Solutions, Inc. - SQL Anywhere 11.0.1 |