![]() |
![]() |
| Premier Edition | Professional Edition | Express Edition |
In addition to the validation tests added to the Windows 7 Logo certification testing suite, InstallShield comes with the InstallShield Best
Practices (ISBP) validation suite.
Validators in this suite alert you if your installation violates any
best-practices guidelines.
- ISBP01: Verifies that no feature is named 'ALL'.
- ISBP02: Verifies that no directory is named 'DATABASE'.
- ISBP03: Verifies that no ComboBox is shorter than 50 units.
- ISBP04: Verifies that properties used on dialogs are secure or restricted public properties.
- ISBP05: Verifies that no ControlEvent condition is NULL.
- ISBP06: Verifies that InstallUISequence custom actions are also sequenced in the InstallExecuteSequence.
- ISBP07: Verifies that all features have associated components and all components are associated with features.
- ISBP08: Verifies that ARPINSTALLLOCATION is set after CostFinalize in the InstallExecuteSequence.
- ISBP09: Verifies that LIMITUI is not set without ARPNOMODIFY.
- ISBP10: Verifies that AppSearch properties are secure or restricted public properties.
- ISBP11: Verifies that no precompiled .NET assemblies are being distributed.
- ISBP12: Verifies that no file is self-registered.
- ISBP13: Verifies that properties set by dialog controls and used in the installation have a default value.
- ISBP14: Verifies that each file has the correct version information or an MsiFileHash entry.
- ISBP15: Verifies that no RadioButtonGroup has Text defined.
- ISBP16: Verifies that each component with a 64-bit destination is marked as a 64-bit component.
Not only does improved validation testing increase the usefulness of InstallShield as a tool to prepare your applications for Windows 7 Logo certification, with ISBP, you can now avoid common installation issues.


