How to Find Problems

Simply put, the best way to find problems in your setup program is to make the setup program an early deliverable and apply for the Designed for Microsoft Windows logo. Getting the logo is the best way to make sure that your program integrates well with Windows. After all, that's what it's for. The more your program integrates with Windows, the more valuable the logo requirements become. If your setup program is complex, it might be worthwhile to apply for the logo just to get independent verification that your setup program does what it should. You should make sure the setup program satisfies the logo requirements even if you could care less about using the logo.

Part of the logo testing process is to pretest your setup program by using the VeriTest Install Analyzer, a freeware program that can be downloaded from the VeriTest Web site. Instructions on how to do this are included in the logo requirements. Install Analyzer first scans the registry and your hard disk, has you run your setup program, and then checks the system changes to make sure that they comply with the logo requirements. I recommend that you perform this process on a machine that has little software loaded, since the scanning process takes a while. (And, whatever you do, don't use this program as a model user interface.)

TIP
Test your setup program by using the VeriTest Install Analyzer.

Aside from the logo tests, I recommend that you do the following:

  • Specifically instruct your testers to test both the setup program and the uninstall.
  • Test the setup program on all supported platforms, such as Windows 95, Windows 98, Windows NT 4.0, and Windows 2000.
  • Test the setup program on a variety of computers.
  • Test the setup program on computers that have never been installed to before and on computers that have been installed to before.


Developing User Interfaces for Microsoft Windows
Developing User Interfaces for Microsoft Windows
ISBN: 0735605866
EAN: 2147483647
Year: 2005
Pages: 334

flylib.com © 2008-2017.
If you may any questions please contact us: flylib@qtcs.net