InstallShield Best Practices Validation Suite
Premier Edition Professional Edition Express Edition In addition to the validation tests added to the Windows Vista 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 Vista Logo certification, with ISBP, you can now avoid common installation issues.


