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 应用程序开发 » 如何构建和部署 UltraLite.NET 应用程序

 

为 Windows Mobile 部署 UltraLite.NET 应用程序(UltraLite 引擎)

指定适合的创建参数、连接参数、同步参数、协议选项、引用和部署文件,以确保 UltraLite.NET 应用程序在 Windows 和 Windows Mobile 设备上成功运行。

前提条件

执行此任务没有前提条件。

 任务
  1. 指定以下参数:

    • 如果使用模糊处理,则在创建数据库时设置创建参数 obfuscate=1

    • 如果使用 AES 或 FIPS 140-2 AES 加密,则在创建或连接数据库时设置连接参数 DBKEY=encryption-key

  2. 在 UltraLite 应用程序中使用同步时,指定适当的参数设置:

    同步类型 参数设置
    TCP/IP

    Stream 同步参数设置为 tcpip

    HTTP

    Stream 同步参数设置为 http

    RSA TLS

    Stream 同步参数设置为 tls

    RSA HTTPS

    Stream 同步参数设置为 https

    RSA FIPS 140-2 TLS

    Stream 同步参数设置为 tls

    将协议选项设置为 fips=yes

    RSA FIPS 140-2 HTTPS

    Stream 同步参数设置为 https

    将协议选项设置为 fips=yes

  3. 如果使用 RSA 或 RSA FIPS 140-2 端对端加密,则将协议选项设置为 e2ee_public_key=key-file

  4. 如果使用 ZLIB 压缩,则将协议选项设置为 compression=zlib

  5. 将引用添加到:

    • iAnywhere.Data.UltraLite

    • iAnywhere.Data.UltraLite.resources

  6. 部署以下文件:

    • %SQLANY16%\UltraLite\UltraLite.NET\Assembly\V2\iAnywhere.Data.UltraLite.dll

    • %SQLANY16%\UltraLite\UltraLite.NET\Assembly\V2\en\iAnywhere.Data.UltraLite.resources.dll

    • ulnetclient16.dll(对于 Windows Mobile,其位于 %SQLANY16%\UltraLite\UltraLite.NET\CE\Arm50 中)。对于 Windows,其位于 %SQLANY16%\UltraLite\UltraLite.NET\x64%SQLANY16%\UltraLite\UltraLite.NET\win32 中。

  7. 部署适用于应用程序的文件:

    • uleng16.exe

    • 如果使用 ZLIB 压缩,则部署 mlczlib16.dll

    • 如果使用 RSA TLS、RSA HTTPS 或 RSA E2EE,则部署 mlcrsa16.dll

    • 如果使用 FIPS 140-2 AES 加密,则部署 ulfips16.dllsbgse2.dll

    • 如果使用 RSA FIPS 140-2 TLS、RSA FIPS 140-2 HTTPS 或 RSA FIPS 140-2 E2EE,则部署 sbgse2.dllmlcrsafips16.dll

    对于 Windows Mobile,这些文件位于 %SQLANY16%\UltraLite\CE\Arm.50 中。对于 Windows,这些文件位于 %SQLANY16%\UltraLite\Windows\x64%SQLANY16%\UltraLite\Windows\x86 中。

结果

使用 UltraLite 引擎的 UltraLite.NET 应用程序在其所部署到的 Windows 桌面操作系统或 Windows Mobile 设备上成功运行。

下一个

将 UltraLite 数据库部署到该应用程序所部署到的 Windows 桌面操作系统或 Windows Mobile 设备,或者创建一个包含已部署的应用程序的新数据库。

 另请参见