What is BuildMax Property in .inf File for Cabwiz is Actually For

When installing cab file on devices that have square screens or support screen rotation (last is applicable to all devices starting from WM 2003 SE) you may receive an error message:

The program you have installed may not dispay properly because it was designed for a previous version of Windows Mobile software
“because it was designed for a previous version of Windows Mobile software” is not really correct because actually cab installer complains about screen on WM, not OS version.

To omit this error MaxBuild property declared in Vestion section of .inf file can be used. According to Microsoft:

The BuildMax value can be used to indicate that the application supports
square screens (BuildMax=0xA0000000),
screen rotation (BuildMax=0xC0000000),
or both (BuildMax=0xE0000000).

This is one of those odd things that we can found sometimes. Error message leads us to wrong direction and name of property doesn’t have any connection to what it does :)

How To: Hard Reset HTC S730

Yesterday HTC S730 that I use for development hang and after soft reset I couldn’t start it again.

So I had to perform hard reset using special key combination: holding both soft buttons press power button. At first it didn’t work. After spending couple of minutes on Internet I found that there is a trick: power button must be pressed only for a second and then released.
After very first try I successfully reset the phone :)

Creating Cab Installer for Windows Mobile Applications

I’m working on installer for Windows Mobile application. Here are some great articles I found:

Remote Controller for Windows Mobile Devices

Couple of years ago when I was developing for Windows Mobile devices I used Pocket Controller as remote controller. It costs money but we had licenses for it.

Recently I joined Excitor as WM client developer and had to find freeware alternative to Pocket Controller. I found great application EveryWAN Remote Support. It has free personal edition with the only limitation: device has to be connected to desktop via ActiveSync using USB or Bluetooth. Connection via Wi-Fi is available only in full paid version. It’s OK for development purposes, so EveryWAN Remote Support Personal Edition is a great replacement of Pocket Controller.

.Net Compact Framework

Today I need to refresh my knowledge of developing for Windows Mobile. So I surfed through my favorites tagged as Compact Framework and here is what I found most useful:

Both articles are concentrated on older versions (1.0 and 2.0), but they still a good place for those who just need refresh knowledge or start developing for Windows Mobile.

I’m Tweeting

Follow

Get every new post delivered to your Inbox.