If you are comfortable with dll and win32 I think there is a changeScreenResolution() function in the user32.dll but I havent tested it out. The LV application properties node will allow you to get the current screen settings and prompt the user to change them to an acceptable setting. The maintain wit resolution option is a good one but doesn't always look as good as intended since the font size and allignment sometimes gets a little messed up (this might be fixed since I use v. 7.0) Good luck. Let me know if you get a dll function for resolution to work.
Paul