PhatUpdate SDK for Windows Mobile

Overview

PhatUpdate SDK for Microsoft Windows Mobile offers an easy and convenient way to provide updates for installed software products and offer additional products compatible with the user's device. The PhatUpdate SDK comes complete with the PhatUpdate program, which is built into the most recent versions of PhatWare's PhatPad, PhatNotes, and CalliGrapher applications, and documentation that describes how it can be customized to be used with any software on a Classic, Standard or Professional device powered by Windows Mobile 5.0 or later. In addition to product updates, the application can also be configured to offer trial versions of other 1st and 3rd party software and provides links to download and purchase the software directly from the device. While no programming in necessary to add PhatUpdate application to an existing product, the SDK also offers two C++ samples that demonstrate how to share PhatUpdate among multiple products and create an optional user DLL that can modify PhatUpdate behavior and extend its functionality.

Pricing and Licensing Terms

The PhatUpdate SDK is available for $599 per royalty-free site license, includes one year maintenance and updates and two hours of engineering support via phone or email. The license allows developers to redistribute PhatUpdate application with one or more Windows Mobile software products. The maintenance plan can be renewed for $199 per year. Please refer to the License Agreement below for detailed information.

You can purchase the SDK online with credit card. Alternatively you can fax or mail company's Purchase Order to:

Attn: Sales
PhatWare Corp.
530 Showers Drive Suite 7 #333
Mountain View, CA 94040-1457
USA

FAX: +1-509-455-5641
Email: sales@phatware.com

System Requirements
  • Portable or desktop PC with Microsoft Windows XP or later.
  • Microsoft Visual Studio 2005 or 2008 with support for Windows Mobile 5.0 or later development environment.
  • 2MB hard disk space, additional 5MB is required during installation for temporary files.
  • VGA monitor (Super VGA recommended)
  • Mouse or other pointing device
  • Monitor with a touch screen or a graphic tablet is recommended.
Download PhatUpdate application

You can download PhatUpdate application which is included with the SDK and test it on your device. PhatUpdate supports Windows Mobile Classic, Standard, and Professional version 5.0 or later.

Note: In addition to the PhatUpdate application the SDK also includes product documentation, samples, and royalty-free license that allows to redistribute PhatUpdate application with your products.

Using PhatUpdate SDK

You can add the PhatUpdate utility to any Windows Mobile application's distribution (CAB file) following these 6 simple steps:

  • Rename the PhatUpdate.exe file as you wish. This name will be used for custom registry settings. When renaming the .exe file, use the whole or partial company and/or product name to ensure the uniqueness of the new file name; for example AcmeProductUpdate.exe.
  • Add this file to your product installation (CAB) file. Optional: If you want to include the PhatUpdate utility with multiple products, modify the setup DLL as described in the Installing PhatUpdate section.
  • Add a new registry key that matches the new product name to your installation project: HKEY_LOCAL_MACHINE\Software\PhatWare\AcmeProductUpdate (see the Quick Start Guide in the documentation section for the list of required registry variables).
  • Add a new registry key that contains your product's version number in the format recognized by PhatUpdate: HKEY_LOCAL_MACHINE\Software\<your_comapny>\<product_name>. Note that the company name must match the name specified in the corresponding field in the product list on the update server, while the product name in the registry does not have to match the product name in the product list (see the Quick Start Guide in the documentation for the list of required registry variables).
  • Create the product list (txt) file and place it onto the update server at the location (name) you specified in the registry. See the Product List File Format section in the documentation and the common\wmproductlist.txt sample file included with the SDK.
  • Optional: create a user-defined DLL to extend and/or modify some of the PhatUpdate functions. See the User-Defined DLL section and the userdll_example for more information.