What would be nice was if I could hide certain items on a menu and not just disable them. In my program certain functions are not accessible and others are depending on whether the user has a Engineering Level, Total Station or GPS.
On the desktop MenuItems have a Visible property that you could set and clear with the Door library to alter your menu structure. Unfortunately this property does not exist in the Compact Framework so while this works on the desktop this doesn't work on the device.
On both device and desktop you can remove MenuItems using the Door library and can save them in an object array and even add them back in a different place.