User Guide

9
Changing Source Directories . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 325
Converting to Relative Source File Paths . . . . . . . . . . . . . . . . . . . . . . . . . . 326
Converting to UNC-Based Source File Paths. . . . . . . . . . . . . . . . . . . . . . . . 327
Changing the Source Directory Dynamically During Compile . . . . . . . . . . . . 327
15 Merge Modules and Transforms . . . . . . . . . . . . . . . . . . . . . . . . . 329
About Merge Modules. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 330
Available Tabs and Pages in Merge Modules. . . . . . . . . . . . . . . . . . . . . . . . 331
Creating a Merge Module As a New Installation . . . . . . . . . . . . . . . . . . . . . 334
Creating a Merge Module Within a Solution . . . . . . . . . . . . . . . . . . . . . . . . 336
Creating a Merge Module From Existing Components . . . . . . . . . . . . . . . . . 337
Creating a Configurable Merge Module . . . . . . . . . . . . . . . . . . . . . . . . . . . 338
About the Merge Modules Page . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 344
About Transforms . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 348
Creating a Transform Based on an Existing .MSI . . . . . . . . . . . . . . . . . . . . 348
Setting Transform Details . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 349
Applying a Transform to an Installation. . . . . . . . . . . . . . . . . . . . . . . . . . . 350
Multiple Instance Installations . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 351
16 Tools . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 354
ApplicationWatch . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 355
Convert InstallShield Professional . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 356
Convert SMS Installer or WiseScript Installation . . . . . . . . . . . . . . . . . . . . . . . 358
Import Visual Studio Projects . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 360
Importing an Installation From a Visual Studio Project . . . . . . . . . . . . . . . . 361
Importing an Installation From a Visual Basic Project . . . . . . . . . . . . . . . . . 362
MSI to WSI Conversion . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 365
Converting an .MSI to a .WSI File. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 365
Specifying Merge Module Source Directories . . . . . . . . . . . . . . . . . . . . . . . 366
Specifying File Source Directories. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 367
Package Validation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 370
Validating a Package. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 370
Customizing Validation Modules . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 372
Predefined Validation Modules . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 378
17 Setup Editor. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 380
About Setup Editor . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 381
Product Tab. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 383
Specifying Summary Information . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 383
Features Tab . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 385
Assigning a Component to a Feature. . . . . . . . . . . . . . . . . . . . . . . . . . . . . 386
Modules Icon . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 387
Advertising Icon . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 387
Creating a Folder in Setup Editor . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 388
Creating Duplicate File Entries . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 388
Components Tab . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 390
Component Errors . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 391
Adding and Editing a Component . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 391
Moving Items Between Components . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 394
About the Key Path. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 394