User Guide
4
Creating and Editing Installation Templates. . . . . . . . . . . . . . . . . . . . . . . . . . . . 60
Component Rules . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 63
About Component Rules . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 63
Selecting a Component Rule Set . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 64
Using Component Rules to Align GUIDs in an Upgrade . . . . . . . . . . . . . . . . . 65
Customizing Component Rules . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 66
Microsoft Best Practices Component Rule Set. . . . . . . . . . . . . . . . . . . . . . . . 68
One File Per Component Rule Set . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 69
4 Working With Wise Installation Files . . . . . . . . . . . . . . . . . . . . . . 71
Before You Create an Installation. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 72
File Types . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 73
Project Files and Database Files. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 74
Starting a New Installation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 75
Creating an Installation Within a Solution . . . . . . . . . . . . . . . . . . . . . . . . . . 76
Creating a Stand-alone Installation. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 77
Creating a Device Driver Installation. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 78
Options for New Installations . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 79
Specifying the Target Platform in an Installation . . . . . . . . . . . . . . . . . . . . . . . . 82
What’s Different in a 64-Bit Installation? . . . . . . . . . . . . . . . . . . . . . . . . . . . 82
Entering Project Settings . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 84
Overview Page . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 84
Project Type Page . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 85
Projects Page. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 85
Main Project Page. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 86
Project Outputs Page . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 87
How the Installation Integrates With the Solution . . . . . . . . . . . . . . . . . . . . . . . 88
Scanning the Solution for New Files . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 89
Opening an Installation Package . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 90
Comparing Windows Installer Files. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 92
Saving an Installation as XML . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 93
Working With Installations in the Software Manager Database . . . . . . . . . . . . . . 94
Compiling, Testing, and Running An Installation . . . . . . . . . . . . . . . . . . . . . . . . 95
Compiling An Installation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 95
Testing An Installation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 96
Running An Installation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 96
5 Defining an Installation Project . . . . . . . . . . . . . . . . . . . . . . . . . . 98
Project Summary Page . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 99
Product Details Page . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 100
Adding Meta Data to the Software Manager Database. . . . . . . . . . . . . . . . . 102
Incrementing the Version . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 103
Setting the Default Installation Directory. . . . . . . . . . . . . . . . . . . . . . . . . . 104
General Information Page . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 105
Add/Remove Programs Page . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 106
Features Page . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 107
Strategies for Organizing Files Into Features . . . . . . . . . . . . . . . . . . . . . . . 108
Adding a New Feature. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 110
Configuring a Feature Using Its Drop-Down List . . . . . . . . . . . . . . . . . . . . . 110