Client Application Dependencies

To build device clients, some files, which are provided in the SAP Mobile Platform installation, are required in certain situations, such as when using a secure port for synchronization.

The client API assembly DLL dependencies are installed under the SMP_HOME\MobileSDK<version>\ObjectAPI directory. The contents of the directory are:

The .NET assemblies listed above support Compact Framework 3.5+ on Visual Studio 2008. These project types are supported:

If required, copy the following .dll files to the location used for referencing them in the Visual Studio application source project.

Platform Location Files Notes
Windows Mobile Professional 6.0, 6.1, and 6.5 SMP_HOME\MobileSDK<version>\ObjectAPI\WM
  • sup-client.dll
 
  • SMP_HOME\MobileSDK<version>\ObjectAPI\WM\PocketPC, or
  • SMP_HOME\MobileSDK<version>\ObjectAPI\WM\Smartphone
CMessagingClient.<version>.dll  
SMP_HOME\MobileSDK<version>\ObjectAPI\WM\Ultralite
  • ulnet12.dll
  • ulnetclient12.dll
  • mlcrsa12.dll
  • mlczlib12.dll

The mlcrsa12.dll file is needed only if you are using a secure port (HTTPS) for synchronization.

SMP_HOME\MobileSDK<version>\ObjectAPI\WM\Ultralite\<language> iAnywhere.Data.UltraLite.resources.dll Copy from the respective locale-specific folders.
Windows XP, Vista, Windows 7 SMP_HOME\MobileSDK<version>\ObjectAPI\Win32
  • sup-client.dll
  • ECTrace.dll
  • CMessagingClient.<version>.dll
  • TravelerLib.dll
  • zlib1.dll
  • libeay32.dll
  • ssleay32.dll
 
SMP_HOME\MobileSDK<version>\ObjectAPI\Win32\Ultralite
  • iAnywhere.Data.UltraLite.dll
  • ulnet12.dll
  • mlcrsa12.dll
  • mlczlib12.dll

The mlcrsa12.dll file is required only if you are using a secure port (HTTPS) for synchronization.

SMP_HOME\MobileSDK<version>\ObjectAPI\Win32\Ultralite\<language> iAnywhere.Data.UltraLite.resources.dll Copy from the respective locale-specific folders.
Windows CE 6.0 SMP_HOME\MobileSDK<version>\ObjectAPI\WM
  • sup-client.dll
 
SMP_HOME\MobileSDK<version>\ObjectAPI\WM\PocketPC CMessagingClient.<version>.dll  
SMP_HOME\MobileSDK<version>\ObjectAPI\WM\Ultralite
  • ulnet12.dll
  • ulnetclient12.dll
  • mlcrsa12.dll
  • mlczlib12.dll

The mlcrsa12.dll file is needed only if you are using a secure port (HTTPS) for synchronization.

SMP_HOME\MobileSDK<version>\ObjectAPI\WM\Ultralite\<language> iAnywhere.Data.UltraLite.resources.dll Copy from the respective locale-specific folders.