wix database xml schema - techwriter documentation · pdf filecombolist [element control] ......
TRANSCRIPT
Table of Contents
WiX Database XML Schema..........................................................................................................................21
Elements...................................................................................................................................................... 22
AdminExecuteSequence............................................................................................................................30
AdminUISequence..................................................................................................................................... 31
AdvertiseExecuteSequence....................................................................................................................... 32
AllocateRegistrySpace............................................................................................................................... 33
AppData..................................................................................................................................................... 34
AppId.......................................................................................................................................................... 35
AppSearch..................................................................................................................................................36
AssemblyName.......................................................................................................................................... 37
Billboard..................................................................................................................................................... 38
BillboardAction........................................................................................................................................... 39
Binary......................................................................................................................................................... 40
BinaryRef....................................................................................................................................................41
BindImage.................................................................................................................................................. 42
Category.....................................................................................................................................................43
CCPSearch................................................................................................................................................ 44
Class.......................................................................................................................................................... 45
Column....................................................................................................................................................... 47
ComboBox..................................................................................................................................................48
ComplianceCheck...................................................................................................................................... 49
ComplianceDrive........................................................................................................................................50
Component.................................................................................................................................................51
ComponentGroup.......................................................................................................................................54
ComponentGroupRef................................................................................................................................. 55
ComponentRef........................................................................................................................................... 56
ComponentSearch..................................................................................................................................... 57
Condition.................................................................................................................................................... 58
Configuration..............................................................................................................................................59
ConfigurationData...................................................................................................................................... 60
Control........................................................................................................................................................61
CopyFile..................................................................................................................................................... 64
CostFinalize................................................................................................................................................66
CostInitialize...............................................................................................................................................67
CreateFolder.............................................................................................................................................. 68
CreateFolders.............................................................................................................................................69
CreateShortcuts......................................................................................................................................... 70
Custom....................................................................................................................................................... 71
CustomAction.............................................................................................................................................72
CustomActionRef....................................................................................................................................... 74
CustomProperty......................................................................................................................................... 75
CustomTable..............................................................................................................................................76
Data............................................................................................................................................................77
DeleteServices........................................................................................................................................... 78
Dependency............................................................................................................................................... 79
Dialog......................................................................................................................................................... 80
DialogRef....................................................................................................................................................81
DigitalCertificate......................................................................................................................................... 82
DigitalSignature..........................................................................................................................................83
Directory..................................................................................................................................................... 84
DirectoryRef............................................................................................................................................... 85
DirectorySearch..........................................................................................................................................86
DirectorySearchRef....................................................................................................................................87
DisableRollback..........................................................................................................................................88
DuplicateFiles.............................................................................................................................................89
EmbeddedChainer..................................................................................................................................... 90
EmbeddedChainerRef................................................................................................................................91
EmbeddedUI.............................................................................................................................................. 92
EmbeddedUIResource...............................................................................................................................94
EnsureTable...............................................................................................................................................95
Environment............................................................................................................................................... 96
Error........................................................................................................................................................... 97
Exclusion.................................................................................................................................................... 98
ExecuteAction............................................................................................................................................ 99
Extension....................................................................................................................................................100
ExternalFile................................................................................................................................................ 101
Family.........................................................................................................................................................102
Feature....................................................................................................................................................... 103
FeatureGroup.............................................................................................................................................105
FeatureGroupRef....................................................................................................................................... 106
FeatureRef................................................................................................................................................. 107
File..............................................................................................................................................................108
FileCost...................................................................................................................................................... 110
FileSearch.................................................................................................................................................. 111
FileSearchRef.............................................................................................................................................112
FileTypeMask.............................................................................................................................................113
FindRelatedProducts..................................................................................................................................114
ForceReboot...............................................................................................................................................115
Fragment.................................................................................................................................................... 116
Icon.............................................................................................................................................................118
IconRef....................................................................................................................................................... 119
IgnoreModularization..................................................................................................................................120
IgnoreRange...............................................................................................................................................121
IgnoreTable................................................................................................................................................ 122
Include........................................................................................................................................................123
IniFile..........................................................................................................................................................124
IniFileSearch.............................................................................................................................................. 125
InstallAdminPackage..................................................................................................................................126
InstallExecute.............................................................................................................................................127
InstallExecuteAgain....................................................................................................................................128
InstallExecuteSequence.............................................................................................................................129
InstallFiles.................................................................................................................................................. 133
InstallFinalize..............................................................................................................................................134
InstallInitialize.............................................................................................................................................135
InstallODBC................................................................................................................................................136
InstallServices............................................................................................................................................ 137
InstallUISequence...................................................................................................................................... 138
InstallValidate.............................................................................................................................................139
Instance......................................................................................................................................................140
InstanceTransforms....................................................................................................................................141
Interface..................................................................................................................................................... 142
IsolateComponent...................................................................................................................................... 143
IsolateComponents.................................................................................................................................... 144
LaunchConditions.......................................................................................................................................145
ListBox........................................................................................................................................................146
3
ListItem.......................................................................................................................................................147
ListView...................................................................................................................................................... 148
Media..........................................................................................................................................................149
Merge......................................................................................................................................................... 150
MergeRef....................................................................................................................................................151
MigrateFeatureStates.................................................................................................................................152
MIME.......................................................................................................................................................... 153
Module........................................................................................................................................................154
MoveFiles................................................................................................................................................... 156
MsiPublishAssemblies................................................................................................................................157
MsiUnpublishAssemblies........................................................................................................................... 158
MultiStringValue......................................................................................................................................... 159
ODBCDataSource......................................................................................................................................160
ODBCDriver............................................................................................................................................... 161
ODBCTranslator.........................................................................................................................................162
OptimizeCustomActions.............................................................................................................................163
Package..................................................................................................................................................... 164
Patch.......................................................................................................................................................... 165
PatchBaseline............................................................................................................................................ 167
PatchCertificates........................................................................................................................................ 168
PatchCreation.............................................................................................................................................169
PatchFamily................................................................................................................................................171
PatchFamilyRef..........................................................................................................................................172
PatchFiles...................................................................................................................................................173
PatchInformation........................................................................................................................................ 174
PatchMetadata........................................................................................................................................... 175
PatchProperty.............................................................................................................................................176
PatchSequence..........................................................................................................................................177
Permission..................................................................................................................................................178
ProcessComponents..................................................................................................................................180
Product....................................................................................................................................................... 181
ProgId.........................................................................................................................................................183
ProgressText..............................................................................................................................................184
Property......................................................................................................................................................185
PropertyRef................................................................................................................................................ 186
ProtectFile.................................................................................................................................................. 187
ProtectRange............................................................................................................................................. 188
Publish........................................................................................................................................................189
PublishComponents................................................................................................................................... 190
PublishFeatures......................................................................................................................................... 191
PublishProduct........................................................................................................................................... 192
RadioButton................................................................................................................................................193
RadioButtonGroup......................................................................................................................................194
RegisterClassInfo.......................................................................................................................................195
RegisterComPlus....................................................................................................................................... 196
RegisterExtensionInfo................................................................................................................................ 197
RegisterFonts.............................................................................................................................................198
RegisterMIMEInfo.......................................................................................................................................199
RegisterProduct..........................................................................................................................................200
RegisterProgIdInfo..................................................................................................................................... 201
RegisterTypeLibraries................................................................................................................................ 202
RegisterUser.............................................................................................................................................. 203
Registry...................................................................................................................................................... 204
RegistryKey................................................................................................................................................205
RegistrySearch...........................................................................................................................................206
4
RegistrySearchRef..................................................................................................................................... 207
RegistryValue.............................................................................................................................................208
RemoveDuplicateFiles............................................................................................................................... 209
RemoveEnvironmentStrings...................................................................................................................... 210
RemoveExistingProducts........................................................................................................................... 211
RemoveFile................................................................................................................................................ 212
RemoveFiles.............................................................................................................................................. 213
RemoveFolder............................................................................................................................................214
RemoveFolders..........................................................................................................................................215
RemoveIniValues....................................................................................................................................... 216
RemoveODBC............................................................................................................................................217
RemoveRegistryKey...................................................................................................................................218
RemoveRegistryValue............................................................................................................................... 219
RemoveRegistryValues..............................................................................................................................220
RemoveShortcuts.......................................................................................................................................221
ReplacePatch.............................................................................................................................................222
ReserveCost...............................................................................................................................................223
ResolveSource...........................................................................................................................................224
RMCCPSearch...........................................................................................................................................225
Row............................................................................................................................................................ 226
ScheduleReboot.........................................................................................................................................227
SelfRegModules.........................................................................................................................................228
SelfUnregModules......................................................................................................................................229
ServiceArgument........................................................................................................................................230
ServiceControl............................................................................................................................................231
ServiceDependency................................................................................................................................... 232
ServiceInstall..............................................................................................................................................233
SetDirectory................................................................................................................................................234
SetODBCFolders........................................................................................................................................235
SetProperty................................................................................................................................................ 236
SFPCatalog................................................................................................................................................ 237
SFPFile.......................................................................................................................................................238
Shortcut...................................................................................................................................................... 239
Show.......................................................................................................................................................... 240
StartServices..............................................................................................................................................241
StopServices.............................................................................................................................................. 242
Subscribe................................................................................................................................................... 243
Substitution.................................................................................................................................................244
SymbolPath................................................................................................................................................245
TargetFile................................................................................................................................................... 246
TargetImage...............................................................................................................................................247
TargetProductCode....................................................................................................................................248
Text............................................................................................................................................................ 249
TextStyle.................................................................................................................................................... 250
TypeLib.......................................................................................................................................................251
UI................................................................................................................................................................252
UIRef.......................................................................................................................................................... 253
UIText.........................................................................................................................................................254
UnpublishComponents...............................................................................................................................255
UnpublishFeatures..................................................................................................................................... 256
UnregisterClassInfo....................................................................................................................................257
UnregisterComPlus.................................................................................................................................... 258
UnregisterExtensionInfo.............................................................................................................................259
UnregisterFonts..........................................................................................................................................260
UnregisterMIMEInfo................................................................................................................................... 261
5
UnregisterProgIdInfo.................................................................................................................................. 262
UnregisterTypeLibraries.............................................................................................................................263
Upgrade......................................................................................................................................................264
UpgradeFile................................................................................................................................................265
UpgradeImage............................................................................................................................................266
UpgradeVersion......................................................................................................................................... 267
Validate...................................................................................................................................................... 268
ValidateProductID...................................................................................................................................... 269
Verb............................................................................................................................................................270
Wix............................................................................................................................................................. 271
WixVariable................................................................................................................................................ 272
WriteEnvironmentStrings............................................................................................................................273
WriteIniValues............................................................................................................................................ 274
WriteRegistryValues...................................................................................................................................275
Attributes...................................................................................................................................................... 276
Absent [element Feature]...........................................................................................................................304
Account [element ServiceInstall]................................................................................................................ 305
Action [element Condition]......................................................................................................................... 306
Action [element Custom]............................................................................................................................ 307
Action [element Environment].................................................................................................................... 308
Action [element IniFile]...............................................................................................................................309
Action [element ProgressText]................................................................................................................... 310
Action [element Registry]........................................................................................................................... 311
Action [element RegistryKey]..................................................................................................................... 312
Action [element RegistryValue].................................................................................................................. 313
Action [element RemoveRegistryKey]........................................................................................................314
ActivateAtStorage [element AppId]............................................................................................................ 315
Admin [element Property]...........................................................................................................................316
AdminImage [element Package]................................................................................................................ 317
AdminImage [element PatchInformation]................................................................................................... 318
Advertise [element AppId].......................................................................................................................... 319
Advertise [element Class].......................................................................................................................... 320
Advertise [element Extension]....................................................................................................................321
Advertise [element MIME].......................................................................................................................... 322
Advertise [element ProgId].........................................................................................................................323
Advertise [element Shortcut]...................................................................................................................... 324
Advertise [element TypeLib].......................................................................................................................325
After [element Custom]...............................................................................................................................326
After [element SetProperty]........................................................................................................................327
After [element Show]..................................................................................................................................328
After [type ActionModuleSequenceType]...................................................................................................329
AllowAdvertise [element Feature].............................................................................................................. 330
AllowIgnoreOnError [element UpgradeFile]............................................................................................... 331
AllowMajorVersionMismatches [element PatchCreation]...........................................................................332
AllowProductCodeMismatches [element PatchCreation]...........................................................................333
AllowRemoval [element Patch].................................................................................................................. 334
AllowRemoval [element PatchMetadata]................................................................................................... 335
ApiPatchingSymbolNoFailuresFlag [element Patch]..................................................................................336
ApiPatchingSymbolNoImagehlpFlag [element Patch]................................................................................337
ApiPatchingSymbolUndecoratedTooFlag [element Patch]........................................................................ 338
AppData [element Category]......................................................................................................................339
Append [element Permission].................................................................................................................... 340
AppId [element Class]................................................................................................................................ 341
Argument [element Class]..........................................................................................................................342
Argument [element Verb]........................................................................................................................... 343
6
Arguments [element ServiceInstall]............................................................................................................344
Arguments [element Shortcut]....................................................................................................................345
Assembly [element File]............................................................................................................................. 346
AssemblyApplication [element File]........................................................................................................... 347
AssemblyManifest [element File]............................................................................................................... 348
AssignToProperty [element DirectorySearch]............................................................................................ 349
AssignToProperty [element DirectorySearchRef]...................................................................................... 350
Attribute [element Subscribe]..................................................................................................................... 351
Before [element Custom]............................................................................................................................352
Before [element SetProperty].....................................................................................................................353
Before [element Show]...............................................................................................................................354
Before [type ActionModuleSequenceType]................................................................................................355
BinaryKey [element CustomAction]............................................................................................................356
BinarySource [element EmbeddedChainer]...............................................................................................357
BindPath [element File].............................................................................................................................. 358
Bitmap [element Control]............................................................................................................................359
Bitmap [element RadioButton]................................................................................................................... 360
Blue [element TextStyle]............................................................................................................................ 361
Bold [element TextStyle]............................................................................................................................ 362
Cabinet [element Media]............................................................................................................................ 363
Cancel [element Control]............................................................................................................................364
Category [element Column]....................................................................................................................... 365
CDROM [element Control]......................................................................................................................... 366
ChangePermission [element Permission].................................................................................................. 367
CheckBoxValue [element Control]............................................................................................................. 368
Checksum [element File]............................................................................................................................369
Class [element MIME]................................................................................................................................ 370
Classification [element Patch].................................................................................................................... 371
Classification [element PatchMetadata]..................................................................................................... 372
CleanWorkingFolder [element PatchCreation]...........................................................................................373
ClientPatchId [element Patch]....................................................................................................................374
Codepage [element Module]...................................................................................................................... 375
Codepage [element Patch].........................................................................................................................376
Codepage [element PatchCreation]........................................................................................................... 377
Codepage [element Product]..................................................................................................................... 378
Column [element Data]...............................................................................................................................379
Column [element Substitution]................................................................................................................... 380
ComboList [element Control]......................................................................................................................381
Command [element Verb].......................................................................................................................... 382
CommandLine [element EmbeddedChainer]............................................................................................. 383
Comments [element Package]................................................................................................................... 384
Comments [element PatchInformation]......................................................................................................385
CompanionFile [element File].................................................................................................................... 386
Company [element CustomProperty]......................................................................................................... 387
Company [element PatchProperty]............................................................................................................ 388
ComplianceCheck [element Property]........................................................................................................389
ComPlusFlags [element Component]........................................................................................................ 390
ComponentGuidGenerationSeed [element Directory]................................................................................391
Compressed [element File]........................................................................................................................ 392
Compressed [element Package]................................................................................................................ 393
Compressed [element PatchInformation]...................................................................................................394
CompressionLevel [element Media]...........................................................................................................395
ConfigurableDirectory [element Feature]................................................................................................... 396
ContentType [element Extension].............................................................................................................. 397
ContentType [element MIME].................................................................................................................... 398
7
Context [element Class]............................................................................................................................. 399
ContextData [element Configuration]......................................................................................................... 400
Control [element Class]..............................................................................................................................401
Control [element Publish]........................................................................................................................... 402
Control [element TypeLib].......................................................................................................................... 403
Cost [element TypeLib].............................................................................................................................. 404
CreateChild [element Permission]..............................................................................................................405
CreateFile [element Permission]................................................................................................................ 406
CreateLink [element Permission]............................................................................................................... 407
CreateSubkeys [element Permission]........................................................................................................ 408
CreationTimeUTC [element PatchMetadata]............................................................................................. 409
CustomPalette [element Dialog].................................................................................................................410
Default [element Control]............................................................................................................................411
Default [element MIME]..............................................................................................................................412
DefaultLanguage [element File]................................................................................................................. 413
DefaultSize [element File].......................................................................................................................... 414
DefaultValue [element Configuration]........................................................................................................ 415
DefaultVersion [element File]..................................................................................................................... 416
Delete [element CopyFile]..........................................................................................................................417
Delete [element Permission]...................................................................................................................... 418
DeleteChild [element Permission].............................................................................................................. 419
Dependency [element SFPCatalog]...........................................................................................................420
Depth [element DirectorySearch]............................................................................................................... 421
Description [element AppId]....................................................................................................................... 422
Description [element Class]....................................................................................................................... 423
Description [element Column].................................................................................................................... 424
Description [element Configuration]........................................................................................................... 425
Description [element Feature].................................................................................................................... 426
Description [element Package].................................................................................................................. 427
Description [element Patch]....................................................................................................................... 428
Description [element PatchInformation]..................................................................................................... 429
Description [element PatchMetadata]........................................................................................................ 430
Description [element ProgId]......................................................................................................................431
Description [element ServiceInstall]........................................................................................................... 432
Description [element Shortcut]................................................................................................................... 433
Description [element TypeLib]....................................................................................................................434
DescriptionResourceDll [element Shortcut]............................................................................................... 435
DescriptionResourceId [element Shortcut].................................................................................................436
DestinationDirectory [element CopyFile]....................................................................................................437
DestinationLongName [element CopyFile].................................................................................................438
DestinationName [element CopyFile].........................................................................................................439
DestinationProperty [element CopyFile].....................................................................................................440
DestinationShortName [element CopyFile]................................................................................................ 441
Dialog [element Publish]............................................................................................................................ 442
Dialog [element Show]............................................................................................................................... 443
Directory [element Component]................................................................................................................. 444
Directory [element CreateFolder]............................................................................................................... 445
Directory [element CustomAction]..............................................................................................................446
Directory [element IniFile]...........................................................................................................................447
Directory [element RemoveFile].................................................................................................................448
Directory [element RemoveFolder]............................................................................................................ 449
Directory [element ReserveCost]............................................................................................................... 450
Directory [element Shortcut].......................................................................................................................451
Disabled [element Control].........................................................................................................................452
DisableRegistryReflection [element Component].......................................................................................453
8
DiskId [element Component]......................................................................................................................454
DiskId [element Directory].......................................................................................................................... 455
DiskId [element DirectoryRef].................................................................................................................... 456
DiskId [element Family]..............................................................................................................................457
DiskId [element File]...................................................................................................................................458
DiskId [element Merge].............................................................................................................................. 459
DiskPrompt [element Family]..................................................................................................................... 460
DiskPrompt [element Media]...................................................................................................................... 461
Display [element Feature].......................................................................................................................... 462
DisplayName [element Configuration]........................................................................................................463
DisplayName [element Patch]....................................................................................................................464
DisplayName [element PatchMetadata].....................................................................................................465
DisplayName [element ServiceInstall]........................................................................................................466
DisplayResourceDll [element Shortcut]......................................................................................................467
DisplayResourceId [element Shortcut].......................................................................................................468
DllEntry [element CustomAction]............................................................................................................... 469
DllSurrogate [element AppId]..................................................................................................................... 470
Domain [element Permission].................................................................................................................... 471
DriverName [element ODBCDataSource]..................................................................................................472
ElevationShield [element Control].............................................................................................................. 473
EmbedCab [element Media].......................................................................................................................474
EnumerateSubkeys [element Permission]................................................................................................. 475
EraseDescription [element ServiceInstall]..................................................................................................476
Error [element CustomAction].................................................................................................................... 477
ErrorControl [element ServiceInstall]......................................................................................................... 478
ErrorDialog [element Dialog]...................................................................................................................... 479
Event [element Publish]..............................................................................................................................480
Event [element Subscribe]......................................................................................................................... 481
ExcludedId [element Exclusion]................................................................................................................. 482
ExcludedMaxVersion [element Exclusion]................................................................................................. 483
ExcludedMinVersion [element Exclusion].................................................................................................. 484
ExcludeExceptLanguage [element Exclusion]........................................................................................... 485
ExcludeLanguage [element Exclusion]...................................................................................................... 486
ExcludeLanguages [element UpgradeVersion]..........................................................................................487
ExeCommand [element CustomAction]..................................................................................................... 488
Execute [element CustomAction]............................................................................................................... 489
Execute [element Permission]....................................................................................................................490
FaceName [element TextStyle]..................................................................................................................491
Feature [element Billboard]........................................................................................................................ 492
Feature [element Category]....................................................................................................................... 493
Feature [element Component]................................................................................................................... 494
Field [element IniFileSearch]......................................................................................................................495
File [element ExternalFile]..........................................................................................................................496
File [element ODBCDriver].........................................................................................................................497
File [element ODBCTranslator].................................................................................................................. 498
File [element ProtectFile]............................................................................................................................499
File [element UpgradeFile]......................................................................................................................... 500
FileCompression [element Merge]............................................................................................................. 501
FileId [element CopyFile]............................................................................................................................502
FileKey [element CustomAction]................................................................................................................ 503
FileSource [element Directory]...................................................................................................................504
FileSource [element DirectoryRef]............................................................................................................. 505
FileSource [element EmbeddedChainer]................................................................................................... 506
Fixed [element Control].............................................................................................................................. 507
FixedSize [element Control]....................................................................................................................... 508
9
Floppy [element Control]............................................................................................................................ 509
FontTitle [element File]...............................................................................................................................510
Format [element Configuration]..................................................................................................................511
FormatSize [element Control].................................................................................................................... 512
GenericAll [element Permission]................................................................................................................ 513
GenericExecute [element Permission]....................................................................................................... 514
GenericRead [element Permission]........................................................................................................... 515
GenericWrite [element Permission]............................................................................................................516
Green [element TextStyle]..........................................................................................................................517
Group [element ServiceDependency]........................................................................................................ 518
Guid [element Component]........................................................................................................................ 519
Guid [element ComponentSearch].............................................................................................................520
Guid [element Module]............................................................................................................................... 521
Handler [element Class].............................................................................................................................522
HasBorder [element Control]......................................................................................................................523
HasDiskImage [element TypeLib].............................................................................................................. 524
Height [element Control].............................................................................................................................525
Height [element Dialog]..............................................................................................................................526
Height [element RadioButton].................................................................................................................... 527
Help [element Control]................................................................................................................................528
Help [element RadioButton]....................................................................................................................... 529
HelpDirectory [element TypeLib]................................................................................................................530
HelpKeyword [element Configuration]........................................................................................................531
HelpLocation [element Configuration]........................................................................................................ 532
Hidden [element Control]........................................................................................................................... 533
Hidden [element Dialog].............................................................................................................................534
Hidden [element File]................................................................................................................................. 535
Hidden [element Property]......................................................................................................................... 536
Hidden [element TypeLib].......................................................................................................................... 537
HideTarget [element CustomAction].......................................................................................................... 538
Hotkey [element Shortcut]..........................................................................................................................539
Icon [element Class]...................................................................................................................................540
Icon [element Control]................................................................................................................................ 541
Icon [element ListItem]............................................................................................................................... 542
Icon [element ProgId]................................................................................................................................. 543
Icon [element RadioButton]........................................................................................................................544
Icon [element Shortcut].............................................................................................................................. 545
IconIndex [element Class]..........................................................................................................................546
IconIndex [element ProgId]........................................................................................................................ 547
IconIndex [element Shortcut]..................................................................................................................... 548
IconSize [element Control]......................................................................................................................... 549
Id [element AppId]...................................................................................................................................... 550
Id [element AssemblyName]...................................................................................................................... 551
Id [element Billboard]..................................................................................................................................552
Id [element BillboardAction]....................................................................................................................... 553
Id [element Binary]..................................................................................................................................... 554
Id [element BinaryRef]................................................................................................................................555
Id [element Category].................................................................................................................................556
Id [element Class].......................................................................................................................................557
Id [element Column]................................................................................................................................... 558
Id [element Component].............................................................................................................................559
Id [element ComponentGroup]...................................................................................................................560
Id [element ComponentGroupRef]............................................................................................................. 561
Id [element ComponentRef]....................................................................................................................... 562
Id [element ComponentSearch]................................................................................................................. 563
10
Id [element Control]....................................................................................................................................564
Id [element CopyFile]................................................................................................................................. 565
Id [element CustomAction]......................................................................................................................... 566
Id [element CustomActionRef]................................................................................................................... 567
Id [element CustomTable].......................................................................................................................... 568
Id [element Dialog]..................................................................................................................................... 569
Id [element DialogRef]................................................................................................................................570
Id [element DigitalCertificate]..................................................................................................................... 571
Id [element Directory]................................................................................................................................. 572
Id [element DirectoryRef]............................................................................................................................573
Id [element DirectorySearch]......................................................................................................................574
Id [element DirectorySearchRef]................................................................................................................ 575
Id [element EmbeddedChainer]................................................................................................................. 576
Id [element EmbeddedChainerRef]............................................................................................................577
Id [element EmbeddedUI].......................................................................................................................... 578
Id [element EmbeddedUIResource]........................................................................................................... 579
Id [element EnsureTable]........................................................................................................................... 580
Id [element Environment]........................................................................................................................... 581
Id [element Error]........................................................................................................................................582
Id [element Extension]................................................................................................................................583
Id [element Feature]................................................................................................................................... 584
Id [element FeatureGroup]......................................................................................................................... 585
Id [element FeatureGroupRef]................................................................................................................... 586
Id [element FeatureRef]..............................................................................................................................587
Id [element File]..........................................................................................................................................588
Id [element FileSearch].............................................................................................................................. 589
Id [element FileSearchRef].........................................................................................................................590
Id [element Fragment]................................................................................................................................ 591
Id [element Icon].........................................................................................................................................592
Id [element IconRef]................................................................................................................................... 593
Id [element IgnoreTable]............................................................................................................................ 594
Id [element IniFile]......................................................................................................................................595
Id [element IniFileSearch]...........................................................................................................................596
Id [element Instance]..................................................................................................................................597
Id [element Interface]..................................................................................................................................598
Id [element Media]......................................................................................................................................599
Id [element Merge]..................................................................................................................................... 600
Id [element MergeRef]................................................................................................................................601
Id [element Module]....................................................................................................................................602
Id [element ODBCDataSource].................................................................................................................. 603
Id [element ODBCDriver]............................................................................................................................604
Id [element ODBCTranslator].....................................................................................................................605
Id [element Package]..................................................................................................................................606
Id [element Patch]...................................................................................................................................... 607
Id [element PatchBaseline]........................................................................................................................ 608
Id [element PatchCreation].........................................................................................................................609
Id [element PatchFamily]............................................................................................................................610
Id [element PatchFamilyRef]...................................................................................................................... 611
Id [element Product]................................................................................................................................... 612
Id [element ProgId].....................................................................................................................................613
Id [element Property]..................................................................................................................................614
Id [element PropertyRef]............................................................................................................................ 615
Id [element Registry].................................................................................................................................. 616
Id [element RegistryKey]............................................................................................................................ 617
Id [element RegistrySearch].......................................................................................................................618
11
Id [element RegistrySearchRef]................................................................................................................. 619
Id [element RegistryValue]......................................................................................................................... 620
Id [element RemoveFile]............................................................................................................................ 621
Id [element RemoveFolder]........................................................................................................................622
Id [element RemoveRegistryKey]...............................................................................................................623
Id [element RemoveRegistryValue]............................................................................................................624
Id [element ReplacePatch]......................................................................................................................... 625
Id [element ReserveCost]...........................................................................................................................626
Id [element ServiceControl]........................................................................................................................627
Id [element ServiceDependency]............................................................................................................... 628
Id [element ServiceInstall].......................................................................................................................... 629
Id [element SetDirectory]............................................................................................................................630
Id [element SetProperty].............................................................................................................................631
Id [element SFPFile]...................................................................................................................................632
Id [element Shortcut].................................................................................................................................. 633
Id [element TargetFile]............................................................................................................................... 634
Id [element TargetImage]........................................................................................................................... 635
Id [element TargetProductCode]................................................................................................................ 636
Id [element TextStyle].................................................................................................................................637
Id [element TypeLib]...................................................................................................................................638
Id [element UI]............................................................................................................................................639
Id [element UIRef]...................................................................................................................................... 640
Id [element UIText].....................................................................................................................................641
Id [element Upgrade]..................................................................................................................................642
Id [element UpgradeImage]........................................................................................................................643
Id [element Verb]........................................................................................................................................644
Id [element WixVariable]............................................................................................................................ 645
Ignore [element UpgradeFile].....................................................................................................................646
IgnoreActionData [element EmbeddedUI]..................................................................................................647
IgnoreActionStart [element EmbeddedUI]..................................................................................................648
IgnoreAddExistingRow [element Validate]................................................................................................. 649
IgnoreAddExistingTable [element Validate]............................................................................................... 650
IgnoreChangingCodePage [element Validate]...........................................................................................651
IgnoreCommonData [element EmbeddedUI]............................................................................................. 652
IgnoreDeleteMissingRow [element Validate]............................................................................................. 653
IgnoreDeleteMissingTable [element Validate]............................................................................................654
IgnoreError [element EmbeddedUI]........................................................................................................... 655
IgnoreFatalExit [element EmbeddedUI]..................................................................................................... 656
IgnoreFilesInUse [element EmbeddedUI].................................................................................................. 657
IgnoreInfo [element EmbeddedUI]............................................................................................................. 658
IgnoreInitialize [element EmbeddedUI]...................................................................................................... 659
IgnoreMissingFiles [element TargetImage]................................................................................................ 660
IgnoreOutOfDiskSpace [element EmbeddedUI]........................................................................................ 661
IgnoreParent [element FeatureGroupRef]..................................................................................................662
IgnoreParent [element FeatureRef]............................................................................................................663
IgnoreProgress [element EmbeddedUI].....................................................................................................664
IgnoreRemoveFailure [element UpgradeVersion]......................................................................................665
IgnoreResolveSource [element EmbeddedUI]...........................................................................................666
IgnoreRMFilesInUse [element EmbeddedUI].............................................................................................667
IgnoreShowDialog [element EmbeddedUI]................................................................................................ 668
IgnoreTerminate [element EmbeddedUI]................................................................................................... 669
IgnoreUpdateMissingRow [element Validate]............................................................................................ 670
IgnoreUser [element EmbeddedUI]............................................................................................................671
IgnoreWarning [element EmbeddedUI]......................................................................................................672
Image [element Control].............................................................................................................................673
12
Impersonate [element CustomAction]........................................................................................................ 674
IncludeMaximum [element UpgradeVersion]............................................................................................. 675
IncludeMinimum [element UpgradeVersion].............................................................................................. 676
Indirect [element Control]........................................................................................................................... 677
Insertable [element Class]..........................................................................................................................678
InstallDefault [element Feature]................................................................................................................. 679
InstallerVersion [element Package]............................................................................................................680
InstallPrivileges [element Package]........................................................................................................... 681
InstallScope [element Package].................................................................................................................682
Integer [element Control]............................................................................................................................683
Interactive [element ServiceInstall]............................................................................................................ 684
Italic [element TextStyle]............................................................................................................................ 685
JScriptCall [element CustomAction]...........................................................................................................686
KeepModeless [element Dialog]................................................................................................................ 687
Key [element IniFile]...................................................................................................................................688
Key [element IniFileSearch]....................................................................................................................... 689
Key [element Registry]............................................................................................................................... 690
Key [element RegistryKey].........................................................................................................................691
Key [element RegistrySearch]....................................................................................................................692
Key [element RegistryValue]......................................................................................................................693
Key [element RemoveRegistryKey]........................................................................................................... 694
Key [element RemoveRegistryValue]........................................................................................................ 695
KeyColumn [element Column]................................................................................................................... 696
KeyNoOrphan [element Configuration]...................................................................................................... 697
KeyPath [element Component].................................................................................................................. 698
KeyPath [element File]............................................................................................................................... 699
KeyPath [element ODBCDataSource]....................................................................................................... 700
KeyPath [element Registry]........................................................................................................................701
KeyPath [element RegistryValue].............................................................................................................. 702
KeyTable [element Column].......................................................................................................................703
Keywords [element Package].....................................................................................................................704
Keywords [element PatchInformation]....................................................................................................... 705
Language [element Merge]........................................................................................................................ 706
Language [element Module].......................................................................................................................707
Language [element Product]...................................................................................................................... 708
Language [element TypeLib]......................................................................................................................709
Language [element UpgradeVersion]........................................................................................................ 710
Languages [element FileSearch]............................................................................................................... 711
Languages [element Package]...................................................................................................................712
Languages [element PatchInformation]..................................................................................................... 713
Layout [element Media]..............................................................................................................................714
LeftScroll [element Control]........................................................................................................................715
LeftScroll [element Dialog]......................................................................................................................... 716
Length [element IgnoreRange]...................................................................................................................717
Length [element ProtectRange]................................................................................................................. 718
Level [element Condition]...........................................................................................................................719
Level [element Feature]..............................................................................................................................720
LoadOrderGroup [element ServiceInstall]..................................................................................................721
Localizable [element Column].................................................................................................................... 722
LocalService [element AppId].................................................................................................................... 723
Location [element Component].................................................................................................................. 724
LongName [element Directory].................................................................................................................. 725
LongName [element File]........................................................................................................................... 726
LongName [element FileSearch]................................................................................................................727
LongName [element IniFile]....................................................................................................................... 728
13
LongName [element IniFileSearch]............................................................................................................729
LongName [element RemoveFile]..............................................................................................................730
LongName [element Shortcut]................................................................................................................... 731
LongSource [element Directory].................................................................................................................732
MajorVersion [element TypeLib]................................................................................................................ 733
Manufacturer [element Package]............................................................................................................... 734
Manufacturer [element Patch].................................................................................................................... 735
Manufacturer [element PatchInformation].................................................................................................. 736
Manufacturer [element Product].................................................................................................................737
ManufacturerName [element PatchMetadata]........................................................................................... 738
Mask [element FileTypeMask]................................................................................................................... 739
MaxDate [element FileSearch]...................................................................................................................740
Maximum [element UpgradeVersion].........................................................................................................741
MaxSize [element FileSearch]................................................................................................................... 742
MaxValue [element Column]...................................................................................................................... 743
MaxVersion [element FileSearch].............................................................................................................. 744
MediaSrcProp [element Family]................................................................................................................. 745
Message [element Condition].....................................................................................................................746
MigrateFeatures [element UpgradeVersion].............................................................................................. 747
MinDate [element FileSearch]....................................................................................................................748
Minimum [element UpgradeVersion]..........................................................................................................749
MinorUpdateTargetRTM [element Patch].................................................................................................. 750
MinorUpdateTargetRTM [element PatchMetadata]................................................................................... 751
MinorVersion [element TypeLib]................................................................................................................ 752
MinSize [element FileSearch].................................................................................................................... 753
MinValue [element Column]....................................................................................................................... 754
MinVersion [element FileSearch]............................................................................................................... 755
Modeless [element Dialog].........................................................................................................................756
Modularize [element Column].................................................................................................................... 757
MoreInfoURL [element Patch]....................................................................................................................758
MoreInfoURL [element PatchMetadata].....................................................................................................759
Multiline [element Control]..........................................................................................................................760
Name [element Configuration]................................................................................................................... 761
Name [element ConfigurationData]............................................................................................................762
Name [element Directory].......................................................................................................................... 763
Name [element EmbeddedUI]....................................................................................................................764
Name [element EmbeddedUIResource].................................................................................................... 765
Name [element Environment].....................................................................................................................766
Name [element Family].............................................................................................................................. 767
Name [element File]................................................................................................................................... 768
Name [element FileSearch]........................................................................................................................769
Name [element IgnoreModularization]....................................................................................................... 770
Name [element IniFile]............................................................................................................................... 771
Name [element IniFileSearch]....................................................................................................................772
Name [element Interface]...........................................................................................................................773
Name [element ODBCDataSource]........................................................................................................... 774
Name [element ODBCDriver].....................................................................................................................775
Name [element ODBCTranslator].............................................................................................................. 776
Name [element PatchProperty].................................................................................................................. 777
Name [element Product].............................................................................................................................778
Name [element Registry]............................................................................................................................779
Name [element RegistrySearch]................................................................................................................ 780
Name [element RegistryValue].................................................................................................................. 781
Name [element RemoveFile]......................................................................................................................782
Name [element RemoveRegistryValue]..................................................................................................... 783
14
Name [element ServiceControl]................................................................................................................. 784
Name [element ServiceInstall]................................................................................................................... 785
Name [element SFPCatalog]..................................................................................................................... 786
Name [element Shortcut]............................................................................................................................787
NeverOverwrite [element Component].......................................................................................................788
NoMinimize [element Dialog]..................................................................................................................... 789
NonNullable [element Configuration]......................................................................................................... 790
NoOpen [element ProgId].......................................................................................................................... 791
NoPrefix [element Control]......................................................................................................................... 792
Notify [element Permission]....................................................................................................................... 793
NoWrap [element Control]..........................................................................................................................794
Nullable [element Column]......................................................................................................................... 795
NumMethods [element Interface]............................................................................................................... 796
Offset [element FileTypeMask].................................................................................................................. 797
Offset [element IgnoreRange].................................................................................................................... 798
Offset [element ProtectRange]...................................................................................................................799
On [element RemoveFile].......................................................................................................................... 800
On [element RemoveFolder]...................................................................................................................... 801
OnExit [element Custom]........................................................................................................................... 802
OnExit [element Show]...............................................................................................................................803
OnlyDetect [element UpgradeVersion].......................................................................................................804
OptimizedInstallMode [element Patch].......................................................................................................805
OptimizedInstallMode [element PatchMetadata]........................................................................................806
OptimizePatchSizeForLargeFiles [element Patch].....................................................................................807
Order [element ExternalFile]...................................................................................................................... 808
Order [element Publish]..............................................................................................................................809
Order [element TargetImage].....................................................................................................................810
OutputPath [element PatchCreation]......................................................................................................... 811
Overridable [element Custom]................................................................................................................... 812
Overridable [element Show].......................................................................................................................813
Overridable [element WixVariable].............................................................................................................814
Overridable [type ActionModuleSequenceType]........................................................................................815
Parent [element DirectorySearchRef]........................................................................................................ 816
Part [element Environment]........................................................................................................................817
Password [element Control]....................................................................................................................... 818
Password [element ServiceInstall]............................................................................................................. 819
PatchAllowIgnoreOnError [element File]....................................................................................................820
PatchFamily [element PatchSequence]..................................................................................................... 821
PatchGroup [element File]......................................................................................................................... 822
PatchIgnore [element File]......................................................................................................................... 823
PatchUninstall [element CustomAction]..................................................................................................... 824
PatchWholeFile [element File]................................................................................................................... 825
Path [element DirectorySearch]................................................................................................................. 826
Path [element DirectorySearchRef]............................................................................................................827
Path [element SymbolPath]........................................................................................................................828
Permanent [element Component].............................................................................................................. 829
Permanent [element Environment].............................................................................................................830
Platform [element Package]....................................................................................................................... 831
Platforms [element Package]..................................................................................................................... 832
Platforms [element PatchInformation]........................................................................................................ 833
Primary [element ComponentGroupRef]....................................................................................................834
Primary [element ComponentRef]..............................................................................................................835
Primary [element FeatureGroupRef].......................................................................................................... 836
Primary [element MergeRef]...................................................................................................................... 837
PrimaryKey [element Column]................................................................................................................... 838
15
ProcessorArchitecture [element File]......................................................................................................... 839
ProductCode [element Instance]................................................................................................................840
ProductCode [element PatchFamily]..........................................................................................................841
ProductCode [element PatchSequence].................................................................................................... 842
ProductId [element Validate]...................................................................................................................... 843
ProductLanguage [element Validate]......................................................................................................... 844
ProductName [element Instance]...............................................................................................................845
ProductVersion [element Validate].............................................................................................................846
ProductVersionOperator [element Validate]...............................................................................................847
Programmable [element Class]..................................................................................................................848
ProgressBlocks [element Control]..............................................................................................................849
Property [element ComboBox]................................................................................................................... 850
Property [element Control]......................................................................................................................... 851
Property [element CustomAction].............................................................................................................. 852
Property [element CustomProperty]...........................................................................................................853
Property [element InstanceTransforms]..................................................................................................... 854
Property [element ListBox]......................................................................................................................... 855
Property [element ListView]....................................................................................................................... 856
Property [element Publish]......................................................................................................................... 857
Property [element RadioButtonGroup]....................................................................................................... 858
Property [element RemoveFile]..................................................................................................................859
Property [element RemoveFolder]............................................................................................................. 860
Property [element UpgradeVersion]...........................................................................................................861
PropertySource [element EmbeddedChainer]........................................................................................... 862
ProxyStubClassId [element Interface]........................................................................................................863
ProxyStubClassId32 [element Interface]....................................................................................................864
PushLike [element Control]........................................................................................................................ 865
Qualifier [element Category]...................................................................................................................... 866
RAMDisk [element Control]........................................................................................................................867
Read [element Permission]........................................................................................................................ 868
ReadAttributes [element Permission].........................................................................................................869
ReadExtendedAttributes [element Permission]..........................................................................................870
ReadOnly [element File].............................................................................................................................871
ReadOnly [element Package].................................................................................................................... 872
ReadOnly [element PatchInformation]....................................................................................................... 873
ReadPermission [element Permission]...................................................................................................... 874
Red [element TextStyle].............................................................................................................................875
Registration [element ODBCDataSource]..................................................................................................876
RelativePath [element Class]..................................................................................................................... 877
Remote [element Control].......................................................................................................................... 878
RemoteServerName [element AppId]........................................................................................................ 879
Removable [element Control].....................................................................................................................880
Remove [element ServiceControl]............................................................................................................. 881
RemoveFeatures [element UpgradeVersion].............................................................................................882
RequiredId [element Dependency].............................................................................................................883
RequiredLanguage [element Dependency]................................................................................................884
RequiredVersion [element Dependency]................................................................................................... 885
RequiredVersion [element Wix]..................................................................................................................886
ResourceId [element TypeLib]................................................................................................................... 887
Restricted [element TypeLib]..................................................................................................................... 888
Return [element CustomAction]................................................................................................................. 889
RightAligned [element Control].................................................................................................................. 890
RightAligned [element Dialog]....................................................................................................................891
RightToLeft [element Control].................................................................................................................... 892
RightToLeft [element Dialog]......................................................................................................................893
16
Root [element Registry]..............................................................................................................................894
Root [element RegistryKey]....................................................................................................................... 895
Root [element RegistrySearch].................................................................................................................. 896
Root [element RegistryValue].................................................................................................................... 897
Root [element RemoveRegistryKey].......................................................................................................... 898
Root [element RemoveRegistryValue]....................................................................................................... 899
Row [element Substitution]........................................................................................................................ 900
RunAsInteractiveUser [element AppId]...................................................................................................... 901
RunFromSource [element ReserveCost]................................................................................................... 902
RunLocal [element ReserveCost].............................................................................................................. 903
SafeForInitializing [element Class].............................................................................................................904
SafeForScripting [element Class]...............................................................................................................905
Script [element CustomAction]...................................................................................................................906
Section [element IniFile].............................................................................................................................907
Section [element IniFileSearch]................................................................................................................. 908
Secure [element Property]......................................................................................................................... 909
SelfRegCost [element File]........................................................................................................................ 910
Separator [element Environment].............................................................................................................. 911
Sequence [element Custom]......................................................................................................................912
Sequence [element PatchSequence].........................................................................................................913
Sequence [element SetDirectory].............................................................................................................. 914
Sequence [element SetProperty]............................................................................................................... 915
Sequence [element Show]......................................................................................................................... 916
Sequence [element Verb]...........................................................................................................................917
Sequence [type ActionModuleSequenceType].......................................................................................... 918
Sequence [type ActionSequenceType]...................................................................................................... 919
SequenceStart [element Family]................................................................................................................ 920
Server [element Class]...............................................................................................................................921
ServiceParameters [element AppId].......................................................................................................... 922
Set [element Column].................................................................................................................................923
SetupFile [element ODBCDriver]............................................................................................................... 924
SetupFile [element ODBCTranslator].........................................................................................................925
Shared [element Component].................................................................................................................... 926
Shared [element IsolateComponent]..........................................................................................................927
SharedDllRefCount [element Component].................................................................................................928
ShortName [element Directory]..................................................................................................................929
ShortName [element File]...........................................................................................................................930
ShortName [element FileSearch]............................................................................................................... 931
ShortName [element IniFile].......................................................................................................................932
ShortName [element IniFileSearch]........................................................................................................... 933
ShortName [element RemoveFile]............................................................................................................. 934
ShortName [element Shortcut]...................................................................................................................935
ShortNames [element Package]................................................................................................................ 936
ShortNames [element PatchInformation]................................................................................................... 937
ShortPath [element Class]......................................................................................................................... 938
ShortSourceName [element Directory]...................................................................................................... 939
Show [element Shortcut]............................................................................................................................ 940
ShowRollbackCost [element Control].........................................................................................................941
Size [element TextStyle].............................................................................................................................942
SkipAssignment [element OptimizeCustomActions].................................................................................. 943
SkipDeferred [element OptimizeCustomActions]....................................................................................... 944
SkipImmediate [element OptimizeCustomActions].................................................................................... 945
Sorted [element Control]............................................................................................................................ 946
Source [element ExternalFile].................................................................................................................... 947
Source [element File]................................................................................................................................. 948
17
Source [element Media]............................................................................................................................. 949
SourceDirectory [element CopyFile].......................................................................................................... 950
SourceFile [element Binary]....................................................................................................................... 951
SourceFile [element DigitalCertificate]....................................................................................................... 952
SourceFile [element DigitalSignature]........................................................................................................953
SourceFile [element EmbeddedUI]............................................................................................................ 954
SourceFile [element EmbeddedUIResource].............................................................................................955
SourceFile [element Icon].......................................................................................................................... 956
SourceFile [element Merge]....................................................................................................................... 957
SourceFile [element SFPCatalog]..............................................................................................................958
SourceFile [element TargetImage].............................................................................................................959
SourceFile [element Text].......................................................................................................................... 960
SourceFile [element UpgradeImage]......................................................................................................... 961
SourceList [element PatchCreation]...........................................................................................................962
SourceName [element CopyFile]............................................................................................................... 963
SourceName [element Directory]............................................................................................................... 964
SourcePatch [element UpgradeImage]...................................................................................................... 965
SourceProperty [element CopyFile]........................................................................................................... 966
src [element Binary]....................................................................................................................................967
src [element Directory]............................................................................................................................... 968
src [element DirectoryRef]..........................................................................................................................969
src [element ExternalFile]...........................................................................................................................970
src [element File]........................................................................................................................................971
src [element Icon].......................................................................................................................................972
src [element Media]....................................................................................................................................973
src [element Merge]....................................................................................................................................974
src [element TargetImage]......................................................................................................................... 975
src [element Text].......................................................................................................................................976
src [element UpgradeImage]......................................................................................................................977
srcPatch [element UpgradeImage].............................................................................................................978
Start [element ServiceControl]................................................................................................................... 979
Start [element ServiceInstall]..................................................................................................................... 980
Stop [element ServiceControl]................................................................................................................... 981
Strike [element TextStyle].......................................................................................................................... 982
SummaryCodepage [element Package].................................................................................................... 983
SummaryCodepage [element PatchInformation]....................................................................................... 984
Sunken [element Control]...........................................................................................................................985
Supersede [element PatchFamily]............................................................................................................. 986
Supersede [element PatchSequence]........................................................................................................987
SupportBasicUI [element EmbeddedUI].................................................................................................... 988
Suppress [type ActionModuleSequenceType]........................................................................................... 989
Suppress [type ActionSequenceType]....................................................................................................... 990
SuppressModularization [element Binary]..................................................................................................991
SuppressModularization [element CustomAction]..................................................................................... 992
SuppressModularization [element Property].............................................................................................. 993
SymbolFlags [element PatchCreation].......................................................................................................994
Synchronize [element Permission].............................................................................................................995
System [element Environment].................................................................................................................. 996
System [element File].................................................................................................................................997
SystemModal [element Dialog].................................................................................................................. 998
Table [element Substitution].......................................................................................................................999
TabSkip [element Control]..........................................................................................................................1000
TakeOwnership [element Permission]....................................................................................................... 1001
Target [element PatchSequence]...............................................................................................................1002
Target [element Shortcut]...........................................................................................................................1003
18
Target [element Verb].................................................................................................................................1004
TargetFile [element Verb]...........................................................................................................................1005
TargetImage [element PatchSequence].....................................................................................................1006
TargetProductName [element Patch].........................................................................................................1007
TargetProductName [element PatchMetadata]..........................................................................................1008
TargetProperty [element Verb]...................................................................................................................1009
Template [element ProgressText].............................................................................................................. 1010
TerminalServerAware [element CustomAction]......................................................................................... 1011
Text [element Control]................................................................................................................................1012
Text [element ListItem]...............................................................................................................................1013
Text [element RadioButton]........................................................................................................................1014
ThreadingModel [element Class]............................................................................................................... 1015
Title [element Dialog]..................................................................................................................................1016
Title [element Feature]............................................................................................................................... 1017
ToolTip [element Control]...........................................................................................................................1018
ToolTip [element RadioButton]...................................................................................................................1019
TrackDiskSpace [element Dialog].............................................................................................................. 1020
Transitive [element Component]................................................................................................................ 1021
Transparent [element Control]................................................................................................................... 1022
Traverse [element Permission].................................................................................................................. 1023
TrueType [element File]............................................................................................................................. 1024
Type [element Column].............................................................................................................................. 1025
Type [element ComponentSearch]............................................................................................................ 1026
Type [element Configuration]..................................................................................................................... 1027
Type [element Control]...............................................................................................................................1028
Type [element IgnoreModularization].........................................................................................................1029
Type [element IniFileSearch]..................................................................................................................... 1030
Type [element Registry]............................................................................................................................. 1031
Type [element RegistrySearch]..................................................................................................................1032
Type [element RegistryValue].................................................................................................................... 1033
Type [element ServiceInstall]..................................................................................................................... 1034
TypicalDefault [element Feature]............................................................................................................... 1035
Underline [element TextStyle].................................................................................................................... 1036
UninstallWhenSuperseded [element Component]..................................................................................... 1037
UpgradeCode [element Product]................................................................................................................1038
UpgradeCode [element Validate]............................................................................................................... 1039
User [element Permission]......................................................................................................................... 1040
UserLanguage [element Control]............................................................................................................... 1041
Validation [element TargetImage].............................................................................................................. 1042
Value [element AssemblyName]................................................................................................................ 1043
Value [element ConfigurationData]............................................................................................................ 1044
Value [element CustomAction]...................................................................................................................1045
Value [element CustomProperty]............................................................................................................... 1046
Value [element Environment]..................................................................................................................... 1047
Value [element FileTypeMask]...................................................................................................................1048
Value [element IniFile]................................................................................................................................1049
Value [element ListItem].............................................................................................................................1050
Value [element PatchProperty].................................................................................................................. 1051
Value [element Property]............................................................................................................................1052
Value [element Publish]..............................................................................................................................1053
Value [element RadioButton]..................................................................................................................... 1054
Value [element Registry]............................................................................................................................ 1055
Value [element RegistryValue]...................................................................................................................1056
Value [element SetDirectory]..................................................................................................................... 1057
Value [element SetProperty]...................................................................................................................... 1058
19
Value [element Substitution]...................................................................................................................... 1059
Value [element WixVariable]...................................................................................................................... 1060
VBScriptCall [element CustomAction]........................................................................................................1061
Version [element Class]............................................................................................................................. 1062
Version [element Module].......................................................................................................................... 1063
Version [element PatchFamily].................................................................................................................. 1064
Version [element Product]..........................................................................................................................1065
Versioned [element Interface].................................................................................................................... 1066
Vital [element File]......................................................................................................................................1067
Vital [element ServiceInstall]...................................................................................................................... 1068
VolumeLabel [element Family]...................................................................................................................1069
VolumeLabel [element Media]....................................................................................................................1070
Wait [element ServiceControl]....................................................................................................................1071
WholeFile [element UpgradeFile]...............................................................................................................1072
WholeFilesOnly [element PatchCreation].................................................................................................. 1073
Width [element Column].............................................................................................................................1074
Width [element Control]..............................................................................................................................1075
Width [element Dialog]............................................................................................................................... 1076
Width [element RadioButton]..................................................................................................................... 1077
Win64 [element Component]......................................................................................................................1078
Win64 [element CustomAction]..................................................................................................................1079
Win64 [element RegistrySearch]................................................................................................................1080
WorkingDirectory [element Shortcut]......................................................................................................... 1081
Write [element Permission]........................................................................................................................ 1082
WriteAttributes [element Permission]......................................................................................................... 1083
WriteExtendedAttributes [element Permission]..........................................................................................1084
X [element Control].....................................................................................................................................1085
X [element Dialog]......................................................................................................................................1086
X [element RadioButton]............................................................................................................................ 1087
Y [element Control].....................................................................................................................................1088
Y [element Dialog]......................................................................................................................................1089
Y [element RadioButton]............................................................................................................................ 1090
Complex Types............................................................................................................................................ 1091
ActionModuleSequenceType..................................................................................................................... 1092
ActionSequenceType................................................................................................................................. 1093
Simple Types............................................................................................................................................... 1094
AutogenGuid.............................................................................................................................................. 1095
ComponentGuid......................................................................................................................................... 1096
Guid............................................................................................................................................................1097
HexType..................................................................................................................................................... 1098
LocalizableInteger...................................................................................................................................... 1099
LongFileNameType....................................................................................................................................1100
PatchClassificationType.............................................................................................................................1101
RegistryRootType.......................................................................................................................................1102
ShortFileNameType................................................................................................................................... 1103
VersionType............................................................................................................................................... 1104
WildCardLongFileNameType..................................................................................................................... 1105
WildCardShortFileNameType.................................................................................................................... 1106
YesNoDefaultType..................................................................................................................................... 1107
YesNoType.................................................................................................................................................1108
20
WiX Database XML Schema
WiX Database XML Schema
Description
Schema for describing Windows Installer database files (.msi/.msm/.pcp).
Remarks
Copyright (c) Microsoft Corporation. All rights reserved.
The use and distribution terms for this software are covered by the Common Public License 1.0(http://opensource.org/licenses/cpl.php) which can be found in the file CPL.TXT at the root of this distribution.By using this software in any fashion, you are agreeing to be bound by the terms of this license.
You must not remove this notice, or any other, from this software.
See Also
Elements | Attributes | Complex Types | Simple Types
21
WiX Database XML Schema
Elements: WiX Database
Elements
Name Description
AdminExecuteSequence
AdminUISequence
AdvertiseExecuteSequence
AllocateRegistrySpace Ensures the needed amount of space exists in the registry.
AppData Optional way for defining AppData, generally used for complexCDATA.
AppId Application ID containing DCOM information for the associatedapplication GUID.
AppSearch Uses file signatures to search for existing versions of products.
AssemblyName The MsiAssemblyName table specifies the schema for the elements ofa strong assembly cache name for a .NET Framework or Win32assembly.
Billboard Billboard to display during install of a Feature
BillboardAction Billboard action during which child Billboards are displayed
Binary Binary data used for CustomAction elements and UI controls.
BinaryRef Used only for PatchFamilies to include only a binary table entry in apatch.
BindImage Binds each executable or DLL that must be bound to the DLLsimported by it.
Category Qualified published component for parent Component
CCPSearch Uses file signatures to validate that qualifying products are installed ona system before an upgrade installation is performed.
Class COM Class registration for parent Component.
Column Column definition for a Custom Table
ComboBox Set of items for a particular ComboBox control tied to an installProperty
ComplianceCheck Adds a row to the CCPSearch table.
ComplianceDrive Sets the parent of a nested DirectorySearch element to CCP_DRIVE.
Component Component for parent Directory
ComponentGroup Groups together multiple components to be used in other locations.
ComponentGroupRef Create a reference to a ComponentGroup in another Fragment.
ComponentRef Create a reference to a Feature element in another Fragment.
ComponentSearch Searches for file or directory and assigns to value of parent Property.
Condition Conditions for components, controls, features, and products.
Configuration Defines the configurable attributes of merge module.
ConfigurationData Data to use as input to a configurable merge module.
Control Contains the controls that appear on each dialog.
CopyFile Copy or move an existing file on the target machine, or copy a file thatis being installed, to another destination.
22
WiX Database XML Schema
Elements
Name Description
CostFinalize Ends the internal installation costing process begun by theCostInitialize action.
CostInitialize Initiates the internal installation costing process.
CreateFolder Create folder as part of parent Component.
CreateFolders Creates empty folders for components that are set to be installed.
CreateShortcuts Manages the creation of shortcuts.
Custom Use to sequence a custom action.
CustomAction Specifies a custom action to be added to the MSI CustomAction table.
CustomActionRef This will cause the entire contents of the Fragment containing thereferenced CustomAction to be included in the installer database.
CustomProperty A custom property for the PatchMetadata table.
CustomTable Defines a custom table for use from a custom action.
Data Used for a Custom Table. Specifies the data for the parent Row andspecified Column.
DeleteServices Stops a service and removes its registration from the system.
Dependency Declares a dependency on another merge module.
Dialog Defines a dialog box in the Dialog Table.
DialogRef Reference to a Dialog.
DigitalCertificate Adds a digital certificate.
DigitalSignature Adds a digital signature.
Directory Directory layout for the product.
DirectoryRef Create a reference to a Directory element in another Fragment.
DirectorySearch Searches for directory and assigns to value of parent Property.
DirectorySearchRef References an existing DirectorySearch element.
DisableRollback Disables rollback for the remainder of the installation.
DuplicateFiles Duplicates files installed by the InstallFiles action.
EmbeddedChainer
EmbeddedChainerRef Reference to an EmbeddedChainer element.
EmbeddedUI Element value is the condition.
EmbeddedUIResource Defines a resource for use by the embedded UI.
EnsureTable Use this element to ensure that a table appears in the installerdatabase, even if its empty.
Environment Environment variables added or removed for the parent component.
Error
Exclusion Declares a merge module with which this merge module isincompatible.
ExecuteAction Initiates the execution sequence.
Extension Extension for a Component
23
WiX Database XML Schema
Elements
Name Description
ExternalFile Contains information about specific files that are not part of a regulartarget image.
Family Group of one or more upgraded images of a product.
Feature A feature for the Feature table.
FeatureGroup Groups together multiple components, features, and merges to beused in other locations.
FeatureGroupRef Create a reference to a FeatureGroup in another Fragment.
FeatureRef Create a reference to a Feature element in another Fragment.
File File specification for File table, must be child node of Component.
FileCost Initiates dynamic costing of standard installation actions.
FileSearch Searches for file and assigns to fullpath value of parent Property
FileSearchRef References an existing FileSearch element.
FileTypeMask FileType data for class Id registration.
FindRelatedProducts Runs through each record of the Upgrade table in sequence andcompares the upgrade code, product version, and language in eachrow to products installed on the system.
ForceReboot Prompts the user for a restart of the system during the installation.
Fragment The Fragment element is the building block of creating an installerdatabase in WiX.
Icon Icon used for Shortcut, ProgId, or Class elements (but not UI controls)
IconRef Used only for PatchFamilies to include only a icon table entry in apatch.
IgnoreModularization This element has been deprecated.
IgnoreRange Specifies part of a file that is to be ignored during patching.
IgnoreTable Specifies a table from the merge module that is not merged into an.msi file.
Include This is the top-level container element for every wxi file.
IniFile Adds or removes .ini file entries.
IniFileSearch Searches for file, directory or registry key and assigns to value ofparent Property
InstallAdminPackage Copies the product database to the administrative installation point.The condition for this action may be specified in the element's innertext.
InstallExecute Runs a script containing all operations spooled since either the start ofthe installation or the last InstallExecute action, or InstallExecuteAgainaction.
InstallExecuteAgain Runs a script containing all operations spooled since either the start ofthe installation or the last InstallExecute action, or InstallExecuteAgainaction.
InstallExecuteSequence
InstallFiles Copies files specified in the File table from the source directory to thedestination directory.
24
WiX Database XML Schema
Elements
Name Description
InstallFinalize Marks the end of a sequence of actions that change the system.
InstallInitialize Marks the beginning of a sequence of actions that change the system.
InstallODBC Installs the drivers, translators, and data sources in the ODBCDrivertable, ODBCTranslator table, and ODBCDataSource table.
InstallServices Registers a service for the system.
InstallUISequence
InstallValidate Verifies that all costed volumes have enough space for the installation.
Instance Defines an instance transform for your product.
InstanceTransforms Use this element to contain definitions for instance transforms.
Interface COM Interface registration for parent Typelib.
IsolateComponent Shared Component to be privately replicated in folder of parentComponent
IsolateComponents Installs a copy of a component (commonly a shared DLL) into a privatelocation for use by a specific application (typically an .exe).
LaunchConditions Queries the LaunchCondition table and evaluates each conditionalstatement recorded there.
ListBox Set of items for a particular ListBox control tied to an install Property
ListItem The value (and optional text) associated with an item in a ComboBox,ListBox, or ListView.
ListView Set of items for a particular ListView control tied to an install Property
Media Media element describes a disk that makes up the source media forthe installation.
Merge Merge directive to bring in a merge module that will be redirected tothe parent directory.
MergeRef Merge reference to connect a Merge Module to parent Feature
MigrateFeatureStates Used for upgrading or installing over an existing application.
MIME MIME content-type for an Extension
Module The Module element is analogous to the main function in a C program.
MoveFiles Locates existing files on the system and moves or copies those files toa new location.
MsiPublishAssemblies Manages the advertisement of CLR and Win32 assemblies.
MsiUnpublishAssemblies Manages the unadvertisement of CLR and Win32 assemblies that arebeing removed.
MultiStringValue Use several of these elements to specify each registry value in amultiString registry value.
ODBCDataSource ODBCDataSource for a Component
ODBCDriver ODBCDriver for a Component
ODBCTranslator ODBCTranslator for a Component
OptimizeCustomActions Indicates whether custom actions can be skipped when applying thepatch.
25
WiX Database XML Schema
Elements
Name Description
Package Properties about the package to be placed in the Summary InformationStream.
Patch The Patch element is analogous to the main function in a C program.
PatchBaseline Identifies a set of product versions.
PatchCertificates Identifies the possible signer certificates used to digitally sign patches.
PatchCreation The PatchCreation element is analogous to the main function in a Cprogram.
PatchFamily Collection of items that should be kept from the differences betweentwo products.
PatchFamilyRef This will cause the entire contents of the Fragment containing thereferenced PatchFamily to be used in the process of creating a patch.
PatchFiles Queries the Patch table to determine which patches are to be applied.
PatchInformation Properties about the patch to be placed in the Summary InformationStream.
PatchMetadata Properties about the patch to be placed in the PatchMetadata table.
PatchProperty A property for this patch database.
PatchSequence Sequence information for this patch database.
Permission Sets ACLs on File, Registry, or CreateFolder.
ProcessComponents Registers and unregisters components, their key paths, and thecomponent clients.
Product The Product element is analogous to the main function in a C program.
ProgId ProgId registration for parent Component.
ProgressText
Property Property value for a Product or Module.
PropertyRef Reference to a Property value.
ProtectFile Specifies a file to be protected.
ProtectRange Specifies part of a file that cannot be overwritten during patching.
Publish
PublishComponents Manages the advertisement of the components from thePublishComponent table.
PublishFeatures Writes each feature's state into the system registry.
PublishProduct Manages the advertisement of the product information with the system.
RadioButton Text or Icon plus Value that is assigned to the Property of the parentControl (RadioButtonGroup).
RadioButtonGroup Set of radio buttons tied to the specified Property
RegisterClassInfo Manages the registration of COM class information with the system.
RegisterComPlus Registers COM+ applications.
RegisterExtensionInfo Manages the registration of extension related information with thesystem.
RegisterFonts Registers installed fonts with the system.
26
WiX Database XML Schema
Elements
Name Description
RegisterMIMEInfo Registers MIME-related registry information with the system.
RegisterProduct Registers the product information with the installer.
RegisterProgIdInfo Manages the registration of OLE ProgId information with the system.
RegisterTypeLibraries Registers type libraries with the system.
RegisterUser Registers the user information with the installer to identify the user of aproduct.
Registry
RegistryKey Used for organization of child RegistryValue elements or to create aregistry key (and optionally remove it during uninstallation).
RegistrySearch Searches for file, directory or registry key and assigns to value ofparent Property
RegistrySearchRef References an existing RegistrySearch element.
RegistryValue Used to create a registry value. For multi-string values, this can beused to prepend or append values.
RemoveDuplicateFiles Deletes files installed by the DuplicateFiles action.
RemoveEnvironmentStrings Modifies the values of environment variables.
RemoveExistingProducts Goes through the product codes listed in the ActionProperty column ofthe Upgrade table and removes the products in sequence.
RemoveFile Remove a file(s) if the parent component is selected for installation orremoval.
RemoveFiles Removes files previously installed by the InstallFiles action.
RemoveFolder Remove an empty folder if the parent component is selected forinstallation or removal.
RemoveFolders Removes any folders linked to components set to be removed or runfrom source.
RemoveIniValues Removes .ini file information specified for removal in the RemoveIniFiletable if the component is set to be installed locally or run from source.
RemoveODBC Removes the data sources, translators, and drivers listed for removalduring the installation.
RemoveRegistryKey Used for removing registry keys and all child keys either during installor uninstall.
RemoveRegistryValue Used to remove a registry value during installation.
RemoveRegistryValues Removes a registry value that has been authored into the registry tableif the associated component was installed locally or as run fromsource, and is now set to be uninstalled.
RemoveShortcuts Manages the removal of an advertised shortcut whose feature isselected for uninstallation or a nonadvertised shortcut whosecomponent is selected for uninstallation.
ReplacePatch A patch that is deprecated by this patch.
ReserveCost Disk cost to reserve in a folder for running locally and/or from source.
ResolveSource Determines the location of the source and sets the SourceDir propertyif the source has not been resolved yet.
27
WiX Database XML Schema
Elements
Name Description
RMCCPSearch Uses file signatures to validate that qualifying products are installed ona system before an upgrade installation is performed.
Row Row data for a Custom Table
ScheduleReboot Prompts the user to restart the system at the end of installation.
SelfRegModules Processes all modules listed in the SelfReg table and registers allinstalled modules with the system.
SelfUnregModules Unregisters all modules listed in the SelfReg table that are scheduledto be uninstalled.
ServiceArgument Argument used in ServiceControl parent
ServiceControl Starts, stops, and removes services for parent Component.
ServiceDependency Service or group of services that must start before the parent service.
ServiceInstall Adds and removes services for parent Component.
SetDirectory Sets a Directory to a particular value.
SetODBCFolders Checks for existing ODBC drivers and sets the target directory for eachnew driver to the location of an existing driver.
SetProperty Sets a Property to a particular value.
SFPCatalog Adds a system file protection update catalog file
SFPFile Provides a many-to-many mapping from the SFPCatalog table to theFile table
Shortcut Shortcut, default target is parent File, CreateFolder, or Component'sDirectory
Show
StartServices Starts system services.
StopServices Stops system services.
Subscribe Sets attributes for events in the EventMapping table
Substitution Specifies the configurable fields of a module database and provides atemplate for the configuration of each field.
SymbolPath A path to symbols.
TargetFile Information about specific files in a target image.
TargetImage Contains information about the target images of the product.
TargetProductCode A product code for a product that may receive this patch (or '*' for allproducts).
Text An alternative to using the Text attribute when the value containsspecial XML characters like <, >, or &.
TextStyle
TypeLib Register a type library (TypeLib).
UI Enclosing element to compartmentalize UI specifications.
UIRef Reference to a UI element. This will force the entire referencedFragment's contents to be included in the installer database.
UIText Text associated with certain controls
28
WiX Database XML Schema
Elements
Name Description
UnpublishComponents Manages the unadvertisement of components listed in thePublishComponent table.
UnpublishFeatures Removes selection-state and feature-component mapping informationfrom the registry.
UnregisterClassInfo Manages the removal of COM class information from the systemregistry.
UnregisterComPlus Removes COM+ applications from the registry.
UnregisterExtensionInfo Manages the removal of extension-related information from the systemregistry.
UnregisterFonts Removes registration information about installed fonts from thesystem.
UnregisterMIMEInfo Unregisters MIME-related registry information from the system.
UnregisterProgIdInfo Manages the unregistration of OLE ProgId information with the system.
UnregisterTypeLibraries Unregisters type libraries from the system.
Upgrade Upgrade info for a particular UpgradeCode
UpgradeFile Specifies files to either ignore or to specify optional data about a file.
UpgradeImage Contains information about the upgraded images of the product.
UpgradeVersion
Validate Sets information on the patch transform that determines to whichproduct the transform applies and what errors should be ignored whenapplying the patch transform.
ValidateProductID Sets the ProductID property to the full product identifier.
Verb Verb definition for an Extension.
Wix This is the top-level container element for every wxs file.
WixVariable This element exposes advanced WiX functionality.
WriteEnvironmentStrings Modifies the values of environment variables.
WriteIniValues Writes the .ini file information that the application needs written to its.ini files.
WriteRegistryValues Sets up an application's registry information.
29
WiX Database XML Schema
Element: AdminExecuteSequence
Derived By
Restricting anyType
Content Model
Contains elements as defined in the following table.
Component Type Description
CostFinalize ActionSequenceType Ends the internal installation costing process begunby the CostInitialize action.
CostInitialize ActionSequenceType Initiates the internal installation costing process.
Custom string (extension) Use to sequence a custom action.
FileCost ActionSequenceType Initiates dynamic costing of standard installationactions.
InstallAdminPackage ActionSequenceType Copies the product database to the administrativeinstallation point. The condition for this action may bespecified in the element's inner text.
InstallFiles ActionSequenceType Copies files specified in the File table from the sourcedirectory to the destination directory.
InstallFinalize ActionSequenceType Marks the end of a sequence of actions that changethe system.
InstallInitialize ActionSequenceType Marks the beginning of a sequence of actions thatchange the system.
InstallValidate ActionSequenceType Verifies that all costed volumes have enough spacefor the installation.
LaunchConditions ActionModuleSequenceType
Queries the LaunchCondition table and evaluateseach conditional statement recorded there.
ResolveSource ActionModuleSequenceType
Determines the location of the source and sets theSourceDir property if the source has not beenresolved yet.
30
WiX Database XML Schema
Element: AdminUISequence
Derived By
Restricting anyType
Content Model
Contains elements as defined in the following table.
Component Type Description
CostFinalize ActionSequenceType Ends the internal installation costing process begunby the CostInitialize action.
CostInitialize ActionSequenceType Initiates the internal installation costing process.
Custom string (extension) Use to sequence a custom action.
ExecuteAction ActionSequenceType Initiates the execution sequence.
FileCost ActionSequenceType Initiates dynamic costing of standard installationactions.
InstallAdminPackage ActionSequenceType Copies the product database to the administrativeinstallation point. The condition for this action may bespecified in the element's inner text.
InstallFiles ActionSequenceType Copies files specified in the File table from the sourcedirectory to the destination directory.
InstallFinalize ActionSequenceType Marks the end of a sequence of actions that changethe system.
InstallInitialize ActionSequenceType Marks the beginning of a sequence of actions thatchange the system.
InstallValidate ActionSequenceType Verifies that all costed volumes have enough spacefor the installation.
LaunchConditions ActionModuleSequenceType
Queries the LaunchCondition table and evaluateseach conditional statement recorded there.
Show string (extension)
31
WiX Database XML Schema
Element: AdvertiseExecuteSequence
Derived By
Restricting anyType
Content Model
Contains elements as defined in the following table.
Component Type Description
CostFinalize ActionSequenceType Ends the internal installation costing process begunby the CostInitialize action.
CostInitialize ActionSequenceType Initiates the internal installation costing process.
CreateShortcuts ActionSequenceType Manages the creation of shortcuts.
Custom string (extension) Use to sequence a custom action.
InstallFinalize ActionSequenceType Marks the end of a sequence of actions that changethe system.
InstallInitialize ActionSequenceType Marks the beginning of a sequence of actions thatchange the system.
InstallValidate ActionSequenceType Verifies that all costed volumes have enough spacefor the installation.
MsiPublishAssemblies ActionSequenceType Manages the advertisement of CLR and Win32assemblies.
PublishComponents ActionSequenceType Manages the advertisement of the components fromthe PublishComponent table.
PublishFeatures ActionSequenceType Writes each feature's state into the system registry.
PublishProduct ActionSequenceType Manages the advertisement of the product informationwith the system.
RegisterClassInfo ActionSequenceType Manages the registration of COM class informationwith the system.
RegisterExtensionInfo ActionSequenceType Manages the registration of extension relatedinformation with the system.
RegisterMIMEInfo ActionSequenceType Registers MIME-related registry information with thesystem.
RegisterProgIdInfo ActionSequenceType Manages the registration of OLE ProgId informationwith the system.
32
WiX Database XML Schema
Element: AllocateRegistrySpace
Description
Ensures the needed amount of space exists in the registry.
Derived By
Type ActionSequenceType
Attributes
Name Type Description
Sequence integer A value used to indicate the position of this action in asequence.
Suppress YesNoType If yes, this action will not occur.
Content Model
Contains text only.
Remarks
The condition for this action may be specified in the element's inner text.
33
WiX Database XML Schema
Element: AppData
Description
Optional way for defining AppData, generally used for complex CDATA.
Derived By
Type string
34
WiX Database XML Schema
Element: AppId
Description
Application ID containing DCOM information for the associated application GUID.
Derived By
Restricting anyType
Attributes
Name Type Description
ActivateAtStorage YesNoType Set this value to 'yes' to configure the client to activateon the same system as persistent storage.
Advertise YesNoType Set this value to 'yes' in order to create a normalAppId table row. Set this value to 'no' in order togenerate Registry rows that perform similarregistration (without the often problematic WindowsInstaller advertising behavior).
Description string Set this value to the description of the AppId.
DllSurrogate string Set this value to specify that the class is a DLL that isto be activated in a surrogate EXE process, and thesurrogate process to be used is the path of asurrogate EXE file specified by the value.
Id Guid Set this value to the AppID GUID that corresponds tothe named executable.
LocalService string Set this value to the name of a service to allow theobject to be installed as a Win32 service.
RemoteServerName string Set this value to the name of the remote server toconfigure the client to request the object be run at aparticular machine whenever an activation function iscalled for which a COSERVERINFO structure is notspecified.
RunAsInteractiveUser YesNoType Set this value to 'yes' to configure a class to run underthe identity of the user currently logged on andconnected to the interactive desktop when activatedby a remote client without being written as a Win32service.
ServiceParameters string Set this value to the parameters to be passed to aLocalService on invocation.
Content Model
Contains elements as defined in the following table.
Component Type Description
Class anyType (restriction) COM Class registration for parent Component.
Remarks
If this element is nested under a Fragment, Module, or Product element, it must be advertised.
35
WiX Database XML Schema
Element: AppSearch
Description
Uses file signatures to search for existing versions of products.
Derived By
Type ActionModuleSequenceType
Attributes
Name Type Description
After string The name of an action that this action should comeafter.
Before string The name of an action that this action should comebefore.
Overridable YesNoType If "yes", the sequencing of this action may beoverridden by sequencing elsewhere.
Sequence integer A value used to indicate the position of this action in asequence.
Suppress YesNoType If yes, this action will not occur.
Content Model
Contains text only.
Remarks
The AppSearch action may use this information to determine where upgrades are to be installed. TheAppSearch action can also be used to set a property to the existing value of an registry or .ini file entry.AppSearch should be authored into the InstallUISequence table and InstallExecuteSequence table. Theinstaller prevents The AppSearch action from running in the InstallExecuteSequence sequence if the action hasalready run in InstallUISequence sequence. The AppSearch action searches for file signatures using theCompLocator table first, the RegLocator table next, then the IniLocator table, and finally the DrLocator table.The condition for this action may be specified in the element's inner text.
36
WiX Database XML Schema
Element: AssemblyName
Description
The MsiAssemblyName table specifies the schema for the elements of a strong assembly cache name for a.NET Framework or Win32 assembly.
Derived By
Restricting anyType
Attributes
Name Type Description
Id string Name of the attribute associated with the valuespecified in the Value column.
Value string Value associated with the name specified in the Namecolumn.
Content Model
Always empty.
Remarks
Consider using the Assembly attribute on File element to have the toolset populate these entries automatically.
37
WiX Database XML Schema
Element: Billboard
Description
Billboard to display during install of a Feature
Derived By
Restricting anyType
Attributes
Name Type Description
Id string Unique identifier for the Billboard.
Feature string Feature whose state determines if the Billboard isshown.
Content Model
Contains elements as defined in the following table.
Component Type Description
Control anyType (restriction) Contains the controls that appear on each dialog.
38
WiX Database XML Schema
Element: BillboardAction
Description
Billboard action during which child Billboards are displayed
Derived By
Restricting anyType
Attributes
Name Type Description
Id string Action name that determines when the Billboardshould be shown.
Content Model
Contains elements as defined in the following table.
Component Type Description
Billboard anyType (restriction) Billboard to display during install of a Feature
39
WiX Database XML Schema
Element: Binary
Description
Binary data used for CustomAction elements and UI controls.
Derived By
Restricting anyType
Attributes
Name Type Description
Id string The Id cannot by longer than 55 characters.
SourceFile string Path to the binary file.
src string
SuppressModularization YesNoType Use to suppress modularization of this Binaryidentifier in merge modules.
Content Model
Contains elements as defined in the following table.
Component Type Description
any Allow any element from the ##other namespace.
40
WiX Database XML Schema
Element: BinaryRef
Description
Used only for PatchFamilies to include only a binary table entry in a patch.
Derived By
Restricting anyType
Attributes
Name Type Description
Id string The identifier of the Binary element to reference.
Content Model
Always empty.
41
WiX Database XML Schema
Element: BindImage
Description
Binds each executable or DLL that must be bound to the DLLs imported by it.
Derived By
Type ActionSequenceType
Attributes
Name Type Description
Sequence integer A value used to indicate the position of this action in asequence.
Suppress YesNoType If yes, this action will not occur.
Content Model
Contains text only.
Remarks
The condition for this action may be specified in the element's inner text.
42
WiX Database XML Schema
Element: Category
Description
Qualified published component for parent Component
Derived By
Restricting anyType
Attributes
Name Type Description
Id Guid A string GUID that represents the category ofcomponents being grouped together.
Qualifier string A text string that qualifies the value in the Id attribute.
AppData string An optional localizable text describing the category.
Feature string Feature that controls the advertisement of thecategory.
Content Model
Contains elements as defined in the following table.
Component Type Description
AppData string Optional way for defining AppData, generally used forcomplex CDATA.
43
WiX Database XML Schema
Element: CCPSearch
Description
Uses file signatures to validate that qualifying products are installed on a system before an upgrade installationis performed.
Derived By
Type ActionModuleSequenceType
Attributes
Name Type Description
After string The name of an action that this action should comeafter.
Before string The name of an action that this action should comebefore.
Overridable YesNoType If "yes", the sequencing of this action may beoverridden by sequencing elsewhere.
Sequence integer A value used to indicate the position of this action in asequence.
Suppress YesNoType If yes, this action will not occur.
Content Model
Contains text only.
Remarks
The CCPSearch action should be authored into the InstallUISequence table and InstallExecuteSequence table.The installer prevents the CCPSearch action from running in the InstallExecuteSequence sequence if the actionhas already run in InstallUISequence sequence. The CCPSearch action must come before the RMCCPSearchaction. The condition for this action may be specified in the element's inner text.
44
WiX Database XML Schema
Element: Class
Description
COM Class registration for parent Component.
Derived By
Restricting anyType
Attributes
Name Type Description
Id Guid The Class identifier (CLSID) of a COM server.
Context anySimpleType (list) The server context(s) for this server.
Description string Localized description associated with the Class IDand Program ID.
AppId Guid This attribute is only allowed when a Class isadvertised.
Icon string The file providing the icon associated with this CLSID.
IconIndex integer Icon index into the icon file.
Handler string The default inproc handler.
Argument string This column is optional only when the Context columnis set to "LocalServer" or "LocalServer32" servercontext.
RelativePath YesNoType When the value is "yes", the bare file name can beused for COM servers.
Advertise YesNoType Set this value to "yes" in order to create a normalClass table row. Set this value to "no" in order togenerate Registry rows that perform similarregistration (without the often problematic WindowsInstaller advertising behavior).
ThreadingModel NMTOKEN (restriction) Threading model for the CLSID.
Version string Version for the CLSID.
Insertable YesNoType Specifies the CLISD may be insertable.
Programmable YesNoType Specifies the CLSID may be programmable.
Server string May only be specified if the value of the Advertiseattribute is "no".
ShortPath YesNoType Specifies whether or not to use the short path for theCOM server.
SafeForScripting YesNoType May only be specified if the value of the Advertiseattribute is "no".
SafeForInitializing YesNoType May only be specified if the value of the Advertiseattribute is "no".
Control YesNoType Set this attribute's value to 'yes' to identify an objectas an ActiveX Control.
45
WiX Database XML Schema
Content Model
Contains elements as defined in the following table.
Component Type Description
FileTypeMask anyType (restriction) FileType data for class Id registration.
Interface anyType (restriction) COM Interface registration for parent Typelib.
ProgId anyType (restriction) ProgId registration for parent Component.
46
WiX Database XML Schema
Element: Column
Description
Column definition for a Custom Table
Derived By
Restricting anyType
Attributes
Name Type Description
Id string Identifier for the column.
PrimaryKey YesNoType Whether this column is a primary key.
Type NMTOKEN (restriction) The type of this column.
Width integer Width of this column.
Nullable YesNoType Whether this column can be left null.
Localizable YesNoType Whether this column can be localized.
MinValue integer Minimum value for a numeric value, date or version inthis column.
MaxValue integer Maximum value for a numeric value, date or version inthis column.
KeyTable string Table in which this column is an external key.
KeyColumn integer Column in the table in KeyTable attribute.
Category NMTOKEN (restriction) Category of this column.
Set string Semicolon delimited list of permissible values.
Description string Description of this column.
Modularize NMTOKEN (restriction) How this column should be modularized, if at all.
Content Model
Always empty.
47
WiX Database XML Schema
Element: ComboBox
Description
Set of items for a particular ComboBox control tied to an install Property
Derived By
Restricting anyType
Attributes
Name Type Description
Property string Property tied to this group
Content Model
Contains elements as defined in the following table.
Component Type Description
ListItem anyType (restriction) The value (and optional text) associated with an itemin a ComboBox, ListBox, or ListView.
48
WiX Database XML Schema
Element: ComplianceCheck
Description
Adds a row to the CCPSearch table.
Derived By
Restricting anyType
Content Model
Contains elements as defined in the following table.
Component Type Description
any Allow any element from the ##other namespace.
ComplianceDrive anyType (restriction) Sets the parent of a nested DirectorySearch elementto CCP_DRIVE.
ComponentSearch anyType (restriction) Searches for file or directory and assigns to value ofparent Property.
RegistrySearch anyType (restriction) Searches for file, directory or registry key and assignsto value of parent Property
IniFileSearch anyType (restriction) Searches for file, directory or registry key and assignsto value of parent Property
DirectorySearch anyType (restriction) Searches for directory and assigns to value of parentProperty.
49
WiX Database XML Schema
Element: ComplianceDrive
Description
Sets the parent of a nested DirectorySearch element to CCP_DRIVE.
Derived By
Restricting anyType
Content Model
Contains elements as defined in the following table.
Component Type Description
DirectorySearch anyType (restriction) Searches for directory and assigns to value of parentProperty.
DirectorySearchRef anyType (restriction) References an existing DirectorySearch element.
50
WiX Database XML Schema
Element: Component
Description
Component for parent Directory
Derived By
Restricting anyType
Attributes
Name Type Description
Id string Component identifier; this is the primary key foridentifying components.
ComPlusFlags integer Set this attribute to create a ComPlus entry.
DisableRegistryReflection YesNoType Set this attribute to 'yes' in order to disable registryreflection on all existing and new registry keysaffected by this component.
Directory string Sets the Directory of the Component.
DiskId integer This attribute must be set either on a Componentelement or all of its children File elements.
Feature string Identifies a feature to which this component belongs,as a shorthand for a child ComponentRef element ofthe Feature element.
Guid ComponentGuid This value should be a guid that uniquely identifiesthis component's contents, language, platform, andversion.
KeyPath YesNoType If this attribute's value is set to 'yes', then the Directoryof this Component is used as the KeyPath.
Location NMTOKEN (restriction)
NeverOverwrite YesNoType If this attribute is set to 'yes', the installer does notinstall or reinstall the component if a key path file or akey path registry entry for the component alreadyexists.
Permanent YesNoType If this attribute is set to 'yes', the installer does notremove the component during an uninstall.
Shared YesNoType If this attribute's value is set to 'yes', enablesadvanced patching semantics for Components thatare shared across multiple Products.
SharedDllRefCount YesNoType If this attribute's value is set to 'yes', the installerincrements the reference count in the shared DLLregistry of the component's key file.
Transitive YesNoType If this attribute is set to 'yes', the installer reevaluatesthe value of the statement in the Condition upon areinstall.
UninstallWhenSuperseded
YesNoType If this attribute is set to 'yes', the installer will uninstallthe Component's files and registry keys when it issuperseded by a patch.
Win64 YesNoType Set this attribute to 'yes' to mark this as a 64-bitcomponent.
51
WiX Database XML Schema
Content Model
Contains elements as defined in the following table.
Component Type Description
any Allow any element from the ##other namespace.
AppId anyType (restriction) Application ID containing DCOM information for theassociated application GUID.
Category anyType (restriction) Qualified published component for parent Component
Class anyType (restriction) COM Class registration for parent Component.
Condition string (extension) Conditions for components, controls, features, andproducts.
CopyFile anyType (restriction) Copy or move an existing file on the target machine,or copy a file that is being installed, to anotherdestination.
CreateFolder anyType (restriction) Create folder as part of parent Component.
Environment anyType (restriction) Environment variables added or removed for theparent component.
Extension anyType (restriction) Extension for a Component
File anyType (restriction) File specification for File table, must be child node ofComponent.
IniFile anyType (restriction) Adds or removes .ini file entries.
Interface anyType (restriction) COM Interface registration for parent Typelib.
IsolateComponent anyType (restriction) Shared Component to be privately replicated in folderof parent Component
ODBCDataSource anyType (restriction) ODBCDataSource for a Component
ODBCDriver anyType (restriction) ODBCDriver for a Component
ODBCTranslator anyType (restriction) ODBCTranslator for a Component
ProgId anyType (restriction) ProgId registration for parent Component.
Registry anyType (restriction)
RegistryKey anyType (restriction) Used for organization of child RegistryValue elementsor to create a registry key (and optionally remove itduring uninstallation).
RegistryValue anyType (restriction) Used to create a registry value. For multi-stringvalues, this can be used to prepend or append values.
RemoveFile anyType (restriction) Remove a file(s) if the parent component is selectedfor installation or removal.
RemoveFolder anyType (restriction) Remove an empty folder if the parent component isselected for installation or removal.
RemoveRegistryKey anyType (restriction) Used for removing registry keys and all child keyseither during install or uninstall.
RemoveRegistryValue anyType (restriction) Used to remove a registry value during installation.
ReserveCost anyType (restriction) Disk cost to reserve in a folder for running locallyand/or from source.
ServiceControl anyType (restriction) Starts, stops, and removes services for parentComponent.
52
WiX Database XML Schema
Content Model
Component Type Description
ServiceInstall anyType (restriction) Adds and removes services for parent Component.
Shortcut anyType (restriction) Shortcut, default target is parent File, CreateFolder, orComponent's Directory
SymbolPath anyType (restriction) A path to symbols.
TypeLib anyType (restriction) Register a type library (TypeLib).
53
WiX Database XML Schema
Element: ComponentGroup
Description
Groups together multiple components to be used in other locations.
Derived By
Restricting anyType
Attributes
Name Type Description
Id string Identifier for the ComponentGroup.
Content Model
Contains elements as defined in the following table.
Component Type Description
any Allow any element from the ##other namespace.
Component anyType (restriction) Component for parent Directory
ComponentGroupRef anyType (restriction) Create a reference to a ComponentGroup in anotherFragment.
ComponentRef anyType (restriction) Create a reference to a Feature element in anotherFragment.
54
WiX Database XML Schema
Element: ComponentGroupRef
Description
Create a reference to a ComponentGroup in another Fragment.
Derived By
Restricting anyType
Attributes
Name Type Description
Id string The identifier of the ComponentGroup to reference.
Primary YesNoType Set this attribute to 'yes' in order to make the parentfeature of this component the primary feature for thiscomponent.
Content Model
Always empty.
55
WiX Database XML Schema
Element: ComponentRef
Description
Create a reference to a Feature element in another Fragment.
Derived By
Restricting anyType
Attributes
Name Type Description
Id string The identifier of the Component element to reference.
Primary YesNoType Set this attribute to 'yes' in order to make the parentfeature of this component the primary feature for thiscomponent.
Content Model
Always empty.
56
WiX Database XML Schema
Element: ComponentSearch
Description
Searches for file or directory and assigns to value of parent Property.
Derived By
Restricting anyType
Attributes
Name Type Description
Id string
Guid Guid The component ID of the component whose key pathis to be used for the search.
Type NMTOKEN (restriction) Must be file if last child is FileSearch element andmust be directory if last child is DirectorySearchelement.
Content Model
Contains elements as defined in the following table.
Component Type Description
DirectorySearch anyType (restriction) Searches for directory and assigns to value of parentProperty.
DirectorySearchRef anyType (restriction) References an existing DirectorySearch element.
FileSearch anyType (restriction) Searches for file and assigns to fullpath value ofparent Property
FileSearchRef anyType (restriction) References an existing FileSearch element.
57
WiX Database XML Schema
Element: Condition
Description
Conditions for components, controls, features, and products.
Derived By
Extending string
Attributes
Name Type Description
Action NMTOKEN (restriction) Used only under Control elements and is required.Allows specific actions to be applied to a controlbased on the result of this condition.
Level integer Used only under Feature elements and is required.
Message string Used only under Fragment or Product elements and isrequired.
Content Model
Contains text only.
Remarks
The condition is specified in the inner text of the element.
58
WiX Database XML Schema
Element: Configuration
Description
Defines the configurable attributes of merge module.
Derived By
Restricting anyType
Attributes
Name Type Description
Name string Defines the name of the configurable item.
Format string (restriction) Specifies the format of the data being changed.
Type string Specifies the type of the data being changed.
ContextData string Specifies a semantic context for the requested data.
DefaultValue string Specifies a default value for the item in this record ifthe merge tool declines to provide a value.
KeyNoOrphan YesNoType Does not merge rule according to rules in MSI SDK.
NonNullable YesNoType If yes, null is not a valid entry.
DisplayName string Display name for authoring.
Description string Description for authoring.
HelpLocation string Location of chm file for authoring.
HelpKeyword string Keyword into chm file for authoring.
Content Model
Always empty.
59
WiX Database XML Schema
Element: ConfigurationData
Description
Data to use as input to a configurable merge module.
Derived By
Restricting anyType
Attributes
Name Type Description
Name string Key into the ModuleConfiguration table.
Value string Value to be passed to configurable merge module.
Content Model
Always empty.
60
WiX Database XML Schema
Element: Control
Description
Contains the controls that appear on each dialog.
Derived By
Restricting anyType
Attributes
Name Type Description
Id string Combined with the Dialog Id to make up the primarykey of the Control table.
Type string The type of the control.
X LocalizableInteger Horizontal coordinate of the upper-left corner of therectangular boundary of the control.
Y LocalizableInteger Vertical coordinate of the upper-left corner of therectangular boundary of the control.
Width LocalizableInteger Width of the rectangular boundary of the control.
Height LocalizableInteger Height of the rectangular boundary of the control.
Property string The name of a defined property to be linked to thiscontrol.
Text string A localizable string used to set the initial textcontained in a control.
Help string This attribute is reserved for future use.
ToolTip string The string used for the Tooltip.
CheckBoxValue string This attribute is only valid for CheckBox Controls.
TabSkip YesNoType Set this attribute to "yes" to cause this Control to beskipped in the tab sequence.
Default YesNoType Set this attribute to "yes" to cause this Control to beinvoked by the return key.
Cancel YesNoType Set this attribute to "yes" to cause this Control to beinvoked by the escape key.
Hidden YesNoType Set this attribute to "yes" to cause the Control to behidden.
Disabled YesNoType Set this attribute to "yes" to cause the Control to bedisabled.
Sunken YesNoType Set this attribute to "yes" to cause the Control to besunken.
Indirect YesNoType Specifies whether the value displayed or changed bythis control is referenced indirectly.
Integer YesNoType Set this attribute to "yes" to cause the linked Propertyvalue for the Control to be treated as an integer.Otherwise, the Property will be treated as a string.
RightToLeft YesNoType Set this attribute to "yes" to cause the Control todisplay from right to left.
61
WiX Database XML Schema
Attributes
Name Type Description
RightAligned YesNoType Set this attribute to "yes" to cause the Control to beright aligned.
LeftScroll YesNoType Set this attribute to "yes" to cause the scroll bar todisplay on the left side of the Control.
Transparent YesNoType This attribute is only valid for Text Controls.
NoPrefix YesNoType This attribute is only valid for Text Controls.
NoWrap YesNoType This attribute is only valid for Text Controls.
FormatSize YesNoType This attribute is only valid for Text Controls.
UserLanguage YesNoType This attribute is only valid for Text Controls.
Multiline YesNoType This attribute is only valid for Edit Controls.
Password YesNoType This attribute is only valid for Edit Controls.
ProgressBlocks YesNoType This attribute is only valid for ProgressBar Controls.
Removable YesNoType This attribute is only valid for Volume and DirectoryControls.
Fixed YesNoType This attribute is only valid for Volume and DirectoryControls.
Remote YesNoType This attribute is only valid for Volume and DirectoryControls.
CDROM YesNoType This attribute is only valid for Volume and DirectoryControls.
RAMDisk YesNoType This attribute is only valid for Volume and DirectoryControls.
Floppy YesNoType This attribute is only valid for Volume and DirectoryControls.
ShowRollbackCost YesNoType This attribute is only valid for VolumeCostListControls.
Sorted YesNoType This attribute is only valid for Listbox, ListView, andComboBox Controls.
ComboList YesNoType This attribute is only valid for ComboBox Controls.
Image YesNoType This attribute is only valid for RadioButton,PushButton, and Icon Controls.
IconSize NMTOKEN (restriction) This attribute is only valid for RadioButton,PushButton, and Icon Controls.
FixedSize YesNoType This attribute is only valid for RadioButton,PushButton, and Icon Controls.
Icon YesNoType This attribute is only valid for RadioButton andPushButton Controls.
Bitmap YesNoType This attribute is only valid for RadioButton andPushButton Controls.
PushLike YesNoType This attribute is only valid for RadioButton andCheckbox Controls.
HasBorder YesNoType This attribute is only valid for RadioButton Controls.
ElevationShield YesNoType This attribute is only valid for PushButton controls.
62
WiX Database XML Schema
Content Model
Contains elements as defined in the following table.
Component Type Description
Text string (extension) An alternative to using the Text attribute when thevalue contains special XML characters like <, >,or &.
ComboBox anyType (restriction) Set of items for a particular ComboBox control tied toan install Property
ListBox anyType (restriction) Set of items for a particular ListBox control tied to aninstall Property
ListView anyType (restriction) Set of items for a particular ListView control tied to aninstall Property
RadioButtonGroup anyType (restriction) Set of radio buttons tied to the specified Property
Property anyType (restriction) Property value for a Product or Module.
Binary anyType (restriction) Binary data used for CustomAction elements and UIcontrols.
Condition string (extension) Conditions for components, controls, features, andproducts.
Publish string (extension)
Subscribe anyType (restriction) Sets attributes for events in the EventMapping table
63
WiX Database XML Schema
Element: CopyFile
Description
Copy or move an existing file on the target machine, or copy a file that is being installed, to another destination.
Derived By
Restricting anyType
Attributes
Name Type Description
Id string Primary key used to identify this particular entry.
FileId string This attribute cannot be specified if the element isnested under a File element.
SourceDirectory string This attribute cannot be specified if the element isnested under a File element or the FileId attribute isspecified.
SourceProperty string This attribute cannot be specified if the element isnested under a File element or the FileId attribute isspecified.
SourceName WildCardLongFileNameType
This attribute cannot be specified if the element isnested under a File element or the FileId attribute isspecified.
DestinationDirectory string Set this value to the destination directory where anexisting file on the target machine should be moved orcopied to.
DestinationProperty string Set this value to a property that will have a value thatresolves to the full path of the destination directory.
DestinationName LongFileNameType In prior versions of the WiX toolset, this attributespecified the short file name.
DestinationLongName LongFileNameType
DestinationShortName ShortFileNameType The short file name of the file in 8.3 format.
Delete YesNoType This attribute cannot be specified if the element isnested under a File element or the FileId attribute isspecified.
Content Model
Always empty.
Remarks
When this element is nested under a File element, the parent file will be installed, then copied to the specifieddestination if the parent component of the file is selected for installation or removal. When this element isnested under a Component element and no FileId attribute is specified, the file to copy or move must already beon the target machine.
When this element is nested under a Component element and the FileId attribute is specified, the specified fileis installed, then copied to the specified destination if the parent component is selected for installation orremoval (use this option to control the copy of a file in a different component by the parent component'sinstallation state). If the specified destination directory is the same as the directory containing the original file
64
WiX Database XML Schema
Remarks
and the name for the proposed source file is the same as the original, then no action takes place.
65
WiX Database XML Schema
Element: CostFinalize
Description
Ends the internal installation costing process begun by the CostInitialize action.
Derived By
Type ActionSequenceType
Attributes
Name Type Description
Sequence integer A value used to indicate the position of this action in asequence.
Suppress YesNoType If yes, this action will not occur.
Content Model
Contains text only.
Remarks
Any standard or custom actions that affect costing should be sequenced before the CostInitialize action. Callthe FileCost action immediately following the CostInitialize action and then call the CostFinalize action to makeall final cost calculations available to the installer through the Component table. The CostFinalize action mustbe executed before starting any user interface sequence which allows the user to view or modify Feature tableselections or directories. The CostFinalize action queries the Condition table to determine which features arescheduled to be installed. Costing is done for each component in the Component table. The CostFinalize actionalso verifies that all the target directories are writable before allowing the installation to continue. The conditionfor this action may be specified in the element's inner text.
66
WiX Database XML Schema
Element: CostInitialize
Description
Initiates the internal installation costing process.
Derived By
Type ActionSequenceType
Attributes
Name Type Description
Sequence integer A value used to indicate the position of this action in asequence.
Suppress YesNoType If yes, this action will not occur.
Content Model
Contains text only.
Remarks
Any standard or custom actions that affect costing should be sequenced before the CostInitialize action. Callthe FileCost action immediately following the CostInitialize action. Then call the CostFinalize action followingthe CostInitialize action to make all final cost calculations available to the installer through the Component table.The condition for this action may be specified in the element's inner text.
67
WiX Database XML Schema
Element: CreateFolder
Description
Create folder as part of parent Component.
Derived By
Restricting anyType
Attributes
Name Type Description
Directory string Identifier of Directory to create.
Content Model
Contains elements as defined in the following table.
Component Type Description
any Allow any element from the ##other namespace.
Permission anyType (restriction) Sets ACLs on File, Registry, or CreateFolder.
Shortcut anyType (restriction) Shortcut, default target is parent File, CreateFolder, orComponent's Directory
68
WiX Database XML Schema
Element: CreateFolders
Description
Creates empty folders for components that are set to be installed.
Derived By
Type ActionSequenceType
Attributes
Name Type Description
Sequence integer A value used to indicate the position of this action in asequence.
Suppress YesNoType If yes, this action will not occur.
Content Model
Contains text only.
Remarks
The condition for this action may be specified in the element's inner text.
69
WiX Database XML Schema
Element: CreateShortcuts
Description
Manages the creation of shortcuts.
Derived By
Type ActionSequenceType
Attributes
Name Type Description
Sequence integer A value used to indicate the position of this action in asequence.
Suppress YesNoType If yes, this action will not occur.
Content Model
Contains text only.
Remarks
The condition for this action may be specified in the element's inner text.
70
WiX Database XML Schema
Element: Custom
Description
Use to sequence a custom action.
Derived By
Extending string
Attributes
Name Type Description
Action string The action to which the Custom element applies.
OnExit NMTOKEN (restriction) Mutually exclusive with Before, After, and Sequenceattributes
Before string The name of the standard or custom action beforewhich this action should be performed. Mutuallyexclusive with OnExit, After, and Sequence attributes
After string The name of the standard or custom action afterwhich this action should be performed.
Overridable YesNoType If "yes", the sequencing of this action may beoverridden by sequencing elsewhere.
Sequence integer The sequence number for this action.
Content Model
Contains text only.
71
WiX Database XML Schema
Element: CustomAction
Description
Specifies a custom action to be added to the MSI CustomAction table.
Derived By
Extending string
Attributes
Name Type Description
Id string The identifier of the custom action.
BinaryKey string This attribute is a reference to a Binary element withmatching Id attribute.
FileKey string This attribute specifies a reference to a File elementwith matching Id attribute that will execute the customaction code in the file after the file is installed.
Property string This attribute specifies a reference to a Propertyelement with matching Id attribute that specifies theProperty to be used or updated on execution of thiscustom action.
Directory string This attribute specifies a reference to a Directoryelement with matching Id attribute containing adirectory path.
DllEntry string This attribute specifies the name of a function in acustom action to execute.
ExeCommand string This attribute specifies the command line parametersto supply to an externally run executable.
JScriptCall string This attribute specifies the name of the JScriptfunction to execute in a script.
VBScriptCall string This attribute specifies the name of the VBScriptSubroutine to execute in a script.
Script NMTOKEN (restriction) Creates a type 37 or 38 custom action.
SuppressModularization YesNoType Use to suppress modularization of this custom actionname in merge modules.
Value string This attribute specifies a string value to use in thecustom action.
Error string This attribute specifies an index in the MSI Error tableto use as an error message for a type 19 customaction that displays the error message and aborts aproduct's installation.
Return NMTOKEN (restriction) Set this attribute to set the return behavior of thecustom action.
Execute NMTOKEN (restriction) This attribute indicates the scheduling of the customaction.
Impersonate YesNoType This attribute specifies whether the Windows Installer,which executes as LocalSystem, should impersonatethe user context of the installing user when executingthis custom action.
72
WiX Database XML Schema
Attributes
Name Type Description
PatchUninstall YesNoType This attribute specifies that the Windows Installer,execute the custom action only when a patch is beinguninstalled.
Win64 YesNoType Specifies that a script custom action targets a 64-bitplatform.
TerminalServerAware YesNoType This attribute specifies controls whether the customaction will impersonate the installing user duringper-machine installs on Terminal Server machines.
HideTarget YesNoType Ensures the installer does not log theCustomActionData for the deferred custom action.
Content Model
Contains text only.
Remarks
Various combinations of the attributes for this element correspond to different custom action types. For moreinformation about custom actions see the Custom Action Types topic on MSDN.
73
WiX Database XML Schema
Element: CustomActionRef
Description
This will cause the entire contents of the Fragment containing the referenced CustomAction to be included inthe installer database.
Derived By
Restricting anyType
Attributes
Name Type Description
Id string The identifier of the CustomAction to reference.
Content Model
Always empty.
74
WiX Database XML Schema
Element: CustomProperty
Description
A custom property for the PatchMetadata table.
Derived By
Restricting anyType
Attributes
Name Type Description
Company string The name of the company.
Property string The name of the metadata property.
Value string Value of the metadata property.
Content Model
Always empty.
75
WiX Database XML Schema
Element: CustomTable
Description
Defines a custom table for use from a custom action.
Derived By
Restricting anyType
Attributes
Name Type Description
Id string Identifier for the custom table.
Content Model
Contains elements as defined in the following table.
Component Type Description
Column anyType (restriction) Column definition for a Custom Table
Row anyType (restriction) Row data for a Custom Table
76
WiX Database XML Schema
Element: Data
Description
Used for a Custom Table. Specifies the data for the parent Row and specified Column.
Derived By
Extending string
Attributes
Name Type Description
Column string Specifies in which column to insert this data.
Content Model
Contains text only.
77
WiX Database XML Schema
Element: DeleteServices
Description
Stops a service and removes its registration from the system.
Derived By
Type ActionSequenceType
Attributes
Name Type Description
Sequence integer A value used to indicate the position of this action in asequence.
Suppress YesNoType If yes, this action will not occur.
Content Model
Contains text only.
Remarks
The condition for this action may be specified in the element's inner text.
78
WiX Database XML Schema
Element: Dependency
Description
Declares a dependency on another merge module.
Derived By
Restricting anyType
Attributes
Name Type Description
RequiredId string Identifier of the merge module required by the mergemodule.
RequiredLanguage integer Numeric language ID of the merge module inRequiredID.
RequiredVersion string Version of the merge module in RequiredID.
Content Model
Always empty.
79
WiX Database XML Schema
Element: Dialog
Description
Defines a dialog box in the Dialog Table.
Derived By
Restricting anyType
Attributes
Name Type Description
Id string Unique identifier for the dialog.
X integer Horizontal placement of the dialog box as apercentage of screen width.
Y integer Vertical placement of the dialog box as a percentageof screen height.
Width integer The width of the dialog box in dialog units.
Height integer The height of the dialog box in dialog units.
Title string The title of the dialog box.
Hidden YesNoType Used to hide the dialog.
Modeless YesNoType Used to set the dialog as modeless.
NoMinimize YesNoType Used to specify if the dialog can be minimized.
SystemModal YesNoType Used to set the dialog as system modal.
KeepModeless YesNoType Keep modeless dialogs alive when this dialog iscreated through DoAction.
TrackDiskSpace YesNoType Have the dialog periodically call the installer to checkif available disk space has changed.
CustomPalette YesNoType Used to specify if pictures in the dialog box arerendered with a custom palette.
RightToLeft YesNoType Used to specify if the text in the dialog should bedisplayed in right to left reading order.
RightAligned YesNoType Align text on the right.
LeftScroll YesNoType Used to align the scroll bar on the left.
ErrorDialog YesNoType Specifies this dialog as an error dialog.
Content Model
Contains elements as defined in the following table.
Component Type Description
Control anyType (restriction) Contains the controls that appear on each dialog.
80
WiX Database XML Schema
Element: DialogRef
Description
Reference to a Dialog.
Derived By
Restricting anyType
Attributes
Name Type Description
Id string The identifier of the Dialog to reference.
Content Model
Always empty.
Remarks
This will cause the entire referenced section's contentsto be included in the installer database.
81
WiX Database XML Schema
Element: DigitalCertificate
Description
Adds a digital certificate.
Derived By
Restricting anyType
Attributes
Name Type Description
Id string Identifier for a certificate file.
SourceFile string The path to the certificate file.
Content Model
Always empty.
82
WiX Database XML Schema
Element: DigitalSignature
Description
Adds a digital signature.
Derived By
Restricting anyType
Attributes
Name Type Description
SourceFile string The path to signature's optional hash file.
Content Model
Contains elements as defined in the following table.
Component Type Description
DigitalCertificate anyType (restriction) Adds a digital certificate.
83
WiX Database XML Schema
Element: Directory
Description
Directory layout for the product.
Derived By
Restricting anyType
Attributes
Name Type Description
Id string This value is the unique identifier of the directoryentry.
ComponentGuidGenerationSeed
Guid The Component Guid Generation Seed is a guid thatmust be used when a Component with the generateguid directive ("*") is not rooted in a standardWindows Installer directory (for example,ProgramFilesFolder or CommonFilesFolder, etc).
DiskId integer Sets the default disk identifier for the files contained inthis directory.
FileSource string Used to set the file system source for this directory'schild elements.
LongName LongFileNameType
LongSource LongFileNameType
Name LongFileNameType The name of the directory.
ShortName ShortFileNameType The short name of the directory in 8.3 format.
ShortSourceName ShortFileNameType The short name of the directory on the source mediain 8.3 format.
SourceName LongFileNameType The name of the directory on the source media.
src string
Content Model
Contains elements as defined in the following table.
Component Type Description
any Allow any element from the ##other namespace.
Component anyType (restriction) Component for parent Directory
Directory anyType (restriction) Directory layout for the product.
Merge anyType (restriction) Merge directive to bring in a merge module that will beredirected to the parent directory.
SymbolPath anyType (restriction) A path to symbols.
Remarks
Also specifies the mappings between source and target directories.
84
WiX Database XML Schema
Element: DirectoryRef
Description
Create a reference to a Directory element in another Fragment.
Derived By
Restricting anyType
Attributes
Name Type Description
Id string The identifier of the Directory element to reference.
DiskId integer Sets the default disk identifier for the files contained inthis directory.
FileSource string Used to set the file system source for this directoryref's child elements.
src string
Content Model
Contains elements as defined in the following table.
Component Type Description
any Allow any element from the ##other namespace.
Component anyType (restriction) Component for parent Directory
Directory anyType (restriction) Directory layout for the product.
Merge anyType (restriction) Merge directive to bring in a merge module that will beredirected to the parent directory.
85
WiX Database XML Schema
Element: DirectorySearch
Description
Searches for directory and assigns to value of parent Property.
Derived By
Restricting anyType
Attributes
Name Type Description
Id string Unique identifier for the directory search.
Path string Path on the user's system. Either absolute, or relativeto containing directories.
Depth integer Depth below the path that the installer searches forthe file or directory specified by the search.
AssignToProperty YesNoType Set the result of this search to the value of the outerProperty.
Content Model
Contains elements as defined in the following table.
Component Type Description
DirectorySearch anyType (restriction) Searches for directory and assigns to value of parentProperty.
DirectorySearchRef anyType (restriction) References an existing DirectorySearch element.
FileSearch anyType (restriction) Searches for file and assigns to fullpath value ofparent Property
FileSearchRef anyType (restriction) References an existing FileSearch element.
86
WiX Database XML Schema
Element: DirectorySearchRef
Description
References an existing DirectorySearch element.
Derived By
Restricting anyType
Attributes
Name Type Description
Id string Id of the search being referred to.
Parent string This attribute is the signature of the parent directory ofthe file or directory in the Signature_ column.
Path string Path on the user's system. Either absolute, or relativeto containing directories.
AssignToProperty YesNoType Set the result of this search to the value of the outerProperty.
Content Model
Contains elements as defined in the following table.
Component Type Description
DirectorySearch anyType (restriction) Searches for directory and assigns to value of parentProperty.
DirectorySearchRef anyType (restriction) References an existing DirectorySearch element.
FileSearch anyType (restriction) Searches for file and assigns to fullpath value ofparent Property
FileSearchRef anyType (restriction) References an existing FileSearch element.
87
WiX Database XML Schema
Element: DisableRollback
Description
Disables rollback for the remainder of the installation.
Derived By
Type ActionModuleSequenceType
Attributes
Name Type Description
After string The name of an action that this action should comeafter.
Before string The name of an action that this action should comebefore.
Overridable YesNoType If "yes", the sequencing of this action may beoverridden by sequencing elsewhere.
Sequence integer A value used to indicate the position of this action in asequence.
Suppress YesNoType If yes, this action will not occur.
Content Model
Contains text only.
Remarks
Special actions don't have a built-in sequence number and thus must appear relative to another action. Thesuggested way to do this is by using the Before or After attribute. InstallExecute and InstallExecuteAgain canoptionally appear anywhere between InstallInitialize and InstallFinalize.
88
WiX Database XML Schema
Element: DuplicateFiles
Description
Duplicates files installed by the InstallFiles action.
Derived By
Type ActionSequenceType
Attributes
Name Type Description
Sequence integer A value used to indicate the position of this action in asequence.
Suppress YesNoType If yes, this action will not occur.
Content Model
Contains text only.
Remarks
The condition for this action may be specified in the element's inner text.
89
WiX Database XML Schema
Element: EmbeddedChainer
Derived By
Extending string
Attributes
Name Type Description
Id string Unique identifier for embedded chainer.
CommandLine string Value to append to the transaction handle and passedto the chainer executable.
BinarySource string Reference to the Binary element that contains thechainer executeable.
FileSource string Reference to the File element that is the chainerexecuteable.
PropertySource string Reference to a Property that resolves to the full pathto the chainer executeable.
Content Model
Contains text only.
90
WiX Database XML Schema
Element: EmbeddedChainerRef
Description
Reference to an EmbeddedChainer element.
Derived By
Restricting anyType
Attributes
Name Type Description
Id string
Content Model
Always empty.
Remarks
This will force the entire referenced Fragment's contents to be included in the installer database.
91
WiX Database XML Schema
Element: EmbeddedUI
Description
Element value is the condition.
Derived By
Restricting anyType
Attributes
Name Type Description
Id string Unique identifier for embedded UI.
IgnoreFatalExit YesNoType Embedded UI will not recieve anyINSTALLLOGMODE_FATALEXIT messages.
IgnoreError YesNoType Embedded UI will not recieve anyINSTALLLOGMODE_ERROR messages.
IgnoreWarning YesNoType Embedded UI will not recieve anyINSTALLLOGMODE_WARNING messages.
IgnoreUser YesNoType Embedded UI will not recieve anyINSTALLLOGMODE_USER messages.
IgnoreInfo YesNoType Embedded UI will not recieve anyINSTALLLOGMODE_INFO messages.
IgnoreFilesInUse YesNoType Embedded UI will not recieve anyINSTALLLOGMODE_FILESINUSE messages.
IgnoreResolveSource YesNoType Embedded UI will not recieve anyINSTALLLOGMODE_RESOLVESOURCE messages.
IgnoreOutOfDiskSpace YesNoType Embedded UI will not recieve anyINSTALLLOGMODE_OUTOFDISKSPACE messages.
IgnoreActionStart YesNoType Embedded UI will not recieve anyINSTALLLOGMODE_ACTIONSTART messages.
IgnoreActionData YesNoType Embedded UI will not recieve anyINSTALLLOGMODE_ACTIONDATA messages.
IgnoreProgress YesNoType Embedded UI will not recieve anyINSTALLLOGMODE_PROGRESS messages.
IgnoreCommonData YesNoType Embedded UI will not recieve anyINSTALLLOGMODE_COMMONDATA messages.
IgnoreInitialize YesNoType Embedded UI will not recieve anyINSTALLLOGMODE_INITIALIZE messages.
IgnoreTerminate YesNoType Embedded UI will not recieve anyINSTALLLOGMODE_TERMINATE messages.
IgnoreShowDialog YesNoType Embedded UI will not recieve anyINSTALLLOGMODE_SHOWDIALOG messages.
IgnoreRMFilesInUse YesNoType Embedded UI will not recieve anyINSTALLLOGMODE_RMFILESINUSE messages.
92
WiX Database XML Schema
Attributes
Name Type Description
Name LongFileNameType The name for the embedded UI DLL when it isextracted from the Product and executed. (WindowsInstaller does not support the typical short filenameand long filename combination for embedded UI filesas it does for other kinds of files.)
SourceFile string Path to the binary file that is the embedded UI.
SupportBasicUI YesNoType Set yes to allow the Windows Installer to display theembedded UI during basic UI level installation.
Content Model
Can contain a mix of text and the elements defined in the following table.
Component Type Description
EmbeddedUIResource anyType (restriction) Defines a resource for use by the embedded UI.
Remarks
Use CDATA if message contains delimiter characters.
93
WiX Database XML Schema
Element: EmbeddedUIResource
Description
Defines a resource for use by the embedded UI.
Derived By
Restricting anyType
Attributes
Name Type Description
Id string Identifier for the embedded UI resource.
Name LongFileNameType The name for the resource when it is extracted fromthe Product for use by the embedded UI DLL.(Windows Installer does not support the typical shortfilename and long filename combination forembedded UI files as it does for other kinds of files.)
SourceFile string Path to the binary file that is the embedded UIresource.
Content Model
Always empty.
94
WiX Database XML Schema
Element: EnsureTable
Description
Use this element to ensure that a table appears in the installer database, even if its empty.
Derived By
Restricting anyType
Attributes
Name Type Description
Id string The name of the table.
Content Model
Always empty.
95
WiX Database XML Schema
Element: Environment
Description
Environment variables added or removed for the parent component.
Derived By
Restricting anyType
Attributes
Name Type Description
Id string Unique identifier for environment entry.
Name string Name of the environment variable.
Value string The value to set into the environment variable.
Separator string Optional attribute to change the separator usedbetween values.
Action NMTOKEN (restriction) Specfies whether the environmental variable shouldbe created, set or removed when the parentcomponent is installed.
Part NMTOKEN (restriction)
Permanent YesNoType Specifies that the environment variable should not beremoved on uninstall.
System YesNoType Specifies that the environment variable should beadded to the system environment space.
Content Model
Always empty.
96
WiX Database XML Schema
Element: Error
Derived By
Extending string
Attributes
Name Type Description
Id integer Number of the error for which a message is beingprovided.
Content Model
Contains text only.
97
WiX Database XML Schema
Element: Exclusion
Description
Declares a merge module with which this merge module is incompatible.
Derived By
Restricting anyType
Attributes
Name Type Description
ExcludedId string Identifier of the merge module that is incompatible.
ExcludeExceptLanguage integer Numeric language ID of the merge module inExcludedID.
ExcludeLanguage integer Numeric language ID of the merge module inExcludedID.
ExcludedMinVersion string Minimum version excluded from a range.
ExcludedMaxVersion string Maximum version excluded from a range.
Content Model
Always empty.
98
WiX Database XML Schema
Element: ExecuteAction
Description
Initiates the execution sequence.
Derived By
Type ActionSequenceType
Attributes
Name Type Description
Sequence integer A value used to indicate the position of this action in asequence.
Suppress YesNoType If yes, this action will not occur.
Content Model
Contains text only.
Remarks
The condition for this action may be specified in the element's inner text.
99
WiX Database XML Schema
Element: Extension
Description
Extension for a Component
Derived By
Restricting anyType
Attributes
Name Type Description
Id string This is simply the file extension, like "doc" or "xml". Donot include the preceding period.
ContentType string The MIME type that is to be written.
Advertise YesNoType Whether this extension is to be advertised. Thedefault is "no".
Content Model
Contains elements as defined in the following table.
Component Type Description
MIME anyType (restriction) MIME content-type for an Extension
Verb anyType (restriction) Verb definition for an Extension.
100
WiX Database XML Schema
Element: ExternalFile
Description
Contains information about specific files that are not part of a regular target image.
Derived By
Restricting anyType
Attributes
Name Type Description
File string Foreign key into the File table.
Source string Full path of the external file.
src string
Order int Specifies the order of the external files to use whencreating the patch.
Content Model
Contains elements as defined in the following table.
Component Type Description
ProtectRange anyType (restriction) Specifies part of a file that cannot be overwrittenduring patching.
SymbolPath anyType (restriction) A path to symbols.
IgnoreRange anyType (restriction) Specifies part of a file that is to be ignored duringpatching.
101
WiX Database XML Schema
Element: Family
Description
Group of one or more upgraded images of a product.
Derived By
Restricting anyType
Attributes
Name Type Description
DiskId int Entered into the DiskId field of the new Media tablerecord.
DiskPrompt string Value to display in the "[1]" of the DiskPromptProperty.
MediaSrcProp string Entered into the Source field of the new Media tableentry of the upgraded image.
Name string Identifier for the family.
SequenceStart int Sequence number for the starting file.
VolumeLabel string Entered into the VolumeLabel field of the new Mediatable record.
Content Model
Contains elements as defined in the following table.
Component Type Description
UpgradeImage anyType (restriction) Contains information about the upgraded images ofthe product.
ExternalFile anyType (restriction) Contains information about specific files that are notpart of a regular target image.
ProtectFile anyType (restriction) Specifies a file to be protected.
102
WiX Database XML Schema
Element: Feature
Description
A feature for the Feature table.
Derived By
Restricting anyType
Attributes
Name Type Description
Id string Unique identifier of the feature.
Absent NMTOKEN (restriction) This attribute determines if a user will have the optionto set a feature to absent in the user interface.
AllowAdvertise NMTOKEN (restriction) This attribute determins the possible advertise statesfor this feature.
ConfigurableDirectory string Specify the Id of a Directory that can be configured bythe user at installation time.
Description string Longer string of text describing the feature.
Display string Determines the initial display of this feature in thefeature tree.
InstallDefault NMTOKEN (restriction) This attribute determines the default install/runlocation of a feature.
Level integer Sets the install level of this feature.
Title string Short string of text identifying the feature.
TypicalDefault NMTOKEN (restriction) This attribute determines the default advertise state ofthe feature.
Content Model
Contains elements as defined in the following table.
Component Type Description
any Allow any element from the ##other namespace.
Component anyType (restriction) Component for parent Directory
ComponentGroupRef anyType (restriction) Create a reference to a ComponentGroup in anotherFragment.
ComponentRef anyType (restriction) Create a reference to a Feature element in anotherFragment.
Condition string (extension) Conditions for components, controls, features, andproducts.
Feature anyType (restriction) A feature for the Feature table.
FeatureGroupRef anyType (restriction) Create a reference to a FeatureGroup in anotherFragment.
FeatureRef anyType (restriction) Create a reference to a Feature element in anotherFragment.
103
WiX Database XML Schema
Content Model
Component Type Description
MergeRef anyType (restriction) Merge reference to connect a Merge Module to parentFeature
Remarks
Features are the smallest installable unit. See msi.chm for more detailed information on the myriad installationoptions for a feature.
104
WiX Database XML Schema
Element: FeatureGroup
Description
Groups together multiple components, features, and merges to be used in other locations.
Derived By
Restricting anyType
Attributes
Name Type Description
Id string Identifier for the FeatureGroup.
Content Model
Contains elements as defined in the following table.
Component Type Description
any Allow any element from the ##other namespace.
Component anyType (restriction) Component for parent Directory
ComponentGroupRef anyType (restriction) Create a reference to a ComponentGroup in anotherFragment.
ComponentRef anyType (restriction) Create a reference to a Feature element in anotherFragment.
Feature anyType (restriction) A feature for the Feature table.
FeatureGroupRef anyType (restriction) Create a reference to a FeatureGroup in anotherFragment.
FeatureRef anyType (restriction) Create a reference to a Feature element in anotherFragment.
MergeRef anyType (restriction) Merge reference to connect a Merge Module to parentFeature
105
WiX Database XML Schema
Element: FeatureGroupRef
Description
Create a reference to a FeatureGroup in another Fragment.
Derived By
Restricting anyType
Attributes
Name Type Description
Id string The identifier of the FeatureGroup to reference.
IgnoreParent YesNoType Normally feature group references that end up nestedunder a parent element create a connection to thatparent.
Primary YesNoType Set this attribute to 'yes' in order to make the parentfeature of this group the primary feature for anycomponents and merges contained in the group.
Content Model
Always empty.
106
WiX Database XML Schema
Element: FeatureRef
Description
Create a reference to a Feature element in another Fragment.
Derived By
Restricting anyType
Attributes
Name Type Description
Id string The identifier of the Feature element to reference.
IgnoreParent YesNoType Normally feature references that are nested under aparent element create a connection to that parent.
Content Model
Contains elements as defined in the following table.
Component Type Description
any Allow any element from the ##other namespace.
Component anyType (restriction) Component for parent Directory
ComponentGroupRef anyType (restriction) Create a reference to a ComponentGroup in anotherFragment.
ComponentRef anyType (restriction) Create a reference to a Feature element in anotherFragment.
Feature anyType (restriction) A feature for the Feature table.
FeatureGroup anyType (restriction) Groups together multiple components, features, andmerges to be used in other locations.
FeatureGroupRef anyType (restriction) Create a reference to a FeatureGroup in anotherFragment.
FeatureRef anyType (restriction) Create a reference to a Feature element in anotherFragment.
MergeRef anyType (restriction) Merge reference to connect a Merge Module to parentFeature
107
WiX Database XML Schema
Element: File
Description
File specification for File table, must be child node of Component.
Derived By
Restricting anyType
Attributes
Name Type Description
Id string The unique identifier for this File element.
CompanionFile string Set this attribute to make this file a companion child ofanother file.
Name LongFileNameType In prior versions of the WiX toolset, this attributespecified the short file name. This attribute's valuemay now be either a short or long file name.
LongName LongFileNameType
KeyPath YesNoType Set to yes in order to force this file to be the key pathfor the parent component.
ShortName ShortFileNameType The short file name of the file in 8.3 format.
ReadOnly YesNoType Set to yes in order to have the file's read-only attributeset when it is installed on the target machine.
Hidden YesNoType Set to yes in order to have the file's hidden attributeset when it is installed on the target machine.
System YesNoType Set to yes in order to have the file's system attributeset when it is installed on the target machine.
Vital YesNoType If a file is vital, then installation cannot proceed unlessthe file is successfully installed.
Checksum YesNoType This attribute should be set to "yes" for everyexecutable file in the installation that has a validchecksum stored in the Portable Executable (PE) fileheader.
Compressed YesNoDefaultType Sets the file's source type compression.
BindPath string A list of paths, separated by semicolons, thatrepresent the paths to be searched to find theimported DLLs.
SelfRegCost integer The cost of registering the file in bytes.
TrueType YesNoType Causes an entry to be generated for the file in theFont table with no FontTitle specified.
FontTitle string Causes an entry to be generated for the file in theFont table with the specified FontTitle.
DefaultLanguage string This is the default language of this file.
DefaultSize integer This is the default size of this file.
DefaultVersion string This is the default version of this file.
108
WiX Database XML Schema
Attributes
Name Type Description
Assembly NMTOKEN (restriction) Specifies if this File is a Win32 Assembly or .NETAssembly that needs to be installed into the GlobalAssembly Cache.
AssemblyManifest string Specifies the file identifier of the manifest file thatdescribes this assembly.
AssemblyApplication string Specifies the file identifier of the application file.
ProcessorArchitecture NMTOKEN (restriction) Specifies the architecture for this assembly.
DiskId integer Specifies the Media this File should be sourced on.
Source string Specifies the path to the File in the build process.
src string
PatchGroup integer This attribute must be set for patch-added files.
PatchIgnore YesNoType Prevents the updating of the file that is in fact changedin the upgraded image relative to the target images.
PatchAllowIgnoreOnError YesNoType Set to indicate that the patch is non-vital.
PatchWholeFile YesNoType Set if the entire file should be installed rather thancreating a binary patch.
Content Model
Contains elements as defined in the following table.
Component Type Description
any Allow any element from the ##other namespace.
AppId anyType (restriction) Application ID containing DCOM information for theassociated application GUID.
AssemblyName anyType (restriction) The MsiAssemblyName table specifies the schemafor the elements of a strong assembly cache name fora .NET Framework or Win32 assembly.
Class anyType (restriction) COM Class registration for parent Component.
CopyFile anyType (restriction) Copy or move an existing file on the target machine,or copy a file that is being installed, to anotherdestination.
ODBCDriver anyType (restriction) ODBCDriver for a Component
ODBCTranslator anyType (restriction) ODBCTranslator for a Component
Permission anyType (restriction) Sets ACLs on File, Registry, or CreateFolder.
Shortcut anyType (restriction) Shortcut, default target is parent File, CreateFolder, orComponent's Directory
SymbolPath anyType (restriction) A path to symbols.
TypeLib anyType (restriction) Register a type library (TypeLib).
109
WiX Database XML Schema
Element: FileCost
Description
Initiates dynamic costing of standard installation actions.
Derived By
Type ActionSequenceType
Attributes
Name Type Description
Sequence integer A value used to indicate the position of this action in asequence.
Suppress YesNoType If yes, this action will not occur.
Content Model
Contains text only.
Remarks
Any standard or custom actions that affect costing should sequenced before the CostInitialize action. Call theFileCost action immediately following the CostInitialize action. Then call the CostFinalize action following theFileCost action to make all final cost calculations available to the installer through the Component table. TheCostInitialize action must be executed before the FileCost action. The installer then determines the disk-spacecost of every file in the File table, on a per-component basis, taking both volume clustering and the presence ofexisting files that may need to be overwritten into account. All actions that consume or release disk space arealso considered. If an existing file is found, a file version check is performed to determine whether the new fileactually needs to be installed or not. If the existing file is of an equal or greater version number, the existing fileis not overwritten and no disk-space cost is incurred. In all cases, the installer uses the results of versionnumber checking to set the installation state of each file. The FileCost action initializes cost calculation with theinstaller. Actual dynamic costing does not occur until the CostFinalize action is executed. The condition for thisaction may be specified in the element's inner text.
110
WiX Database XML Schema
Element: FileSearch
Description
Searches for file and assigns to fullpath value of parent Property
Derived By
Restricting anyType
Attributes
Name Type Description
Id string Unique identifier for the file search and external keyinto the Signature table.
Name LongFileNameType In prior versions of the WiX toolset, this attributespecified the short file name. This attribute's valuemay now be either a short or long file name.
LongName LongFileNameType
ShortName ShortFileNameType The short file name of the file in 8.3 format.
MinSize int The minimum size of the file.
MaxSize int The maximum size of the file.
MinVersion string The minimum version of the file.
MaxVersion string The maximum version of the file.
MinDate dateTime The minimum modification date and time of the file.
MaxDate dateTime The maximum modification date and time of the file.
Languages string The languages supported by the file.
Content Model
Always empty.
111
WiX Database XML Schema
Element: FileSearchRef
Description
References an existing FileSearch element.
Derived By
Restricting anyType
Attributes
Name Type Description
Id string Specify the Id to the FileSearch to reference.
Content Model
Always empty.
112
WiX Database XML Schema
Element: FileTypeMask
Description
FileType data for class Id registration.
Derived By
Restricting anyType
Attributes
Name Type Description
Offset integer Offset into file. If positive, offset is from the beginning;if negative, offset is from the end.
Mask HexType Hex value that is AND'd against the bytes in the file atOffset.
Value HexType If the result of the AND'ing of Mask with the bytes inthe file is Value, the file is a match for this File Type.
Content Model
Always empty.
113
WiX Database XML Schema
Element: FindRelatedProducts
Description
Runs through each record of the Upgrade table in sequence and compares the upgrade code, product version,and language in each row to products installed on the system.
Derived By
Type ActionModuleSequenceType
Attributes
Name Type Description
After string The name of an action that this action should comeafter.
Before string The name of an action that this action should comebefore.
Overridable YesNoType If "yes", the sequencing of this action may beoverridden by sequencing elsewhere.
Sequence integer A value used to indicate the position of this action in asequence.
Suppress YesNoType If yes, this action will not occur.
Content Model
Contains text only.
Remarks
When FindRelatedProducts detects a correspondence between the upgrade information and an installedproduct, it appends the product code to the property specified in the ActionProperty column of theUpgradeTable. The FindRelatedProducts action only runs the first time the product is installed. TheFindRelatedProducts action does not run during maintenance mode or uninstallation. FindRelatedProductsshould be authored into the InstallUISequence table and InstallExecuteSequence tables. The installer preventsFindRelated Products from running in InstallExecuteSequence if the action has already run inInstallUISequence. The FindRelatedProducts action must come before the MigrateFeatureStates action and theRemoveExistingProducts action. The condition for this action may be specified in the element's inner text.
114
WiX Database XML Schema
Element: ForceReboot
Description
Prompts the user for a restart of the system during the installation.
Derived By
Type ActionModuleSequenceType
Attributes
Name Type Description
After string The name of an action that this action should comeafter.
Before string The name of an action that this action should comebefore.
Overridable YesNoType If "yes", the sequencing of this action may beoverridden by sequencing elsewhere.
Sequence integer A value used to indicate the position of this action in asequence.
Suppress YesNoType If yes, this action will not occur.
Content Model
Contains text only.
Remarks
Special actions don't have a built-in sequence number and thus must appear relative to another action. Thesuggested way to do this is by using the Before or After attribute. InstallExecute and InstallExecuteAgain canoptionally appear anywhere between InstallInitialize and InstallFinalize.
115
WiX Database XML Schema
Element: Fragment
Description
The Fragment element is the building block of creating an installer database in WiX.
Derived By
Restricting anyType
Attributes
Name Type Description
Id string Optional identifier for a Fragment.
Content Model
Contains elements as defined in the following table.
Component Type Description
any Allow any element from the ##other namespace.
AppId anyType (restriction) Application ID containing DCOM information for theassociated application GUID.
Binary anyType (restriction) Binary data used for CustomAction elements and UIcontrols.
ComplianceCheck anyType (restriction) Adds a row to the CCPSearch table.
Component anyType (restriction) Component for parent Directory
ComponentGroup anyType (restriction) Groups together multiple components to be used inother locations.
Condition string (extension) Conditions for components, controls, features, andproducts.
CustomAction string (extension) Specifies a custom action to be added to the MSICustomAction table.
CustomActionRef anyType (restriction) This will cause the entire contents of the Fragmentcontaining the referenced CustomAction to beincluded in the installer database.
CustomTable anyType (restriction) Defines a custom table for use from a custom action.
Directory anyType (restriction) Directory layout for the product.
DirectoryRef anyType (restriction) Create a reference to a Directory element in anotherFragment.
EmbeddedChainer string (extension)
EmbeddedChainerRef anyType (restriction) Reference to an EmbeddedChainer element.
EnsureTable anyType (restriction) Use this element to ensure that a table appears in theinstaller database, even if its empty.
Feature anyType (restriction) A feature for the Feature table.
FeatureGroup anyType (restriction) Groups together multiple components, features, andmerges to be used in other locations.
116
WiX Database XML Schema
Content Model
Component Type Description
FeatureRef anyType (restriction) Create a reference to a Feature element in anotherFragment.
Icon anyType (restriction) Icon used for Shortcut, ProgId, or Class elements (butnot UI controls)
IgnoreModularization anyType (restriction) This element has been deprecated.
Media anyType (restriction) Media element describes a disk that makes up thesource media for the installation.
PatchCertificates anyType (restriction) Identifies the possible signer certificates used todigitally sign patches.
PatchFamily anyType (restriction) Collection of items that should be kept from thedifferences between two products.
Property anyType (restriction) Property value for a Product or Module.
PropertyRef anyType (restriction) Reference to a Property value.
InstallExecuteSequence anyType (restriction)
InstallUISequence anyType (restriction)
AdminExecuteSequence anyType (restriction)
AdminUISequence anyType (restriction)
AdvertiseExecuteSequence
anyType (restriction)
SetDirectory string (extension) Sets a Directory to a particular value.
SetProperty string (extension) Sets a Property to a particular value.
SFPCatalog anyType (restriction) Adds a system file protection update catalog file
UI anyType (restriction) Enclosing element to compartmentalize UIspecifications.
UIRef anyType (restriction) Reference to a UI element. This will force the entirereferenced Fragment's contents to be included in theinstaller database.
Upgrade anyType (restriction) Upgrade info for a particular UpgradeCode
WixVariable anyType (restriction) This element exposes advanced WiX functionality.
Remarks
Once defined, the Fragment becomes an immutable, atomic unit which can either be completely included orexcluded from a product. The contents of a Fragment element can be linked into a product by utilizing one ofthe many *Ref elements. When linking in a Fragment, it will be necessary to link in all of its individual units. Forinstance, if a given Fragment contains two Component elements, you must link both under features usingComponentRef for each linked Component. Otherwise, you will get a linker warning and have a floatingComponent that does not appear under any Feature.
117
WiX Database XML Schema
Element: Icon
Description
Icon used for Shortcut, ProgId, or Class elements (but not UI controls)
Derived By
Restricting anyType
Attributes
Name Type Description
Id string The Id cannot by longer than 55 characters.
SourceFile string Path to the icon file.
src string
Content Model
Always empty.
118
WiX Database XML Schema
Element: IconRef
Description
Used only for PatchFamilies to include only a icon table entry in a patch.
Derived By
Restricting anyType
Attributes
Name Type Description
Id string The identifier of the Icon element to reference.
Content Model
Always empty.
119
WiX Database XML Schema
Element: IgnoreModularization
Description
This element has been deprecated.
Derived By
Restricting anyType
Attributes
Name Type Description
Name string The name of the item to ignore modularization for.
Type NMTOKEN (restriction) The type of the item to ignore modularization for.
Content Model
Always empty.
Remarks
Use the Binary/@SuppressModularization, CustomAction/@SuppressModularization, orProperty/@SuppressModularization attributes instead.
120
WiX Database XML Schema
Element: IgnoreRange
Description
Specifies part of a file that is to be ignored during patching.
Derived By
Restricting anyType
Attributes
Name Type Description
Offset int Offset of the start of the range.
Length int Length of the range.
Content Model
Always empty.
121
WiX Database XML Schema
Element: IgnoreTable
Description
Specifies a table from the merge module that is not merged into an .msi file.
Derived By
Restricting anyType
Attributes
Name Type Description
Id string The name of the table in the merge module that is notto be merged into the .msi file.
Content Model
Always empty.
Remarks
If the table already exists in an .msi file, it is not modified by the merge. The specified table can thereforecontain data that is unneeded after the merge. To minimize the size of the .msm file, it is recommended thatdevelopers remove unused tables from modules intended for redistribution rather than creating IgnoreTableelements for those tables.
122
WiX Database XML Schema
Element: Include
Description
This is the top-level container element for every wxi file.
Derived By
Restricting anyType
Content Model
Contains elements as defined in the following table.
Component Type Description
any Allow any element from the ##any namespace.
123
WiX Database XML Schema
Element: IniFile
Description
Adds or removes .ini file entries.
Derived By
Restricting anyType
Attributes
Name Type Description
Id string Identifier for ini file.
Action NMTOKEN (restriction) The type of modification to be made.
Directory string Name of a property, the value of which is the full pathof the folder containing the .ini file.
Key string The localizable .ini file key within the section.
LongName LongFileNameType
Name LongFileNameType In prior versions of the WiX toolset, this attributespecified the short name. This attribute's value maynow be either a short or long name.
Section string The localizable .ini file section.
ShortName ShortFileNameType The short name of the in 8.3 format.
Value string The localizable value to be written or deleted. Thisattribute must be set if the Action attribute's value is"addLine", "addTag", or "createLine".
Content Model
Always empty.
124
WiX Database XML Schema
Element: IniFileSearch
Description
Searches for file, directory or registry key and assigns to value of parent Property
Derived By
Restricting anyType
Attributes
Name Type Description
Id string External key into the Signature table.
Field integer The field in the .ini line. If field is Null or 0, the entireline is read.
Key string The key value within the section.
LongName LongFileNameType
Name LongFileNameType In prior versions of the WiX toolset, this attributespecified the short name. This attribute's value maynow be either a short or long name.
Section string The localizable .ini file section.
ShortName ShortFileNameType The short name of the file in 8.3 format.
Type NMTOKEN (restriction) Must be file if last child is FileSearch element andmust be directory if last child is DirectorySearchelement.
Content Model
Contains elements as defined in the following table.
Component Type Description
DirectorySearch anyType (restriction) Searches for directory and assigns to value of parentProperty.
DirectorySearchRef anyType (restriction) References an existing DirectorySearch element.
FileSearch anyType (restriction) Searches for file and assigns to fullpath value ofparent Property
FileSearchRef anyType (restriction) References an existing FileSearch element.
125
WiX Database XML Schema
Element: InstallAdminPackage
Description
Copies the product database to the administrative installation point. The condition for this action may bespecified in the element's inner text.
Derived By
Type ActionSequenceType
Attributes
Name Type Description
Sequence integer A value used to indicate the position of this action in asequence.
Suppress YesNoType If yes, this action will not occur.
Content Model
Contains text only.
126
WiX Database XML Schema
Element: InstallExecute
Description
Runs a script containing all operations spooled since either the start of the installation or the last InstallExecuteaction, or InstallExecuteAgain action.
Derived By
Type ActionModuleSequenceType
Attributes
Name Type Description
After string The name of an action that this action should comeafter.
Before string The name of an action that this action should comebefore.
Overridable YesNoType If "yes", the sequencing of this action may beoverridden by sequencing elsewhere.
Sequence integer A value used to indicate the position of this action in asequence.
Suppress YesNoType If yes, this action will not occur.
Content Model
Contains text only.
Remarks
Special actions don't have a built-in sequence number and thus must appear relative to another action. Thesuggested way to do this is by using the Before or After attribute. InstallExecute and InstallExecuteAgain canoptionally appear anywhere between InstallInitialize and InstallFinalize.
127
WiX Database XML Schema
Element: InstallExecuteAgain
Description
Runs a script containing all operations spooled since either the start of the installation or the last InstallExecuteaction, or InstallExecuteAgain action.
Derived By
Type ActionModuleSequenceType
Attributes
Name Type Description
After string The name of an action that this action should comeafter.
Before string The name of an action that this action should comebefore.
Overridable YesNoType If "yes", the sequencing of this action may beoverridden by sequencing elsewhere.
Sequence integer A value used to indicate the position of this action in asequence.
Suppress YesNoType If yes, this action will not occur.
Content Model
Contains text only.
Remarks
Should only be used after InstallExecute. Special actions don't have a built-in sequence number and thus mustappear relative to another action. The suggested way to do this is by using the Before or After attribute.InstallExecute and InstallExecuteAgain can optionally appear anywhere between InstallInitialize andInstallFinalize.
128
WiX Database XML Schema
Element: InstallExecuteSequence
Derived By
Restricting anyType
Content Model
Contains elements as defined in the following table.
Component Type Description
AllocateRegistrySpace ActionSequenceType Ensures the needed amount of space exists in theregistry.
AppSearch ActionModuleSequenceType
Uses file signatures to search for existing versions ofproducts.
BindImage ActionSequenceType Binds each executable or DLL that must be bound tothe DLLs imported by it.
CCPSearch ActionModuleSequenceType
Uses file signatures to validate that qualifyingproducts are installed on a system before an upgradeinstallation is performed.
CostFinalize ActionSequenceType Ends the internal installation costing process begunby the CostInitialize action.
CostInitialize ActionSequenceType Initiates the internal installation costing process.
CreateFolders ActionSequenceType Creates empty folders for components that are set tobe installed.
CreateShortcuts ActionSequenceType Manages the creation of shortcuts.
Custom string (extension) Use to sequence a custom action.
DeleteServices ActionSequenceType Stops a service and removes its registration from thesystem.
DisableRollback ActionModuleSequenceType
Disables rollback for the remainder of the installation.
DuplicateFiles ActionSequenceType Duplicates files installed by the InstallFiles action.
FileCost ActionSequenceType Initiates dynamic costing of standard installationactions.
FindRelatedProducts ActionModuleSequenceType
Runs through each record of the Upgrade table insequence and compares the upgrade code, productversion, and language in each row to productsinstalled on the system.
ForceReboot ActionModuleSequenceType
Prompts the user for a restart of the system during theinstallation.
InstallExecute ActionModuleSequenceType
Runs a script containing all operations spooled sinceeither the start of the installation or the lastInstallExecute action, or InstallExecuteAgain action.
InstallExecuteAgain ActionModuleSequenceType
Runs a script containing all operations spooled sinceeither the start of the installation or the lastInstallExecute action, or InstallExecuteAgain action.
InstallFiles ActionSequenceType Copies files specified in the File table from the sourcedirectory to the destination directory.
InstallFinalize ActionSequenceType Marks the end of a sequence of actions that changethe system.
129
WiX Database XML Schema
Content Model
Component Type Description
InstallInitialize ActionSequenceType Marks the beginning of a sequence of actions thatchange the system.
InstallODBC ActionSequenceType Installs the drivers, translators, and data sources inthe ODBCDriver table, ODBCTranslator table, andODBCDataSource table.
InstallServices ActionSequenceType Registers a service for the system.
InstallValidate ActionSequenceType Verifies that all costed volumes have enough spacefor the installation.
IsolateComponents ActionSequenceType Installs a copy of a component (commonly a sharedDLL) into a private location for use by a specificapplication (typically an .exe).
LaunchConditions ActionModuleSequenceType
Queries the LaunchCondition table and evaluateseach conditional statement recorded there.
MigrateFeatureStates ActionSequenceType Used for upgrading or installing over an existingapplication.
MoveFiles ActionSequenceType Locates existing files on the system and moves orcopies those files to a new location.
MsiPublishAssemblies ActionSequenceType Manages the advertisement of CLR and Win32assemblies.
MsiUnpublishAssemblies ActionSequenceType Manages the unadvertisement of CLR and Win32assemblies that are being removed.
PatchFiles ActionSequenceType Queries the Patch table to determine which patchesare to be applied.
ProcessComponents ActionSequenceType Registers and unregisters components, their keypaths, and the component clients.
PublishComponents ActionSequenceType Manages the advertisement of the components fromthe PublishComponent table.
PublishFeatures ActionSequenceType Writes each feature's state into the system registry.
PublishProduct ActionSequenceType Manages the advertisement of the product informationwith the system.
RegisterClassInfo ActionSequenceType Manages the registration of COM class informationwith the system.
RegisterComPlus ActionSequenceType Registers COM+ applications.
RegisterExtensionInfo ActionSequenceType Manages the registration of extension relatedinformation with the system.
RegisterFonts ActionSequenceType Registers installed fonts with the system.
RegisterMIMEInfo ActionSequenceType Registers MIME-related registry information with thesystem.
RegisterProduct ActionSequenceType Registers the product information with the installer.
RegisterProgIdInfo ActionSequenceType Manages the registration of OLE ProgId informationwith the system.
RegisterTypeLibraries ActionSequenceType Registers type libraries with the system.
RegisterUser ActionSequenceType Registers the user information with the installer toidentify the user of a product.
130
WiX Database XML Schema
Content Model
Component Type Description
RemoveDuplicateFiles ActionSequenceType Deletes files installed by the DuplicateFiles action.
RemoveEnvironmentStrings
ActionSequenceType Modifies the values of environment variables.
RemoveExistingProducts ActionModuleSequenceType
Goes through the product codes listed in theActionProperty column of the Upgrade table andremoves the products in sequence.
RemoveFiles ActionSequenceType Removes files previously installed by the InstallFilesaction.
RemoveFolders ActionSequenceType Removes any folders linked to components set to beremoved or run from source.
RemoveIniValues ActionSequenceType Removes .ini file information specified for removal inthe RemoveIniFile table if the component is set to beinstalled locally or run from source.
RemoveODBC ActionSequenceType Removes the data sources, translators, and driverslisted for removal during the installation.
RemoveRegistryValues ActionSequenceType Removes a registry value that has been authored intothe registry table if the associated component wasinstalled locally or as run from source, and is now setto be uninstalled.
RemoveShortcuts ActionSequenceType Manages the removal of an advertised shortcut whosefeature is selected for uninstallation or anonadvertised shortcut whose component is selectedfor uninstallation.
ResolveSource ActionModuleSequenceType
Determines the location of the source and sets theSourceDir property if the source has not beenresolved yet.
RMCCPSearch ActionModuleSequenceType
Uses file signatures to validate that qualifyingproducts are installed on a system before an upgradeinstallation is performed.
ScheduleReboot ActionModuleSequenceType
Prompts the user to restart the system at the end ofinstallation.
SelfRegModules ActionSequenceType Processes all modules listed in the SelfReg table andregisters all installed modules with the system.
SelfUnregModules ActionSequenceType Unregisters all modules listed in the SelfReg table thatare scheduled to be uninstalled.
SetODBCFolders ActionSequenceType Checks for existing ODBC drivers and sets the targetdirectory for each new driver to the location of anexisting driver.
StartServices ActionSequenceType Starts system services.
StopServices ActionSequenceType Stops system services.
UnpublishComponents ActionSequenceType Manages the unadvertisement of components listed inthe PublishComponent table.
UnpublishFeatures ActionSequenceType Removes selection-state and feature-componentmapping information from the registry.
UnregisterClassInfo ActionSequenceType Manages the removal of COM class information fromthe system registry.
131
WiX Database XML Schema
Content Model
Component Type Description
UnregisterComPlus ActionSequenceType Removes COM+ applications from the registry.
UnregisterExtensionInfo ActionSequenceType Manages the removal of extension-related informationfrom the system registry.
UnregisterFonts ActionSequenceType Removes registration information about installed fontsfrom the system.
UnregisterMIMEInfo ActionSequenceType Unregisters MIME-related registry information fromthe system.
UnregisterProgIdInfo ActionSequenceType Manages the unregistration of OLE ProgId informationwith the system.
UnregisterTypeLibraries ActionSequenceType Unregisters type libraries from the system.
ValidateProductID ActionSequenceType Sets the ProductID property to the full productidentifier.
WriteEnvironmentStrings ActionSequenceType Modifies the values of environment variables.
WriteIniValues ActionSequenceType Writes the .ini file information that the applicationneeds written to its .ini files.
WriteRegistryValues ActionSequenceType Sets up an application's registry information.
132
WiX Database XML Schema
Element: InstallFiles
Description
Copies files specified in the File table from the source directory to the destination directory.
Derived By
Type ActionSequenceType
Attributes
Name Type Description
Sequence integer A value used to indicate the position of this action in asequence.
Suppress YesNoType If yes, this action will not occur.
Content Model
Contains text only.
Remarks
The condition for this action may be specified in the element's inner text.
133
WiX Database XML Schema
Element: InstallFinalize
Description
Marks the end of a sequence of actions that change the system.
Derived By
Type ActionSequenceType
Attributes
Name Type Description
Sequence integer A value used to indicate the position of this action in asequence.
Suppress YesNoType If yes, this action will not occur.
Content Model
Contains text only.
Remarks
The condition for this action may be specified in the element's inner text.
134
WiX Database XML Schema
Element: InstallInitialize
Description
Marks the beginning of a sequence of actions that change the system.
Derived By
Type ActionSequenceType
Attributes
Name Type Description
Sequence integer A value used to indicate the position of this action in asequence.
Suppress YesNoType If yes, this action will not occur.
Content Model
Contains text only.
Remarks
The condition for this action may be specified in the element's inner text.
135
WiX Database XML Schema
Element: InstallODBC
Description
Installs the drivers, translators, and data sources in the ODBCDriver table, ODBCTranslator table, andODBCDataSource table.
Derived By
Type ActionSequenceType
Attributes
Name Type Description
Sequence integer A value used to indicate the position of this action in asequence.
Suppress YesNoType If yes, this action will not occur.
Content Model
Contains text only.
Remarks
The condition for this action may be specified in the element's inner text.
136
WiX Database XML Schema
Element: InstallServices
Description
Registers a service for the system.
Derived By
Type ActionSequenceType
Attributes
Name Type Description
Sequence integer A value used to indicate the position of this action in asequence.
Suppress YesNoType If yes, this action will not occur.
Content Model
Contains text only.
Remarks
The condition for this action may be specified in the element's inner text.
137
WiX Database XML Schema
Element: InstallUISequence
Derived By
Restricting anyType
Content Model
Contains elements as defined in the following table.
Component Type Description
AppSearch ActionModuleSequenceType
Uses file signatures to search for existing versions ofproducts.
CCPSearch ActionModuleSequenceType
Uses file signatures to validate that qualifyingproducts are installed on a system before an upgradeinstallation is performed.
CostFinalize ActionSequenceType Ends the internal installation costing process begunby the CostInitialize action.
CostInitialize ActionSequenceType Initiates the internal installation costing process.
Custom string (extension) Use to sequence a custom action.
ExecuteAction ActionSequenceType Initiates the execution sequence.
FileCost ActionSequenceType Initiates dynamic costing of standard installationactions.
FindRelatedProducts ActionModuleSequenceType
Runs through each record of the Upgrade table insequence and compares the upgrade code, productversion, and language in each row to productsinstalled on the system.
IsolateComponents ActionSequenceType Installs a copy of a component (commonly a sharedDLL) into a private location for use by a specificapplication (typically an .exe).
LaunchConditions ActionModuleSequenceType
Queries the LaunchCondition table and evaluateseach conditional statement recorded there.
MigrateFeatureStates ActionSequenceType Used for upgrading or installing over an existingapplication.
ResolveSource ActionModuleSequenceType
Determines the location of the source and sets theSourceDir property if the source has not beenresolved yet.
RMCCPSearch ActionModuleSequenceType
Uses file signatures to validate that qualifyingproducts are installed on a system before an upgradeinstallation is performed.
ScheduleReboot ActionModuleSequenceType
Prompts the user to restart the system at the end ofinstallation.
Show string (extension)
ValidateProductID ActionSequenceType Sets the ProductID property to the full productidentifier.
138
WiX Database XML Schema
Element: InstallValidate
Description
Verifies that all costed volumes have enough space for the installation.
Derived By
Type ActionSequenceType
Attributes
Name Type Description
Sequence integer A value used to indicate the position of this action in asequence.
Suppress YesNoType If yes, this action will not occur.
Content Model
Contains text only.
Remarks
The condition for this action may be specified in the element's inner text.
139
WiX Database XML Schema
Element: Instance
Description
Defines an instance transform for your product.
Derived By
Restricting anyType
Attributes
Name Type Description
Id string The identity of the instance transform.
ProductCode string The ProductCode for this instance.
ProductName string The ProductName for this instance.
Content Model
Always empty.
140
WiX Database XML Schema
Element: InstanceTransforms
Description
Use this element to contain definitions for instance transforms.
Derived By
Restricting anyType
Attributes
Name Type Description
Property string The Id of the Property who's value should change foreach instance.
Content Model
Contains elements as defined in the following table.
Component Type Description
Instance anyType (restriction) Defines an instance transform for your product.
141
WiX Database XML Schema
Element: Interface
Description
COM Interface registration for parent Typelib.
Derived By
Restricting anyType
Attributes
Name Type Description
Id Guid GUID identifier for COM Interface.
Name string Name for COM Interface.
ProxyStubClassId Guid GUID CLSID for proxy stub to COM Interface.
ProxyStubClassId32 Guid GUID CLSID for 32-bit proxy stub to COM Interface.
NumMethods integer Number of methods implemented on COM Interface.
Versioned YesNoType Determines whether a Typelib version entry should becreated with the other COM Interface registry keys.
Content Model
Always empty.
142
WiX Database XML Schema
Element: IsolateComponent
Description
Shared Component to be privately replicated in folder of parent Component
Derived By
Restricting anyType
Attributes
Name Type Description
Shared string Shared Component for this application Component.
Content Model
Always empty.
143
WiX Database XML Schema
Element: IsolateComponents
Description
Installs a copy of a component (commonly a shared DLL) into a private location for use by a specific application(typically an .exe).
Derived By
Type ActionSequenceType
Attributes
Name Type Description
Sequence integer A value used to indicate the position of this action in asequence.
Suppress YesNoType If yes, this action will not occur.
Content Model
Contains text only.
Remarks
This isolates the application from other copies of the component that may be installed to a shared location onthe computer. The action refers to each record of the IsolatedComponent table and associates the files of thecomponent listed in the Component_Shared field with the component listed in the Component_Application field.The installer installs the files of Component_Shared into the same directory as Component_Application. Theinstaller generates a file in this directory, zero bytes in length, having the short filename name of the key file forComponent_Application (typically this is the same file name as the .exe) appended with .local. TheIsolatedComponent action does not affect the installation of Component_Application. UninstallingComponent_Application also removes the Component_Shared files and the .local file from the directory. TheIsolateComponents action can be used only in the InstallUISequence table and the InstallExecuteSequencetable. This action must come after the CostInitialize action and before the CostFinalize action. The condition forthis action may be specified in the element's inner text.
144
WiX Database XML Schema
Element: LaunchConditions
Description
Queries the LaunchCondition table and evaluates each conditional statement recorded there.
Derived By
Type ActionModuleSequenceType
Attributes
Name Type Description
After string The name of an action that this action should comeafter.
Before string The name of an action that this action should comebefore.
Overridable YesNoType If "yes", the sequencing of this action may beoverridden by sequencing elsewhere.
Sequence integer A value used to indicate the position of this action in asequence.
Suppress YesNoType If yes, this action will not occur.
Content Model
Contains text only.
Remarks
If any of these conditional statements fail, an error message is displayed to the user and the installation isterminated. The LaunchConditions action is optional. This action is normally the first in the sequence, but theAppSearch Action may be sequenced before the LaunchConditions action. If there are launch conditions thatdo not apply to all installation modes, the appropriate installation mode property should be used in a conditionalexpression in the appropriate sequence table. The condition for this action may be specified in the element'sinner text.
145
WiX Database XML Schema
Element: ListBox
Description
Set of items for a particular ListBox control tied to an install Property
Derived By
Restricting anyType
Attributes
Name Type Description
Property string Property tied to this group
Content Model
Contains elements as defined in the following table.
Component Type Description
ListItem anyType (restriction) The value (and optional text) associated with an itemin a ComboBox, ListBox, or ListView.
146
WiX Database XML Schema
Element: ListItem
Description
The value (and optional text) associated with an item in a ComboBox, ListBox, or ListView.
Derived By
Restricting anyType
Attributes
Name Type Description
Value string The value assigned to the associated ComboBox,ListBox, or ListView property if this item is selected.
Text string The localizable, visible text to be assigned to the item.
Icon string The identifier of the Binary (not Icon) elementcontaining the icon to associate with this item.
Content Model
Always empty.
147
WiX Database XML Schema
Element: ListView
Description
Set of items for a particular ListView control tied to an install Property
Derived By
Restricting anyType
Attributes
Name Type Description
Property string Property tied to this group
Content Model
Contains elements as defined in the following table.
Component Type Description
ListItem anyType (restriction) The value (and optional text) associated with an itemin a ComboBox, ListBox, or ListView.
148
WiX Database XML Schema
Element: Media
Description
Media element describes a disk that makes up the source media for the installation.
Derived By
Restricting anyType
Attributes
Name Type Description
Id integer Disk identifier for Media table.
Cabinet string The name of the cabinet if some or all of the filesstored on the media are in a cabinet file.
CompressionLevel NMTOKEN (restriction) Indicates the compression level for the Media'scabinet.
DiskPrompt string The disk name, which is usually the visible text printedon the disk.
EmbedCab YesNoType Instructs the binder to embed the cabinet in theproduct if 'yes'.
Layout string This attribute specifies the root directory for theuncompressed files that are a part of this Mediaelement.
src string
VolumeLabel string The label attributed to the volume.
Source string Optional property that identifies the source of theembedded cabinet.
Content Model
Contains elements as defined in the following table.
Component Type Description
DigitalSignature anyType (restriction) Adds a digital signature.
PatchBaseline anyType (restriction) Identifies a set of product versions.
SymbolPath anyType (restriction) A path to symbols.
149
WiX Database XML Schema
Element: Merge
Description
Merge directive to bring in a merge module that will be redirected to the parent directory.
Derived By
Restricting anyType
Attributes
Name Type Description
Id string The unique identifier for the Merge element in thesource code.
DiskId string The value of this attribute should correspond to the Idattribute of a Media element authored elsewhere.
FileCompression YesNoType Specifies if the files in the merge module should becompressed.
Language LocalizableInteger Specifies the decimal LCID or localization token forthe language to merge the Module in as.
SourceFile string Path to the source location of the merge module.
src string
Content Model
Contains elements as defined in the following table.
Component Type Description
ConfigurationData anyType (restriction) Data to use as input to a configurable merge module.
150
WiX Database XML Schema
Element: MergeRef
Description
Merge reference to connect a Merge Module to parent Feature
Derived By
Restricting anyType
Attributes
Name Type Description
Id string The unique identifier for the Merge element to bereferenced.
Primary YesNoType Specifies whether the feature containing thisMergeRef is the primary feature for advertising themerge module's components.
Content Model
Always empty.
151
WiX Database XML Schema
Element: MigrateFeatureStates
Description
Used for upgrading or installing over an existing application.
Derived By
Type ActionSequenceType
Attributes
Name Type Description
Sequence integer A value used to indicate the position of this action in asequence.
Suppress YesNoType If yes, this action will not occur.
Content Model
Contains text only.
Remarks
Reads feature states from existing application and sets these feature states for the pending installation. Thecondition for this action may be specified in the element's inner text.
152
WiX Database XML Schema
Element: MIME
Description
MIME content-type for an Extension
Derived By
Restricting anyType
Attributes
Name Type Description
Advertise YesNoType Whether this MIME is to be advertised.
ContentType string This is the identifier for the MIME content.
Class Guid Class ID for the COM server that is to be associatedwith the MIME content.
Default YesNoType If 'yes', become the content type for the parentExtension.
Content Model
Always empty.
153
WiX Database XML Schema
Element: Module
Description
The Module element is analogous to the main function in a C program.
Derived By
Restricting anyType
Attributes
Name Type Description
Id string The name of the merge module (not the file name).
Codepage string The code page integer value or web name for theresulting MSM.
Guid Guid This attribute is deprecated. Use the Package/@Idinstead.
Language LocalizableInteger The decimal language ID (LCID) of the mergemodule.
Version string The major and minor versions of the merge module.
Content Model
Contains elements as defined in the following table.
Component Type Description
Package anyType (restriction) Properties about the package to be placed in theSummary Information Stream.
any Allow any element from the ##other namespace.
AppId anyType (restriction) Application ID containing DCOM information for theassociated application GUID.
Binary anyType (restriction) Binary data used for CustomAction elements and UIcontrols.
Component anyType (restriction) Component for parent Directory
ComponentGroupRef anyType (restriction) Create a reference to a ComponentGroup in anotherFragment.
ComponentRef anyType (restriction) Create a reference to a Feature element in anotherFragment.
Configuration anyType (restriction) Defines the configurable attributes of merge module.
CustomAction string (extension) Specifies a custom action to be added to the MSICustomAction table.
CustomActionRef anyType (restriction) This will cause the entire contents of the Fragmentcontaining the referenced CustomAction to beincluded in the installer database.
CustomTable anyType (restriction) Defines a custom table for use from a custom action.
Dependency anyType (restriction) Declares a dependency on another merge module.
Directory anyType (restriction) Directory layout for the product.
154
WiX Database XML Schema
Content Model
Component Type Description
DirectoryRef anyType (restriction) Create a reference to a Directory element in anotherFragment.
EmbeddedChainer string (extension)
EmbeddedChainerRef anyType (restriction) Reference to an EmbeddedChainer element.
EnsureTable anyType (restriction) Use this element to ensure that a table appears in theinstaller database, even if its empty.
Exclusion anyType (restriction) Declares a merge module with which this mergemodule is incompatible.
Icon anyType (restriction) Icon used for Shortcut, ProgId, or Class elements (butnot UI controls)
IgnoreModularization anyType (restriction) This element has been deprecated.
IgnoreTable anyType (restriction) Specifies a table from the merge module that is notmerged into an .msi file.
Property anyType (restriction) Property value for a Product or Module.
PropertyRef anyType (restriction) Reference to a Property value.
InstallExecuteSequence anyType (restriction)
InstallUISequence anyType (restriction)
AdminExecuteSequence anyType (restriction)
AdminUISequence anyType (restriction)
AdvertiseExecuteSequence
anyType (restriction)
SetDirectory string (extension) Sets a Directory to a particular value.
SetProperty string (extension) Sets a Property to a particular value.
SFPCatalog anyType (restriction) Adds a system file protection update catalog file
Substitution anyType (restriction) Specifies the configurable fields of a module databaseand provides a template for the configuration of eachfield.
UI anyType (restriction) Enclosing element to compartmentalize UIspecifications.
UIRef anyType (restriction) Reference to a UI element. This will force the entirereferenced Fragment's contents to be included in theinstaller database.
WixVariable anyType (restriction) This element exposes advanced WiX functionality.
Remarks
When linking, only one Module section can be given to the linker to produce a successful result. Using thiselement creates an msm file.
155
WiX Database XML Schema
Element: MoveFiles
Description
Locates existing files on the system and moves or copies those files to a new location.
Derived By
Type ActionSequenceType
Attributes
Name Type Description
Sequence integer A value used to indicate the position of this action in asequence.
Suppress YesNoType If yes, this action will not occur.
Content Model
Contains text only.
Remarks
The condition for this action may be specified in the element's inner text.
156
WiX Database XML Schema
Element: MsiPublishAssemblies
Description
Manages the advertisement of CLR and Win32 assemblies.
Derived By
Type ActionSequenceType
Attributes
Name Type Description
Sequence integer A value used to indicate the position of this action in asequence.
Suppress YesNoType If yes, this action will not occur.
Content Model
Contains text only.
Remarks
The condition for this action may be specified in the element's inner text.
157
WiX Database XML Schema
Element: MsiUnpublishAssemblies
Description
Manages the unadvertisement of CLR and Win32 assemblies that are being removed.
Derived By
Type ActionSequenceType
Attributes
Name Type Description
Sequence integer A value used to indicate the position of this action in asequence.
Suppress YesNoType If yes, this action will not occur.
Content Model
Contains text only.
Remarks
The condition for this action may be specified in the element's inner text.
158
WiX Database XML Schema
Element: MultiStringValue
Description
Use several of these elements to specify each registry value in a multiString registry value.
Derived By
Type anyType
Content Model
Always empty.
Remarks
This element cannot be used if the Value attribute is specified unless the Type attribute is set to 'multiString'.The values should go in the text area of the MultiStringValue element.
159
WiX Database XML Schema
Element: ODBCDataSource
Description
ODBCDataSource for a Component
Derived By
Restricting anyType
Attributes
Name Type Description
Id string Identifier of the data source.
Name string Name for the data source.
DriverName string Required if not found as child of ODBCDriver element
Registration NMTOKEN (restriction) Scope for which the data source should be registered.
KeyPath YesNoType Set 'yes' to force this file to be key path for parentComponent
Content Model
Contains elements as defined in the following table.
Component Type Description
Property anyType (restriction) Property value for a Product or Module.
160
WiX Database XML Schema
Element: ODBCDriver
Description
ODBCDriver for a Component
Derived By
Restricting anyType
Attributes
Name Type Description
Id string Identifier for the driver.
Name string Name for the driver.
File string Required if not found as child of File element
SetupFile string Required if not found as child of File element ordifferent from File attribute above
Content Model
Contains elements as defined in the following table.
Component Type Description
Property anyType (restriction) Property value for a Product or Module.
ODBCDataSource anyType (restriction) ODBCDataSource for a Component
161
WiX Database XML Schema
Element: ODBCTranslator
Description
ODBCTranslator for a Component
Derived By
Restricting anyType
Attributes
Name Type Description
Id string Identifier for the translator.
Name string Name for the translator.
File string Required if not found as child of File element
SetupFile string Required if not found as child of File element ordifferent from File attribute above
Content Model
Always empty.
162
WiX Database XML Schema
Element: OptimizeCustomActions
Description
Indicates whether custom actions can be skipped when applying the patch.
Derived By
Restricting anyType
Attributes
Name Type Description
SkipAssignment YesNoType Skip property (type 51) and directory (type 35)assignment custom actions.
SkipImmediate YesNoType Skip immediate custom actions that are not propertyor directory assignment custom actions.
SkipDeferred YesNoType Skip custom actions that run within the script.
Content Model
Always empty.
163
WiX Database XML Schema
Element: Package
Description
Properties about the package to be placed in the Summary Information Stream.
Derived By
Restricting anyType
Attributes
Name Type Description
Id AutogenGuid The package code GUID for a product or mergemodule.
AdminImage YesNoType Set to 'yes' if the source is an admin image.
Comments string Optional comments for browsing.
Compressed YesNoType Set to 'yes' to have compressed files in the source.
Description string The product full name or description.
InstallPrivileges NMTOKEN (restriction) Use this attribute to specify the priviliges required toinstall the package on Windows Vista and above.
InstallScope NMTOKEN (restriction) Use this attribute to specify the installation scope ofthis package: per-machine or per-user.
InstallerVersion integer The minimum version of the Windows Installerrequired to install this package.
Keywords string Optional keywords for browsing.
Languages string The list of language IDs (LCIDs) supported in thepackage.
Manufacturer string The vendor releasing the package.
Platforms string
Platform NMTOKEN (restriction) The platform supported by the package.
ReadOnly YesNoDefaultType The value of this attribute conveys whether thepackage should be opened as read-only.
ShortNames YesNoType Set to 'yes' to have short filenames in the source.
SummaryCodepage string The code page integer value or web name forsummary info strings only.
Content Model
Always empty.
Remarks
These are visible from COM through the IStream interface, and these properties can be seen on the package inExplorer.
164
WiX Database XML Schema
Element: Patch
Description
The Patch element is analogous to the main function in a C program.
Derived By
Restricting anyType
Attributes
Name Type Description
Id AutogenGuid Patch code for this patch.
Codepage string The code page integer value or web name for theresulting MSP.
AllowRemoval YesNoType Whether this is an uninstallable patch.
Classification PatchClassificationType Category of updates.
ClientPatchId string An easily referenced identity unique to a patch thatcan be used in product authoring.
ApiPatchingSymbolNoImagehlpFlag
YesNoType Flag used when creating a binary file patch.
ApiPatchingSymbolNoFailuresFlag
YesNoType Flag used when creating a binary file patch.
ApiPatchingSymbolUndecoratedTooFlag
YesNoType Flag used when creating a binary file patch.
Description string Description of the patch.
DisplayName string A title for the patch that is suitable for public display.
Manufacturer string Vendor releasing the package
MinorUpdateTargetRTM YesNoType Indicates that the patch targets the RTM version of theproduct or the most recent major upgrade patch.
MoreInfoURL string A URL that provides information specific to this patch.
OptimizedInstallMode YesNoType If this attribute is set to 'yes' in all the patches to beapplied in a transaction, the application of the patch isoptimized if possible.
TargetProductName string Name of the application or target product suite.
OptimizePatchSizeForLargeFiles
YesNoType When this attribute is set, patches for files greaterthan approximately 4 MB in size may be madesmaller.
Content Model
Contains elements as defined in the following table.
Component Type Description
any Allow any element from the ##other namespace.
Media anyType (restriction) Media element describes a disk that makes up thesource media for the installation.
165
WiX Database XML Schema
Content Model
Component Type Description
OptimizeCustomActions anyType (restriction) Indicates whether custom actions can be skippedwhen applying the patch.
PatchFamily anyType (restriction) Collection of items that should be kept from thedifferences between two products.
PatchFamilyRef anyType (restriction) This will cause the entire contents of the Fragmentcontaining the referenced PatchFamily to be used inthe process of creating a patch.
PatchProperty anyType (restriction) A property for this patch database.
Remarks
When linking, only one Patch section can be given to the linker to produce a successful result. Using thiselement creates an MSP file.
166
WiX Database XML Schema
Element: PatchBaseline
Description
Identifies a set of product versions.
Derived By
Restricting anyType
Attributes
Name Type Description
Id string Identifier for a set of product versions.
Content Model
Contains elements as defined in the following table.
Component Type Description
Validate anyType (restriction) Sets information on the patch transform thatdetermines to which product the transform appliesand what errors should be ignored when applying thepatch transform.
167
WiX Database XML Schema
Element: PatchCertificates
Description
Identifies the possible signer certificates used to digitally sign patches.
Derived By
Restricting anyType
Content Model
Contains elements as defined in the following table.
Component Type Description
DigitalCertificate anyType (restriction) Adds a digital certificate.
168
WiX Database XML Schema
Element: PatchCreation
Description
The PatchCreation element is analogous to the main function in a C program.
Derived By
Restricting anyType
Attributes
Name Type Description
Id Guid PatchCreation identifier; this is the primary key foridentifying patches.
AllowMajorVersionMismatches
YesNoType Use this to set whether the major versions betweenthe upgrade and target images match.
AllowProductCodeMismatches
YesNoType Use this to set whether the product code between theupgrade and target images match.
CleanWorkingFolder YesNoType Use this to set whether Patchwiz should clean thetemp folder when finished.
Codepage string The code page integer value or web name for theresulting PCP.
OutputPath string The full path, including file name, of the patchpackage file that is to be generated.
SourceList string Used to locate the .msp file for the patch if the cachedcopy is unavailable.
SymbolFlags int An 8-digit hex integer representing the combination ofpatch symbol usage flags to use when creating abinary file patch.
WholeFilesOnly YesNoType Use this to set whether changing files should beincluded in their entirety.
Content Model
Contains elements as defined in the following table.
Component Type Description
PatchInformation anyType (restriction) Properties about the patch to be placed in theSummary Information Stream.
PatchMetadata anyType (restriction) Properties about the patch to be placed in thePatchMetadata table.
Family anyType (restriction) Group of one or more upgraded images of a product.
PatchProperty anyType (restriction) A property for this patch database.
PatchSequence anyType (restriction) Sequence information for this patch database.
ReplacePatch anyType (restriction) A patch that is deprecated by this patch.
TargetProductCode anyType (restriction) A product code for a product that may receive thispatch (or '*' for all products).
169
WiX Database XML Schema
Remarks
When linking, only one PatchCreation section can be given to the linker to produce a successful result. Usingthis element creates a pcp file.
170
WiX Database XML Schema
Element: PatchFamily
Description
Collection of items that should be kept from the differences between two products.
Derived By
Restricting anyType
Attributes
Name Type Description
Id string Identifier which indicates a sequence family to whichthis patch belongs.
ProductCode Guid Specifies the ProductCode of the product that thisfamily applies to.
Version string Used to populate the sequence column of theMsiPatchSequence table in the final MSP file.
Supersede YesNoType Set this value to 'yes' to indicate that this patch willsupersede all previous patches in this patch family.
Content Model
Contains elements as defined in the following table.
Component Type Description
any Allow any element from the ##other namespace.
BinaryRef anyType (restriction) Used only for PatchFamilies to include only a binarytable entry in a patch.
ComponentRef anyType (restriction) Create a reference to a Feature element in anotherFragment.
CustomActionRef anyType (restriction) This will cause the entire contents of the Fragmentcontaining the referenced CustomAction to beincluded in the installer database.
DirectoryRef anyType (restriction) Create a reference to a Directory element in anotherFragment.
FeatureRef anyType (restriction) Create a reference to a Feature element in anotherFragment.
IconRef anyType (restriction) Used only for PatchFamilies to include only a icontable entry in a patch.
PropertyRef anyType (restriction) Reference to a Property value.
UIRef anyType (restriction) Reference to a UI element. This will force the entirereferenced Fragment's contents to be included in theinstaller database.
171
WiX Database XML Schema
Element: PatchFamilyRef
Description
This will cause the entire contents of the Fragment containing the referenced PatchFamily to be used in theprocess of creating a patch.
Derived By
Restricting anyType
Attributes
Name Type Description
Id string The identifier of the CustomAction to reference.
Content Model
Always empty.
172
WiX Database XML Schema
Element: PatchFiles
Description
Queries the Patch table to determine which patches are to be applied.
Derived By
Type ActionSequenceType
Attributes
Name Type Description
Sequence integer A value used to indicate the position of this action in asequence.
Suppress YesNoType If yes, this action will not occur.
Content Model
Contains text only.
Remarks
The condition for this action may be specified in the element's inner text.
173
WiX Database XML Schema
Element: PatchInformation
Description
Properties about the patch to be placed in the Summary Information Stream.
Derived By
Restricting anyType
Attributes
Name Type Description
Description string Product full name or description
Platforms string List of platforms supported in package
Languages string List of language IDs supported in package
Manufacturer string Vendor releasing the package
Keywords string Optional keywords for browsing
Comments string Optional comments for browsing
ReadOnly YesNoDefaultType The value of this attribute conveys whether thepackage should be opened as read-only.
SummaryCodepage string The code page integer value or web name forsummary info strings only.
ShortNames YesNoType Short filenames on source
Compressed YesNoType Compressed files on source
AdminImage YesNoType Source is an admin image
Content Model
Always empty.
Remarks
These are visible from COM through the IStream interface, and these properties can be seen on the package inExplorer.
174
WiX Database XML Schema
Element: PatchMetadata
Description
Properties about the patch to be placed in the PatchMetadata table.
Derived By
Restricting anyType
Attributes
Name Type Description
AllowRemoval YesNoType Whether this is an uninstallable patch.
Classification PatchClassificationType Category of update.
CreationTimeUTC string Creation time of the .msp file in the form mm-dd-yyHH:MM (month-day-year hour:minute).
Description string Description of the patch.
DisplayName string A title for the patch that is suitable for public display.
ManufacturerName string Name of the manufacturer.
MinorUpdateTargetRTM string Indicates that the patch targets the RTM version of theproduct or the most recent major upgrade patch.
MoreInfoURL string A URL that provides information specific to this patch.
OptimizedInstallMode YesNoType If this attribute is set to 'yes' in all the patches to beapplied in a transaction, the application of the patch isoptimized if possible.
TargetProductName string Name of the application or target product suite.
Content Model
Contains elements as defined in the following table.
Component Type Description
CustomProperty anyType (restriction) A custom property for the PatchMetadata table.
OptimizeCustomActions anyType (restriction) Indicates whether custom actions can be skippedwhen applying the patch.
175
WiX Database XML Schema
Element: PatchProperty
Description
A property for this patch database.
Derived By
Restricting anyType
Attributes
Name Type Description
Company string Name of the company for a custom metadataproperty.
Name string Name of the patch property.
Value string Value of the patch property.
Content Model
Always empty.
176
WiX Database XML Schema
Element: PatchSequence
Description
Sequence information for this patch database.
Derived By
Restricting anyType
Attributes
Name Type Description
PatchFamily string Identifier which indicates a sequence family to whichthis patch belongs.
ProductCode Guid Specifies the ProductCode of the product that thisfamily applies to.
Sequence string Used to populate the sequence column of theMsiPatchSequence table in the final MSP file.
Supersede YesNoType Set this value to 'yes' to indicate that this patch willsupersede all previous patches in this patch family.
Target string
TargetImage string Specifies the TargetImage that this family applies to.
Content Model
Always empty.
Remarks
Sequence information is generated automatically in most cases, and rarely needs to be set explicitly.
177
WiX Database XML Schema
Element: Permission
Description
Sets ACLs on File, Registry, or CreateFolder.
Derived By
Restricting anyType
Attributes
Name Type Description
Domain string
User string
Read YesNoType
Delete YesNoType
ReadPermission YesNoType
ChangePermission YesNoType
TakeOwnership YesNoType
ReadAttributes YesNoType
WriteAttributes YesNoType
ReadExtendedAttributes YesNoType
WriteExtendedAttributes YesNoType
Synchronize YesNoType
CreateFile YesNoType For a directory, the right to create a file in thedirectory.
CreateChild YesNoType For a directory, the right to create a subdirectory.
DeleteChild YesNoType For a directory, the right to delete a directory and allthe files it contains, including read-only files.
Traverse YesNoType For a directory, the right to traverse the directory.
Append YesNoType
Execute YesNoType
Write YesNoType
CreateSubkeys YesNoType
EnumerateSubkeys YesNoType
Notify YesNoType
CreateLink YesNoType
GenericAll YesNoType
GenericExecute YesNoType
GenericWrite YesNoType
GenericRead YesNoType specifying this will fail to grant read access
178
WiX Database XML Schema
Content Model
Always empty.
Remarks
When under a Registry element, this cannot be used if the Action attribute's value is remove orremoveKeyOnInstall. This element has no Id attribute. The table and key are taken from the parent element.
179
WiX Database XML Schema
Element: ProcessComponents
Description
Registers and unregisters components, their key paths, and the component clients.
Derived By
Type ActionSequenceType
Attributes
Name Type Description
Sequence integer A value used to indicate the position of this action in asequence.
Suppress YesNoType If yes, this action will not occur.
Content Model
Contains text only.
Remarks
The condition for this action may be specified in the element's inner text.
180
WiX Database XML Schema
Element: Product
Description
The Product element is analogous to the main function in a C program.
Derived By
Restricting anyType
Attributes
Name Type Description
Id AutogenGuid The product code GUID for the product.
Codepage string The code page integer value or web name for theresulting MSI. See remarks for more information.
Language LocalizableInteger The decimal language ID (LCID) for the product.
Manufacturer string The manufacturer of the product.
Name string The descriptive name of the product.
UpgradeCode Guid The upgrade code GUID for the product.
Version string The product's version string.
Content Model
Contains elements as defined in the following table.
Component Type Description
Package anyType (restriction) Properties about the package to be placed in theSummary Information Stream.
any Allow any element from the ##other namespace.
AppId anyType (restriction) Application ID containing DCOM information for theassociated application GUID.
Binary anyType (restriction) Binary data used for CustomAction elements and UIcontrols.
ComplianceCheck anyType (restriction) Adds a row to the CCPSearch table.
Component anyType (restriction) Component for parent Directory
ComponentGroup anyType (restriction) Groups together multiple components to be used inother locations.
Condition string (extension) Conditions for components, controls, features, andproducts.
CustomAction string (extension) Specifies a custom action to be added to the MSICustomAction table.
CustomActionRef anyType (restriction) This will cause the entire contents of the Fragmentcontaining the referenced CustomAction to beincluded in the installer database.
CustomTable anyType (restriction) Defines a custom table for use from a custom action.
Directory anyType (restriction) Directory layout for the product.
181
WiX Database XML Schema
Content Model
Component Type Description
DirectoryRef anyType (restriction) Create a reference to a Directory element in anotherFragment.
EmbeddedChainer string (extension)
EmbeddedChainerRef anyType (restriction) Reference to an EmbeddedChainer element.
EnsureTable anyType (restriction) Use this element to ensure that a table appears in theinstaller database, even if its empty.
Feature anyType (restriction) A feature for the Feature table.
FeatureGroupRef anyType (restriction) Create a reference to a FeatureGroup in anotherFragment.
FeatureRef anyType (restriction) Create a reference to a Feature element in anotherFragment.
Icon anyType (restriction) Icon used for Shortcut, ProgId, or Class elements (butnot UI controls)
InstanceTransforms anyType (restriction) Use this element to contain definitions for instancetransforms.
Media anyType (restriction) Media element describes a disk that makes up thesource media for the installation.
PatchCertificates anyType (restriction) Identifies the possible signer certificates used todigitally sign patches.
Property anyType (restriction) Property value for a Product or Module.
PropertyRef anyType (restriction) Reference to a Property value.
InstallExecuteSequence anyType (restriction)
InstallUISequence anyType (restriction)
AdminExecuteSequence anyType (restriction)
AdminUISequence anyType (restriction)
AdvertiseExecuteSequence
anyType (restriction)
SetDirectory string (extension) Sets a Directory to a particular value.
SetProperty string (extension) Sets a Property to a particular value.
SFPCatalog anyType (restriction) Adds a system file protection update catalog file
SymbolPath anyType (restriction) A path to symbols.
UI anyType (restriction) Enclosing element to compartmentalize UIspecifications.
UIRef anyType (restriction) Reference to a UI element. This will force the entirereferenced Fragment's contents to be included in theinstaller database.
Upgrade anyType (restriction) Upgrade info for a particular UpgradeCode
WixVariable anyType (restriction) This element exposes advanced WiX functionality.
Remarks
When linking, only one Product section can be given to the linker to produce a successful result. Using thiselement creates an msi file.
182
WiX Database XML Schema
Element: ProgId
Description
ProgId registration for parent Component.
Derived By
Restricting anyType
Attributes
Name Type Description
Id string
Description string
Icon string For an advertised ProgId, the Id of an Icon element.
IconIndex integer
Advertise YesNoType
NoOpen string Specifies that the associated ProgId should not beopened by users.
Content Model
Contains elements as defined in the following table.
Component Type Description
ProgId anyType (restriction) ProgId registration for parent Component.
Extension anyType (restriction) Extension for a Component
Remarks
If ProgId has an associated Class, it must be a child of that element.
183
WiX Database XML Schema
Element: ProgressText
Derived By
Extending string
Attributes
Name Type Description
Action string
Template string used to format ActionData messages from actionprocessing
Content Model
Contains text only.
184
WiX Database XML Schema
Element: Property
Description
Property value for a Product or Module.
Derived By
Restricting anyType
Attributes
Name Type Description
Id string Unique identifier for Property.
Value string Sets a default value for the property. The value will beoverwritten if the Property is used for a search.
ComplianceCheck YesNoType Adds a row to the CCPSearch table. This attribute isonly valid when this Property contains a searchelement.
Admin YesNoType Denotes that the Property is saved during
Secure YesNoType Denotes that the Property can be passed to the serverside when doing a managed installation with elevatedprivileges.
Hidden YesNoType Denotes that the Property is not logged duringinstallation.
SuppressModularization YesNoType Use to suppress modularization of this propertyidentifier in merge modules.
Content Model
Can contain a mix of text and the elements defined in the following table.
Component Type Description
any Allow any element from the ##other namespace.
ComplianceDrive anyType (restriction) Sets the parent of a nested DirectorySearch elementto CCP_DRIVE.
ComponentSearch anyType (restriction) Searches for file or directory and assigns to value ofparent Property.
RegistrySearch anyType (restriction) Searches for file, directory or registry key and assignsto value of parent Property
RegistrySearchRef anyType (restriction) References an existing RegistrySearch element.
IniFileSearch anyType (restriction) Searches for file, directory or registry key and assignsto value of parent Property
DirectorySearch anyType (restriction) Searches for directory and assigns to value of parentProperty.
DirectorySearchRef anyType (restriction) References an existing DirectorySearch element.
185
WiX Database XML Schema
Element: PropertyRef
Description
Reference to a Property value.
Derived By
Restricting anyType
Attributes
Name Type Description
Id string Identifier of Property to reference.
Content Model
Always empty.
186
WiX Database XML Schema
Element: ProtectFile
Description
Specifies a file to be protected.
Derived By
Restricting anyType
Attributes
Name Type Description
File string Foreign key into the File table.
Content Model
Contains elements as defined in the following table.
Component Type Description
ProtectRange anyType (restriction) Specifies part of a file that cannot be overwrittenduring patching.
187
WiX Database XML Schema
Element: ProtectRange
Description
Specifies part of a file that cannot be overwritten during patching.
Derived By
Restricting anyType
Attributes
Name Type Description
Offset int Offset of the start of the range.
Length int Length of the range.
Content Model
Always empty.
188
WiX Database XML Schema
Element: Publish
Derived By
Extending string
Attributes
Name Type Description
Control string The parent Control for this Publish element, shouldonly be specified when this element is a child of the UIelement.
Dialog string The parent Dialog for this Publish element, shouldonly be specified when this element is a child of the UIelement.
Event string Set this attribute's value to one of the standard controlevents to trigger that event.
Order string This attribute should only need to be set if thiselement is nested under a UI element in order tocontrol the order in which this publish event will bestarted.
Property string Set this attribute's value to a property name to set thatproperty.
Value string If the Property attribute is specified, set the value ofthis attribute to the new value for the property.
Content Model
Contains text only.
189
WiX Database XML Schema
Element: PublishComponents
Description
Manages the advertisement of the components from the PublishComponent table.
Derived By
Type ActionSequenceType
Attributes
Name Type Description
Sequence integer A value used to indicate the position of this action in asequence.
Suppress YesNoType If yes, this action will not occur.
Content Model
Contains text only.
Remarks
The condition for this action may be specified in the element's inner text.
190
WiX Database XML Schema
Element: PublishFeatures
Description
Writes each feature's state into the system registry.
Derived By
Type ActionSequenceType
Attributes
Name Type Description
Sequence integer A value used to indicate the position of this action in asequence.
Suppress YesNoType If yes, this action will not occur.
Content Model
Contains text only.
Remarks
The condition for this action may be specified in the element's inner text.
191
WiX Database XML Schema
Element: PublishProduct
Description
Manages the advertisement of the product information with the system.
Derived By
Type ActionSequenceType
Attributes
Name Type Description
Sequence integer A value used to indicate the position of this action in asequence.
Suppress YesNoType If yes, this action will not occur.
Content Model
Contains text only.
Remarks
The condition for this action may be specified in the element's inner text.
192
WiX Database XML Schema
Element: RadioButton
Description
Text or Icon plus Value that is assigned to the Property of the parent Control (RadioButtonGroup).
Derived By
Restricting anyType
Attributes
Name Type Description
Bitmap string This attribute defines the bitmap displayed with theradio button.
Height LocalizableInteger
Help string
Icon string This attribute defines the icon displayed with the radiobutton.
Text string Text displayed with the radio button.
ToolTip string
Value string Value assigned to the associated control Propertywhen this radio button is selected.
Width LocalizableInteger
X LocalizableInteger
Y LocalizableInteger
Content Model
Always empty.
193
WiX Database XML Schema
Element: RadioButtonGroup
Description
Set of radio buttons tied to the specified Property
Derived By
Restricting anyType
Attributes
Name Type Description
Property string Property tied to this group.
Content Model
Contains elements as defined in the following table.
Component Type Description
RadioButton anyType (restriction) Text or Icon plus Value that is assigned to theProperty of the parent Control (RadioButtonGroup).
194
WiX Database XML Schema
Element: RegisterClassInfo
Description
Manages the registration of COM class information with the system.
Derived By
Type ActionSequenceType
Attributes
Name Type Description
Sequence integer A value used to indicate the position of this action in asequence.
Suppress YesNoType If yes, this action will not occur.
Content Model
Contains text only.
Remarks
The condition for this action may be specified in the element's inner text.
195
WiX Database XML Schema
Element: RegisterComPlus
Description
Registers COM+ applications.
Derived By
Type ActionSequenceType
Attributes
Name Type Description
Sequence integer A value used to indicate the position of this action in asequence.
Suppress YesNoType If yes, this action will not occur.
Content Model
Contains text only.
Remarks
The condition for this action may be specified in the element's inner text.
196
WiX Database XML Schema
Element: RegisterExtensionInfo
Description
Manages the registration of extension related information with the system.
Derived By
Type ActionSequenceType
Attributes
Name Type Description
Sequence integer A value used to indicate the position of this action in asequence.
Suppress YesNoType If yes, this action will not occur.
Content Model
Contains text only.
Remarks
The condition for this action may be specified in the element's inner text.
197
WiX Database XML Schema
Element: RegisterFonts
Description
Registers installed fonts with the system.
Derived By
Type ActionSequenceType
Attributes
Name Type Description
Sequence integer A value used to indicate the position of this action in asequence.
Suppress YesNoType If yes, this action will not occur.
Content Model
Contains text only.
Remarks
The condition for this action may be specified in the element's inner text.
198
WiX Database XML Schema
Element: RegisterMIMEInfo
Description
Registers MIME-related registry information with the system.
Derived By
Type ActionSequenceType
Attributes
Name Type Description
Sequence integer A value used to indicate the position of this action in asequence.
Suppress YesNoType If yes, this action will not occur.
Content Model
Contains text only.
Remarks
The condition for this action may be specified in the element's inner text.
199
WiX Database XML Schema
Element: RegisterProduct
Description
Registers the product information with the installer.
Derived By
Type ActionSequenceType
Attributes
Name Type Description
Sequence integer A value used to indicate the position of this action in asequence.
Suppress YesNoType If yes, this action will not occur.
Content Model
Contains text only.
Remarks
The condition for this action may be specified in the element's inner text.
200
WiX Database XML Schema
Element: RegisterProgIdInfo
Description
Manages the registration of OLE ProgId information with the system.
Derived By
Type ActionSequenceType
Attributes
Name Type Description
Sequence integer A value used to indicate the position of this action in asequence.
Suppress YesNoType If yes, this action will not occur.
Content Model
Contains text only.
Remarks
The condition for this action may be specified in the element's inner text.
201
WiX Database XML Schema
Element: RegisterTypeLibraries
Description
Registers type libraries with the system.
Derived By
Type ActionSequenceType
Attributes
Name Type Description
Sequence integer A value used to indicate the position of this action in asequence.
Suppress YesNoType If yes, this action will not occur.
Content Model
Contains text only.
Remarks
The condition for this action may be specified in the element's inner text.
202
WiX Database XML Schema
Element: RegisterUser
Description
Registers the user information with the installer to identify the user of a product.
Derived By
Type ActionSequenceType
Attributes
Name Type Description
Sequence integer A value used to indicate the position of this action in asequence.
Suppress YesNoType If yes, this action will not occur.
Content Model
Contains text only.
Remarks
The condition for this action may be specified in the element's inner text.
203
WiX Database XML Schema
Element: Registry
Derived By
Restricting anyType
Attributes
Name Type Description
Id string Primary key used to identify this particular entry.
Action NMTOKEN (restriction) This is the action that will be taken for this registrykey.
Key string The localizable key for the registry value.
KeyPath YesNoType Set this attribute to 'yes' to make this registry key theKeyPath of the parent component.
Name string The localizable registry value name.
Root RegistryRootType The predefined root key for the registry value.
Type NMTOKEN (restriction) Set this attribute to the type of the desired registrykey.
Value string Set this attribute to the localizable registry value. Thisvalue is formatted.
Content Model
Contains elements as defined in the following table.
Component Type Description
any Allow any element from the ##other namespace.
Permission anyType (restriction) Sets ACLs on File, Registry, or CreateFolder.
Registry anyType (restriction)
RegistryValue anyType (restriction) Used to create a registry value. For multi-stringvalues, this can be used to prepend or append values.
204
WiX Database XML Schema
Element: RegistryKey
Description
Used for organization of child RegistryValue elements or to create a registry key (and optionally remove itduring uninstallation).
Derived By
Restricting anyType
Attributes
Name Type Description
Id string Primary key used to identify this particular entry.
Action NMTOKEN (restriction) This is the action that will be taken for this registryvalue.
Key string The localizable key for the registry value.
Root RegistryRootType The predefined root key for the registry value.
Content Model
Contains elements as defined in the following table.
Component Type Description
any Allow any element from the ##other namespace.
Permission anyType (restriction) Sets ACLs on File, Registry, or CreateFolder.
RegistryKey anyType (restriction) Used for organization of child RegistryValue elementsor to create a registry key (and optionally remove itduring uninstallation).
RegistryValue anyType (restriction) Used to create a registry value. For multi-stringvalues, this can be used to prepend or append values.
205
WiX Database XML Schema
Element: RegistrySearch
Description
Searches for file, directory or registry key and assigns to value of parent Property
Derived By
Restricting anyType
Attributes
Name Type Description
Id string Signature to be used for the file, directory or registrykey being searched for.
Root NMTOKEN (restriction) Root key for the registry value.
Key string Key for the registry value.
Name string Registry value name.
Type NMTOKEN (restriction) The value must be 'file' if the last child is a FileSearchelement and must be 'directory' if last child is aDirectorySearch element.
Win64 YesNoType Instructs the search to look in the 64-bit registry whenthe value is 'yes'.
Content Model
Contains elements as defined in the following table.
Component Type Description
DirectorySearch anyType (restriction) Searches for directory and assigns to value of parentProperty.
DirectorySearchRef anyType (restriction) References an existing DirectorySearch element.
FileSearch anyType (restriction) Searches for file and assigns to fullpath value ofparent Property
FileSearchRef anyType (restriction) References an existing FileSearch element.
206
WiX Database XML Schema
Element: RegistrySearchRef
Description
References an existing RegistrySearch element.
Derived By
Restricting anyType
Attributes
Name Type Description
Id string Specify the Id of the RegistrySearch to reference.
Content Model
Always empty.
207
WiX Database XML Schema
Element: RegistryValue
Description
Used to create a registry value. For multi-string values, this can be used to prepend or append values.
Derived By
Restricting anyType
Attributes
Name Type Description
Id string Primary key used to identify this particular entry.
Root RegistryRootType The predefined root key for the registry value.
Key string The localizable key for the registry value.
Name string The localizable registry value name.
Value string Set this attribute to the localizable registry value.
Type NMTOKEN (restriction) Set this attribute to the type of the desired registrykey.
Action NMTOKEN (restriction) This is the action that will be taken for this registryvalue.
KeyPath YesNoType Set this attribute to 'yes' to make this registry key theKeyPath of the parent component.
Content Model
Can contain a mix of text and the elements defined in the following table.
Component Type Description
any Allow any element from the ##other namespace.
MultiStringValue anyType Use several of these elements to specify each registryvalue in a multiString registry value.
Permission anyType (restriction) Sets ACLs on File, Registry, or CreateFolder.
Remarks
For legacy authoring: Use several of these elements to specify each registry value in a multiString registryvalue. This elementcannot be used if the Value attribute is specified unless the Type attribute is set to 'multiString'. The valuesshould go in the text area of the RegistryValue element.
208
WiX Database XML Schema
Element: RemoveDuplicateFiles
Description
Deletes files installed by the DuplicateFiles action.
Derived By
Type ActionSequenceType
Attributes
Name Type Description
Sequence integer A value used to indicate the position of this action in asequence.
Suppress YesNoType If yes, this action will not occur.
Content Model
Contains text only.
Remarks
The condition for this action may be specified in the element's inner text.
209
WiX Database XML Schema
Element: RemoveEnvironmentStrings
Description
Modifies the values of environment variables.
Derived By
Type ActionSequenceType
Attributes
Name Type Description
Sequence integer A value used to indicate the position of this action in asequence.
Suppress YesNoType If yes, this action will not occur.
Content Model
Contains text only.
Remarks
The condition for this action may be specified in the element's inner text.
210
WiX Database XML Schema
Element: RemoveExistingProducts
Description
Goes through the product codes listed in the ActionProperty column of the Upgrade table and removes theproducts in sequence.
Derived By
Type ActionModuleSequenceType
Attributes
Name Type Description
After string The name of an action that this action should comeafter.
Before string The name of an action that this action should comebefore.
Overridable YesNoType If "yes", the sequencing of this action may beoverridden by sequencing elsewhere.
Sequence integer A value used to indicate the position of this action in asequence.
Suppress YesNoType If yes, this action will not occur.
Content Model
Contains text only.
Remarks
Special actions don't have a built-in sequence number and thus must appear relative to another action. Thesuggested way to do this is by using the Before or After attribute. InstallExecute and InstallExecuteAgain canoptionally appear anywhere between InstallInitialize and InstallFinalize.
211
WiX Database XML Schema
Element: RemoveFile
Description
Remove a file(s) if the parent component is selected for installation or removal.
Derived By
Restricting anyType
Attributes
Name Type Description
Id string Primary key used to identify this particular entry.
Directory string Overrides the directory of the parent component witha specific Directory.
Property string Overrides the directory of the parent component withthe value of the specified property.
Name WildCardLongFileNameType
This value should be set to the localizable name ofthe file(s) to be removed.
LongName WildCardLongFileNameType
ShortName WildCardShortFileNameType
The short file name of the file in 8.3 format.
On NMTOKEN (restriction) This value determines the time at which the file(s)may be removed.
Content Model
Always empty.
Remarks
Multiple files can be removed by specifying a wildcard for the value of the Name attribute. By default, the sourcedirectory of the file is the directory of the parent component. This can be overridden by specifying the Directoryattribute with a value corresponding to the Id of the source directory, or by specifying the Property attribute witha value corresponding to a property that will have a value that resolves to the full path to the source directory.
212
WiX Database XML Schema
Element: RemoveFiles
Description
Removes files previously installed by the InstallFiles action.
Derived By
Type ActionSequenceType
Attributes
Name Type Description
Sequence integer A value used to indicate the position of this action in asequence.
Suppress YesNoType If yes, this action will not occur.
Content Model
Contains text only.
Remarks
The condition for this action may be specified in the element's inner text.
213
WiX Database XML Schema
Element: RemoveFolder
Description
Remove an empty folder if the parent component is selected for installation or removal.
Derived By
Restricting anyType
Attributes
Name Type Description
Id string Primary key used to identify this particular entry.
Directory string Overrides the directory of the parent component witha specific Directory.
Property string Overrides the directory of the parent component withthe value of the specified property.
On NMTOKEN (restriction) This value determines the time at which the foldermay be removed.
Content Model
Always empty.
Remarks
By default, the folder is the directory of the parent component. This can be overridden by specifying theDirectory attribute with a value corresponding to the Id of the directory, or by specifying the Property attributewith a value corresponding to a property that will have a value that resolves to the full path of the folder.
214
WiX Database XML Schema
Element: RemoveFolders
Description
Removes any folders linked to components set to be removed or run from source.
Derived By
Type ActionSequenceType
Attributes
Name Type Description
Sequence integer A value used to indicate the position of this action in asequence.
Suppress YesNoType If yes, this action will not occur.
Content Model
Contains text only.
Remarks
The condition for this action may be specified in the element's inner text.
215
WiX Database XML Schema
Element: RemoveIniValues
Description
Removes .ini file information specified for removal in the RemoveIniFile table if the component is set to beinstalled locally or run from source.
Derived By
Type ActionSequenceType
Attributes
Name Type Description
Sequence integer A value used to indicate the position of this action in asequence.
Suppress YesNoType If yes, this action will not occur.
Content Model
Contains text only.
Remarks
The condition for this action may be specified in the element's inner text.
216
WiX Database XML Schema
Element: RemoveODBC
Description
Removes the data sources, translators, and drivers listed for removal during the installation.
Derived By
Type ActionSequenceType
Attributes
Name Type Description
Sequence integer A value used to indicate the position of this action in asequence.
Suppress YesNoType If yes, this action will not occur.
Content Model
Contains text only.
Remarks
The condition for this action may be specified in the element's inner text.
217
WiX Database XML Schema
Element: RemoveRegistryKey
Description
Used for removing registry keys and all child keys either during install or uninstall.
Derived By
Restricting anyType
Attributes
Name Type Description
Id string Primary key used to identify this particular entry.
Action NMTOKEN (restriction) This is the action that will be taken for this registryvalue.
Key string The localizable key for the registry value.
Root RegistryRootType The predefined root key for the registry value.
Content Model
Always empty.
218
WiX Database XML Schema
Element: RemoveRegistryValue
Description
Used to remove a registry value during installation.
Derived By
Restricting anyType
Attributes
Name Type Description
Id string Primary key used to identify this particular entry.
Key string The localizable key for the registry value.
Name string The localizable registry value name.
Root RegistryRootType The predefined root key for the registry value.
Content Model
Always empty.
Remarks
There is no standard way to remove a single registry value during uninstall (but you can remove an entire keywith RemoveRegistryKey).
219
WiX Database XML Schema
Element: RemoveRegistryValues
Description
Removes a registry value that has been authored into the registry table if the associated component wasinstalled locally or as run from source, and is now set to be uninstalled.
Derived By
Type ActionSequenceType
Attributes
Name Type Description
Sequence integer A value used to indicate the position of this action in asequence.
Suppress YesNoType If yes, this action will not occur.
Content Model
Contains text only.
Remarks
The condition for this action may be specified in the element's inner text.
220
WiX Database XML Schema
Element: RemoveShortcuts
Description
Manages the removal of an advertised shortcut whose feature is selected for uninstallation or a nonadvertisedshortcut whose component is selected for uninstallation.
Derived By
Type ActionSequenceType
Attributes
Name Type Description
Sequence integer A value used to indicate the position of this action in asequence.
Suppress YesNoType If yes, this action will not occur.
Content Model
Contains text only.
Remarks
The condition for this action may be specified in the element's inner text.
221
WiX Database XML Schema
Element: ReplacePatch
Description
A patch that is deprecated by this patch.
Derived By
Restricting anyType
Attributes
Name Type Description
Id Guid Patch GUID to be unregistered if it exists on themachine targeted by this patch.
Content Model
Always empty.
222
WiX Database XML Schema
Element: ReserveCost
Description
Disk cost to reserve in a folder for running locally and/or from source.
Derived By
Restricting anyType
Attributes
Name Type Description
Id string A primary key that uniquely identifies thisReserveCost entry.
Directory string Adds the amount of disk space specified inRunFromSource or RunLocal to the volume cost ofthe device containing the directory.
RunFromSource integer The number of bytes of disk space to reserve if thecomponent is installed to run from source.
RunLocal integer The number of bytes of disk space to reserve if thecomponent is installed to run locally.
Content Model
Always empty.
223
WiX Database XML Schema
Element: ResolveSource
Description
Determines the location of the source and sets the SourceDir property if the source has not been resolved yet.
Derived By
Type ActionModuleSequenceType
Attributes
Name Type Description
After string The name of an action that this action should comeafter.
Before string The name of an action that this action should comebefore.
Overridable YesNoType If "yes", the sequencing of this action may beoverridden by sequencing elsewhere.
Sequence integer A value used to indicate the position of this action in asequence.
Suppress YesNoType If yes, this action will not occur.
Content Model
Contains text only.
Remarks
Special actions don't have a built-in sequence number and thus must appear relative to another action. Thesuggested way to do this is by using the Before or After attribute. InstallExecute and InstallExecuteAgain canoptionally appear anywhere between InstallInitialize and InstallFinalize.
224
WiX Database XML Schema
Element: RMCCPSearch
Description
Uses file signatures to validate that qualifying products are installed on a system before an upgrade installationis performed.
Derived By
Type ActionModuleSequenceType
Attributes
Name Type Description
After string The name of an action that this action should comeafter.
Before string The name of an action that this action should comebefore.
Overridable YesNoType If "yes", the sequencing of this action may beoverridden by sequencing elsewhere.
Sequence integer A value used to indicate the position of this action in asequence.
Suppress YesNoType If yes, this action will not occur.
Content Model
Contains text only.
Remarks
The RMCCPSearch action should be authored into the InstallUISequence table and InstallExecuteSequencetable. The installer prevents RMCCPSearch from running in the InstallExecuteSequence sequence if the actionhas already run in InstallUISequence sequence. The RMCCPSearch action requires the CCP_DRIVE propertyto be set to the root path on the removable volume that has the installation for any of the qualifying products.The condition for this action may be specified in the element's inner text.
225
WiX Database XML Schema
Element: Row
Description
Row data for a Custom Table
Derived By
Restricting anyType
Content Model
Contains elements as defined in the following table.
Component Type Description
Data string (extension) Used for a Custom Table. Specifies the data for theparent Row and specified Column.
226
WiX Database XML Schema
Element: ScheduleReboot
Description
Prompts the user to restart the system at the end of installation.
Derived By
Type ActionModuleSequenceType
Attributes
Name Type Description
After string The name of an action that this action should comeafter.
Before string The name of an action that this action should comebefore.
Overridable YesNoType If "yes", the sequencing of this action may beoverridden by sequencing elsewhere.
Sequence integer A value used to indicate the position of this action in asequence.
Suppress YesNoType If yes, this action will not occur.
Content Model
Contains text only.
Remarks
Special actions don't have a built-in sequence number and thus must appear relative to another action. Thesuggested way to do this is by using the Before or After attribute. InstallExecute and InstallExecuteAgain canoptionally appear anywhere between InstallInitialize and InstallFinalize.
227
WiX Database XML Schema
Element: SelfRegModules
Description
Processes all modules listed in the SelfReg table and registers all installed modules with the system.
Derived By
Type ActionSequenceType
Attributes
Name Type Description
Sequence integer A value used to indicate the position of this action in asequence.
Suppress YesNoType If yes, this action will not occur.
Content Model
Contains text only.
Remarks
The condition for this action may be specified in the element's inner text.
228
WiX Database XML Schema
Element: SelfUnregModules
Description
Unregisters all modules listed in the SelfReg table that are scheduled to be uninstalled.
Derived By
Type ActionSequenceType
Attributes
Name Type Description
Sequence integer A value used to indicate the position of this action in asequence.
Suppress YesNoType If yes, this action will not occur.
Content Model
Contains text only.
Remarks
The condition for this action may be specified in the element's inner text.
229
WiX Database XML Schema
Element: ServiceArgument
Description
Argument used in ServiceControl parent
Derived By
Type string
230
WiX Database XML Schema
Element: ServiceControl
Description
Starts, stops, and removes services for parent Component.
Derived By
Restricting anyType
Attributes
Name Type Description
Id string
Name string Name of the service.
Start NMTOKEN (restriction) Specifies whether the service should be started oninstall, uninstall or both.
Stop NMTOKEN (restriction) Specifies whether the service should be stopped oninstall, uninstall or both.
Remove NMTOKEN (restriction) Specifies whether the service should be removed oninstall, uninstall or both.
Wait YesNoType Specifies whether or not to wait for the service tocomplete before continuing.
Content Model
Contains elements as defined in the following table.
Component Type Description
ServiceArgument string Argument used in ServiceControl parent
Remarks
This element is used to control the stateof a service installed by the MSI or MSM file by using the start, stop and remove attributes.For example, Start='install' Stop='both' Remove='uninstall' would mean: start the service on install,remove the service when the product is uninstalled, and stop the service both on install and uninstall.
231
WiX Database XML Schema
Element: ServiceDependency
Description
Service or group of services that must start before the parent service.
Derived By
Restricting anyType
Attributes
Name Type Description
Id string
Group YesNoType Set to 'yes' to indicate that the value in the Id attributeis the name of a group of services.
Content Model
Always empty.
232
WiX Database XML Schema
Element: ServiceInstall
Description
Adds and removes services for parent Component.
Derived By
Restricting anyType
Attributes
Name Type Description
Id string Unique identifier for this service.
Name string This column is the string that gives the service nameto install.
DisplayName string This column is the localizable string that user interfaceprograms use to identify the service.
Type NMTOKEN (restriction) The Windows Installer does not currently supportkernelDriver or systemDriver
Interactive YesNoType Whether or not the service interacts with the desktop.
Start NMTOKEN (restriction) Determines when the service should be started.
ErrorControl NMTOKEN (restriction) Determines what action should be taken on an error.
Vital YesNoType The overall install should fail if this service fails toinstall.
LoadOrderGroup string The load ordering group that this service should be apart of.
Account string The acount under which to start the service. Valid onlywhen ServiceType is ownProcess.
Password string The password for the account. Valid only when theaccount has a password.
Arguments string Contains any command line arguments or propertiesrequired to run the service.
Description string Sets the description of the service.
EraseDescription YesNoType Determines whether the existing service descriptionwill be ignored.
Content Model
Contains elements as defined in the following table.
Component Type Description
any Allow any element from the ##other namespace.
ServiceDependency anyType (restriction) Service or group of services that must start before theparent service.
233
WiX Database XML Schema
Element: SetDirectory
Description
Sets a Directory to a particular value.
Derived By
Extending string
Attributes
Name Type Description
Id string This attribute specifies a reference to a Directoryelement with matching Id attribute.
Sequence NMTOKEN (restriction) Controls which sequences the Directory assignment issequenced in.
Value string This attribute specifies a string value to assign to theDirectory.
Content Model
Contains text only.
Remarks
This is accomplished by creating a Type 51 custom action that is appropriately scheduled inthe InstallUISequence and InstallExecuteSequence.
234
WiX Database XML Schema
Element: SetODBCFolders
Description
Checks for existing ODBC drivers and sets the target directory for each new driver to the location of an existingdriver.
Derived By
Type ActionSequenceType
Attributes
Name Type Description
Sequence integer A value used to indicate the position of this action in asequence.
Suppress YesNoType If yes, this action will not occur.
Content Model
Contains text only.
Remarks
The condition for this action may be specified in the element's inner text.
235
WiX Database XML Schema
Element: SetProperty
Description
Sets a Property to a particular value.
Derived By
Extending string
Attributes
Name Type Description
After string The name of the standard or custom action afterwhich this action should be performed.
Before string The name of the standard or custom action beforewhich this action should be performed.
Id string This attribute specifies the Property to set to theValue.
Sequence NMTOKEN (restriction) Controls which sequences the Property assignment issequenced in.
Value string This attribute specifies a string value to assign to theProperty.
Content Model
Contains text only.
Remarks
This is accomplished by creating a Type 51 custom action that is appropriately scheduled inthe InstallUISequence and InstallExecuteSequence.
236
WiX Database XML Schema
Element: SFPCatalog
Description
Adds a system file protection update catalog file
Derived By
Restricting anyType
Attributes
Name Type Description
Name string Filename for catalog file when installed.
Dependency string Used to define dependency outside of the package.
SourceFile string Path to catalog file in binary.
Content Model
Contains elements as defined in the following table.
Component Type Description
SFPCatalog anyType (restriction) Adds a system file protection update catalog file
SFPFile anyType (restriction) Provides a many-to-many mapping from theSFPCatalog table to the File table
237
WiX Database XML Schema
Element: SFPFile
Description
Provides a many-to-many mapping from the SFPCatalog table to the File table
Derived By
Restricting anyType
Attributes
Name Type Description
Id string Primary Key to File Table.
Content Model
Always empty.
238
WiX Database XML Schema
Element: Shortcut
Description
Shortcut, default target is parent File, CreateFolder, or Component's Directory
Derived By
Restricting anyType
Attributes
Name Type Description
Id string Unique identifier for the shortcut.
Directory string Identifier reference to Directory element whereshortcut is to be created.
Name LongFileNameType In prior versions of the WiX toolset, this attributespecified the short name. This attribute's value maynow be either a short or long name.
LongName LongFileNameType
ShortName ShortFileNameType The short name of the shortcut in 8.3 format.
Target string This attribute can only be set if this Shortcut elementis nested under a Component element.
Description string The localizable description for the shortcut.
Arguments string The command-line arguments for the shortcut.
Hotkey integer The hotkey for the shortcut.
Icon string Identifier reference to Icon element.
IconIndex integer Identifier reference to Icon element.
Show NMTOKEN (restriction)
WorkingDirectory string Directory identifier (or Property identifier that resolvesto a directory) that resolves to the path of the workingdirectory for the shortcut.
Advertise YesNoType Specifies if the shortcut should be advertised or not.
DisplayResourceDll string The Formatted string providing the full path to thelanguage neutral file containing the MUI Manifest.
DisplayResourceId integer The display name index for the shortcut.
DescriptionResourceDll string The Formatted string providing the full path to thelanguage neutral file containing the MUI Manifest.
DescriptionResourceId integer The description name index for the shortcut.
Content Model
Contains elements as defined in the following table.
Component Type Description
Icon anyType (restriction) Icon used for Shortcut, ProgId, or Class elements (butnot UI controls)
239
WiX Database XML Schema
Element: Show
Derived By
Extending string
Attributes
Name Type Description
Dialog string
OnExit NMTOKEN (restriction) mutually exclusive with Before, After, and Sequenceattributes
Before string
After string
Overridable YesNoType If "yes", the sequencing of this dialog may beoverridden by sequencing elsewhere.
Sequence integer
Content Model
Contains text only.
240
WiX Database XML Schema
Element: StartServices
Description
Starts system services.
Derived By
Type ActionSequenceType
Attributes
Name Type Description
Sequence integer A value used to indicate the position of this action in asequence.
Suppress YesNoType If yes, this action will not occur.
Content Model
Contains text only.
Remarks
The condition for this action may be specified in the element's inner text.
241
WiX Database XML Schema
Element: StopServices
Description
Stops system services.
Derived By
Type ActionSequenceType
Attributes
Name Type Description
Sequence integer A value used to indicate the position of this action in asequence.
Suppress YesNoType If yes, this action will not occur.
Content Model
Contains text only.
Remarks
The condition for this action may be specified in the element's inner text.
242
WiX Database XML Schema
Element: Subscribe
Description
Sets attributes for events in the EventMapping table
Derived By
Restricting anyType
Attributes
Name Type Description
Event string must be one of the standard control events'
Attribute string if not present can only handle enable, disable, hide,unhide events
Content Model
Always empty.
243
WiX Database XML Schema
Element: Substitution
Description
Specifies the configurable fields of a module database and provides a template for the configuration of eachfield.
Derived By
Restricting anyType
Attributes
Name Type Description
Table string Specifies the name of the table being modified in themodule database.
Row string Specifies the primary keys of the target row in thetable named in the Table column.
Column string Specifies the target column in the row named in theRow column.
Value string Provides a formatting template for the data beingsubstituted into the target field specified by Table,Row, and Column.
Content Model
Always empty.
244
WiX Database XML Schema
Element: SymbolPath
Description
A path to symbols.
Derived By
Restricting anyType
Attributes
Name Type Description
Path string The path.
Content Model
Always empty.
245
WiX Database XML Schema
Element: TargetFile
Description
Information about specific files in a target image.
Derived By
Restricting anyType
Attributes
Name Type Description
Id string Foreign key into the File table.
Content Model
Contains elements as defined in the following table.
Component Type Description
SymbolPath anyType (restriction) A path to symbols.
IgnoreRange anyType (restriction) Specifies part of a file that is to be ignored duringpatching.
ProtectRange anyType (restriction) Specifies part of a file that cannot be overwrittenduring patching.
246
WiX Database XML Schema
Element: TargetImage
Description
Contains information about the target images of the product.
Derived By
Restricting anyType
Attributes
Name Type Description
Id string Identifier for the target image.
SourceFile string Full path to the location of the msi file for the targetimage.
src string
Order int Relative order of the target image.
Validation string Product checking to avoid applying irrelevanttransforms.
IgnoreMissingFiles YesNoType Files missing from the target image are ignored by theinstaller.
Content Model
Contains elements as defined in the following table.
Component Type Description
SymbolPath anyType (restriction) A path to symbols.
TargetFile anyType (restriction) Information about specific files in a target image.
247
WiX Database XML Schema
Element: TargetProductCode
Description
A product code for a product that may receive this patch (or '*' for all products).
Derived By
Restricting anyType
Attributes
Name Type Description
Id string The product code for a product that can receive thispatch (or '*' for all products).
Content Model
Always empty.
248
WiX Database XML Schema
Element: Text
Description
An alternative to using the Text attribute when the value contains special XML characters like <, >, or&.
Derived By
Extending string
Attributes
Name Type Description
SourceFile string Instructs the text to be imported from a file instead ofthe element value during the binding process.
src string
Content Model
Contains text only.
249
WiX Database XML Schema
Element: TextStyle
Derived By
Restricting anyType
Attributes
Name Type Description
Id string
FaceName string
Size string
Red integer 0 to 255
Green integer 0 to 255
Blue integer 0 to 255
Bold YesNoType
Italic YesNoType
Underline YesNoType
Strike YesNoType
Content Model
Always empty.
250
WiX Database XML Schema
Element: TypeLib
Description
Register a type library (TypeLib).
Derived By
Restricting anyType
Attributes
Name Type Description
Id Guid The GUID that identifes the type library.
Advertise YesNoType Value of 'yes' will create a row in the TypeLib table.Value of 'no' will create rows in the Registry table.
Control YesNoType Value of 'yes' means the type library describescontrols, and should not be displayed in typebrowsers intended for nonvisual objects.
Cost int The cost associated with the registration of the typelibrary in bytes.
Description string The localizable description of the type library.
HasDiskImage YesNoType Value of 'yes' means the type library exists in apersisted form on disk.
HelpDirectory string The identifier of the Directory element for the helpdirectory.
Hidden YesNoType Value of 'yes' means the type library should not bedisplayed to users, although its use is not restricted.
Language integer The language of the type library.
MajorVersion integer The major version of the type library.
MinorVersion integer The minor version of the type library.
ResourceId integer The resource id of a typelib.
Restricted YesNoType Value of 'yes' means the type library is restricted, andshould not be displayed to users.
Content Model
Contains elements as defined in the following table.
Component Type Description
AppId anyType (restriction) Application ID containing DCOM information for theassociated application GUID.
Class anyType (restriction) COM Class registration for parent Component.
Interface anyType (restriction) COM Interface registration for parent Typelib.
Remarks
Please note that in order to properly use this non-advertised, you will need use this element with Advertise='no'and also author the appropriate child Interface elements by extracting them from the type library itself.
251
WiX Database XML Schema
Element: UI
Description
Enclosing element to compartmentalize UI specifications.
Derived By
Restricting anyType
Attributes
Name Type Description
Id string
Content Model
Contains elements as defined in the following table.
Component Type Description
BillboardAction anyType (restriction) Billboard action during which child Billboards aredisplayed
Binary anyType (restriction) Binary data used for CustomAction elements and UIcontrols.
ComboBox anyType (restriction) Set of items for a particular ComboBox control tied toan install Property
Dialog anyType (restriction) Defines a dialog box in the Dialog Table.
DialogRef anyType (restriction) Reference to a Dialog.
EmbeddedUI anyType (restriction) Element value is the condition.
Error string (extension)
ListBox anyType (restriction) Set of items for a particular ListBox control tied to aninstall Property
ListView anyType (restriction) Set of items for a particular ListView control tied to aninstall Property
ProgressText string (extension)
Property anyType (restriction) Property value for a Product or Module.
PropertyRef anyType (restriction) Reference to a Property value.
Publish string (extension)
RadioButtonGroup anyType (restriction) Set of radio buttons tied to the specified Property
AdminUISequence anyType (restriction)
InstallUISequence anyType (restriction)
TextStyle anyType (restriction)
UIRef anyType (restriction) Reference to a UI element. This will force the entirereferenced Fragment's contents to be included in theinstaller database.
UIText string (extension) Text associated with certain controls
252
WiX Database XML Schema
Element: UIRef
Description
Reference to a UI element. This will force the entire referenced Fragment's contents to be included in theinstaller database.
Derived By
Restricting anyType
Attributes
Name Type Description
Id string
Content Model
Always empty.
253
WiX Database XML Schema
Element: UIText
Description
Text associated with certain controls
Derived By
Extending string
Attributes
Name Type Description
Id string
Content Model
Contains text only.
254
WiX Database XML Schema
Element: UnpublishComponents
Description
Manages the unadvertisement of components listed in the PublishComponent table.
Derived By
Type ActionSequenceType
Attributes
Name Type Description
Sequence integer A value used to indicate the position of this action in asequence.
Suppress YesNoType If yes, this action will not occur.
Content Model
Contains text only.
Remarks
The condition for this action may be specified in the element's inner text.
255
WiX Database XML Schema
Element: UnpublishFeatures
Description
Removes selection-state and feature-component mapping information from the registry.
Derived By
Type ActionSequenceType
Attributes
Name Type Description
Sequence integer A value used to indicate the position of this action in asequence.
Suppress YesNoType If yes, this action will not occur.
Content Model
Contains text only.
Remarks
The condition for this action may be specified in the element's inner text.
256
WiX Database XML Schema
Element: UnregisterClassInfo
Description
Manages the removal of COM class information from the system registry.
Derived By
Type ActionSequenceType
Attributes
Name Type Description
Sequence integer A value used to indicate the position of this action in asequence.
Suppress YesNoType If yes, this action will not occur.
Content Model
Contains text only.
Remarks
The condition for this action may be specified in the element's inner text.
257
WiX Database XML Schema
Element: UnregisterComPlus
Description
Removes COM+ applications from the registry.
Derived By
Type ActionSequenceType
Attributes
Name Type Description
Sequence integer A value used to indicate the position of this action in asequence.
Suppress YesNoType If yes, this action will not occur.
Content Model
Contains text only.
Remarks
The condition for this action may be specified in the element's inner text.
258
WiX Database XML Schema
Element: UnregisterExtensionInfo
Description
Manages the removal of extension-related information from the system registry.
Derived By
Type ActionSequenceType
Attributes
Name Type Description
Sequence integer A value used to indicate the position of this action in asequence.
Suppress YesNoType If yes, this action will not occur.
Content Model
Contains text only.
Remarks
The condition for this action may be specified in the element's inner text.
259
WiX Database XML Schema
Element: UnregisterFonts
Description
Removes registration information about installed fonts from the system.
Derived By
Type ActionSequenceType
Attributes
Name Type Description
Sequence integer A value used to indicate the position of this action in asequence.
Suppress YesNoType If yes, this action will not occur.
Content Model
Contains text only.
Remarks
The condition for this action may be specified in the element's inner text.
260
WiX Database XML Schema
Element: UnregisterMIMEInfo
Description
Unregisters MIME-related registry information from the system.
Derived By
Type ActionSequenceType
Attributes
Name Type Description
Sequence integer A value used to indicate the position of this action in asequence.
Suppress YesNoType If yes, this action will not occur.
Content Model
Contains text only.
Remarks
The condition for this action may be specified in the element's inner text.
261
WiX Database XML Schema
Element: UnregisterProgIdInfo
Description
Manages the unregistration of OLE ProgId information with the system.
Derived By
Type ActionSequenceType
Attributes
Name Type Description
Sequence integer A value used to indicate the position of this action in asequence.
Suppress YesNoType If yes, this action will not occur.
Content Model
Contains text only.
Remarks
The condition for this action may be specified in the element's inner text.
262
WiX Database XML Schema
Element: UnregisterTypeLibraries
Description
Unregisters type libraries from the system.
Derived By
Type ActionSequenceType
Attributes
Name Type Description
Sequence integer A value used to indicate the position of this action in asequence.
Suppress YesNoType If yes, this action will not occur.
Content Model
Contains text only.
Remarks
The condition for this action may be specified in the element's inner text.
263
WiX Database XML Schema
Element: Upgrade
Description
Upgrade info for a particular UpgradeCode
Derived By
Restricting anyType
Attributes
Name Type Description
Id Guid This value specifies the upgrade code for the productsthat are to be detected by the FindRelatedProductsaction.
Content Model
Contains elements as defined in the following table.
Component Type Description
Property anyType (restriction) Property value for a Product or Module.
UpgradeVersion string (extension)
264
WiX Database XML Schema
Element: UpgradeFile
Description
Specifies files to either ignore or to specify optional data about a file.
Derived By
Restricting anyType
Attributes
Name Type Description
File string Foreign key into the File table.
Ignore YesNoType If yes, the file is ignored during patching, and the nexttwo attributes are ignored.
AllowIgnoreOnError YesNoType Specifies whether patching this file is vital.
WholeFile YesNoType Whether the whole file should be installed, rather thancreating a binary patch.
Content Model
Contains elements as defined in the following table.
Component Type Description
SymbolPath anyType (restriction) A path to symbols.
265
WiX Database XML Schema
Element: UpgradeImage
Description
Contains information about the upgraded images of the product.
Derived By
Restricting anyType
Attributes
Name Type Description
Id string Identifier to connect target images with upgradedimage.
SourceFile string Full path to location of msi file for upgraded image.
src string
SourcePatch string Modified copy of the upgraded installation databasethat contains additional authoring specific to patching.
srcPatch string
Content Model
Contains elements as defined in the following table.
Component Type Description
TargetImage anyType (restriction) Contains information about the target images of theproduct.
SymbolPath anyType (restriction) A path to symbols.
UpgradeFile anyType (restriction) Specifies files to either ignore or to specify optionaldata about a file.
266
WiX Database XML Schema
Element: UpgradeVersion
Derived By
Extending string
Attributes
Name Type Description
Minimum string Specifies the lower bound on the range of productversions to be detected by FindRelatedProducts.
Maximum string Specifies the upper boundary of the range of productversions detected by FindRelatedProducts.
Language string Specifies the set of languages detected byFindRelatedProducts.
RemoveFeatures string The installer sets the REMOVE property to featuresspecified in this column.
Property string When the FindRelatedProducts action detects arelated product installed on the system, it appends theproduct code to the property specified in this field.
MigrateFeatures YesNoType Set to "yes" to migrate feature states from upgradedproducts by enabling the logic in theMigrateFeatureStates action.
OnlyDetect YesNoType Set to "yes" to detect products and applications but donot uninstall.
IgnoreRemoveFailure YesNoType Set to "yes" to continue installation upon failure toremove a product or application.
IncludeMinimum YesNoType Set to "no" to make the range of versions detectedexclude the value specified in Minimum.
IncludeMaximum YesNoType Set to "yes" to make the range of versions detectedinclude the value specified in Maximum.
ExcludeLanguages YesNoType Set to "yes" to detect all languages, excluding thelanguages listed in the Language attribute.
Content Model
Contains text only.
267
WiX Database XML Schema
Element: Validate
Description
Sets information on the patch transform that determines to which product the transform applies and what errorsshould be ignored when applying the patch transform.
Derived By
Restricting anyType
Attributes
Name Type Description
ProductId YesNoType Requires that the upgrade ProductCode match thetarget ProductCode.
ProductLanguage YesNoType Requires that the upgrade ProductLanguage matchthe target ProductLanguage.
ProductVersion NMTOKEN (restriction) Determines how many fields in the ProductVersion tocheck.
ProductVersionOperator NMTOKEN (restriction) Determines how the target and upgradeProductVersions are compared.
UpgradeCode YesNoType Requires that the upgrade UpgradeCode match thetarget UpgradeCode.
IgnoreAddExistingRow YesNoType Ignore errors when adding existing rows.
IgnoreAddExistingTable YesNoType Ignore errors when adding existing tables.
IgnoreDeleteMissingRow YesNoType Ignore errors when deleting missing rows.
IgnoreDeleteMissingTable YesNoType Ignore errors when deleting missing tables.
IgnoreUpdateMissingRow YesNoType Ignore errors when updating missing rows.
IgnoreChangingCodePage
YesNoType Ignore errors when changing the database code page.
Content Model
Always empty.
268
WiX Database XML Schema
Element: ValidateProductID
Description
Sets the ProductID property to the full product identifier.
Derived By
Type ActionSequenceType
Attributes
Name Type Description
Sequence integer A value used to indicate the position of this action in asequence.
Suppress YesNoType If yes, this action will not occur.
Content Model
Contains text only.
Remarks
This action must be sequenced before the user interface wizard in the InstallUISequence table and before theRegisterUser action in the InstallExecuteSequence table. If the product identifier has already been validatedsuccessfully, the ValidateProductID action does nothing. The ValidateProductID action always returns asuccess, whether or not the product identifier is valid, so that the product identifier can be entered on thecommand line the first time the product is run. The product identifier can be validated without having the userreenter this information by setting the PIDKEY property on the command line or by using a transform. Thedisplay of the dialog box requesting the user to enter the product identifier can then be made conditional uponthe presence of the ProductID property, which is set when the PIDKEY property is validated. The condition forthis action may be specified in the element's inner text.
269
WiX Database XML Schema
Element: Verb
Description
Verb definition for an Extension.
Derived By
Restricting anyType
Attributes
Name Type Description
Id string The verb for the command.
Command string The localized text displayed on the context menu.
Argument string Value for the command arguments.
Sequence integer The sequence of the commands.
Target string
TargetFile string Either this attribute or the TargetProperty attributemust be specified for a non-advertised verb.
TargetProperty string Either this attribute or the TargetFile attribute must bespecified for a non-advertised verb.
Content Model
Always empty.
Remarks
When advertised, this element creates a row in the Verb table. When not advertised, this element creates theappropriate rows in Registry table.
270
WiX Database XML Schema
Element: Wix
Description
This is the top-level container element for every wxs file.
Derived By
Restricting anyType
Attributes
Name Type Description
RequiredVersion VersionType Required version of the WiX toolset to compile thisinput file.
Content Model
Contains elements as defined in the following table.
Component Type Description
PatchCreation anyType (restriction) The PatchCreation element is analogous to the mainfunction in a C program.
Module anyType (restriction) The Module element is analogous to the main functionin a C program.
Patch anyType (restriction) The Patch element is analogous to the main functionin a C program.
Product anyType (restriction) The Product element is analogous to the mainfunction in a C program.
Fragment anyType (restriction) The Fragment element is the building block ofcreating an installer database in WiX.
Remarks
Among the possible children, the Product, Module, Patch, and PatchCreation elements are analogous to themain function in a C program. There can only be one of these present when linking occurs. Product compilesinto an msi file, Module compiles into an msm file, PatchCreation compiles into a pcp file. The Fragmentelement is an atomic unit which ultimately links into either a Product, Module, or PatchCreation. The Fragmentcan either be completely included or excluded during linking.
271
WiX Database XML Schema
Element: WixVariable
Description
This element exposes advanced WiX functionality.
Derived By
Restricting anyType
Attributes
Name Type Description
Id string The name of the variable.
Overridable YesNoType Set this value to 'yes' in order to make the variable'svalue overridable either by another WixVariable entryor via the command-line option -d<name>=<value>for light.exe.
Value string The value of the variable.
Content Model
Always empty.
Remarks
Use this element to declare WiX variables from directly within your authoring. WiX variables are not resolveduntil the final msi/msm/pcpfile is actually generated. WiX variables do not persist into the msi/msm/pcp file, so they cannot be used whenan MSI file is being installed; its a WiX-only concept.
272
WiX Database XML Schema
Element: WriteEnvironmentStrings
Description
Modifies the values of environment variables.
Derived By
Type ActionSequenceType
Attributes
Name Type Description
Sequence integer A value used to indicate the position of this action in asequence.
Suppress YesNoType If yes, this action will not occur.
Content Model
Contains text only.
Remarks
The condition for this action may be specified in the element's inner text.
273
WiX Database XML Schema
Element: WriteIniValues
Description
Writes the .ini file information that the application needs written to its .ini files.
Derived By
Type ActionSequenceType
Attributes
Name Type Description
Sequence integer A value used to indicate the position of this action in asequence.
Suppress YesNoType If yes, this action will not occur.
Content Model
Contains text only.
Remarks
The condition for this action may be specified in the element's inner text.
274
WiX Database XML Schema
Element: WriteRegistryValues
Description
Sets up an application's registry information.
Derived By
Type ActionSequenceType
Attributes
Name Type Description
Sequence integer A value used to indicate the position of this action in asequence.
Suppress YesNoType If yes, this action will not occur.
Content Model
Contains text only.
Remarks
The condition for this action may be specified in the element's inner text.
275
WiX Database XML Schema
Attributes: WiX Database
Attributes
Name Description
Absent [element Feature] This attribute determines if a user will have the option to set a featureto absent in the user interface.
Account [element ServiceInstall] The acount under which to start the service. Valid only whenServiceType is ownProcess.
Action [element Condition] Used only under Control elements and is required. Allows specificactions to be applied to a control based on the result of this condition.
Action [element Custom] The action to which the Custom element applies.
Action [element Environment] Specfies whether the environmental variable should be created, set orremoved when the parent component is installed.
Action [element IniFile] The type of modification to be made.
Action [element ProgressText]
Action [element Registry] This is the action that will be taken for this registry key.
Action [element RegistryKey] This is the action that will be taken for this registry value.
Action [element RegistryValue] This is the action that will be taken for this registry value.
Action [element RemoveRegistryKey] This is the action that will be taken for this registry value.
ActivateAtStorage [element AppId] Set this value to 'yes' to configure the client to activate on the samesystem as persistent storage.
Admin [element Property] Denotes that the Property is saved during
AdminImage [element Package] Set to 'yes' if the source is an admin image.
AdminImage [elementPatchInformation]
Source is an admin image
Advertise [element AppId] Set this value to 'yes' in order to create a normal AppId table row. Setthis value to 'no' in order to generate Registry rows that perform similarregistration (without the often problematic Windows Installeradvertising behavior).
Advertise [element Class] Set this value to "yes" in order to create a normal Class table row. Setthis value to "no" in order to generate Registry rows that performsimilar registration (without the often problematic Windows Installeradvertising behavior).
Advertise [element Extension] Whether this extension is to be advertised. The default is "no".
Advertise [element MIME] Whether this MIME is to be advertised.
Advertise [element ProgId]
Advertise [element Shortcut] Specifies if the shortcut should be advertised or not.
Advertise [element TypeLib] Value of 'yes' will create a row in the TypeLib table. Value of 'no' willcreate rows in the Registry table.
After [element Custom] The name of the standard or custom action after which this actionshould be performed.
After [element SetProperty] The name of the standard or custom action after which this actionshould be performed.
After [element Show]
276
WiX Database XML Schema
Attributes
Name Description
After [typeActionModuleSequenceType]
The name of an action that this action should come after.
AllowAdvertise [element Feature] This attribute determins the possible advertise states for this feature.
AllowIgnoreOnError [elementUpgradeFile]
Specifies whether patching this file is vital.
AllowMajorVersionMismatches[element PatchCreation]
Use this to set whether the major versions between the upgrade andtarget images match.
AllowProductCodeMismatches[element PatchCreation]
Use this to set whether the product code between the upgrade andtarget images match.
AllowRemoval [element Patch] Whether this is an uninstallable patch.
AllowRemoval [elementPatchMetadata]
Whether this is an uninstallable patch.
ApiPatchingSymbolNoFailuresFlag[element Patch]
Flag used when creating a binary file patch.
ApiPatchingSymbolNoImagehlpFlag[element Patch]
Flag used when creating a binary file patch.
ApiPatchingSymbolUndecoratedTooFlag [element Patch]
Flag used when creating a binary file patch.
AppData [element Category] An optional localizable text describing the category.
Append [element Permission]
AppId [element Class] This attribute is only allowed when a Class is advertised.
Argument [element Class] This column is optional only when the Context column is set to"LocalServer" or "LocalServer32" server context.
Argument [element Verb] Value for the command arguments.
Arguments [element ServiceInstall] Contains any command line arguments or properties required to runthe service.
Arguments [element Shortcut] The command-line arguments for the shortcut.
Assembly [element File] Specifies if this File is a Win32 Assembly or .NET Assembly that needsto be installed into the Global Assembly Cache.
AssemblyApplication [element File] Specifies the file identifier of the application file.
AssemblyManifest [element File] Specifies the file identifier of the manifest file that describes thisassembly.
AssignToProperty [elementDirectorySearch]
Set the result of this search to the value of the outer Property.
AssignToProperty [elementDirectorySearchRef]
Set the result of this search to the value of the outer Property.
Attribute [element Subscribe] if not present can only handle enable, disable, hide, unhide events
Before [element Custom] The name of the standard or custom action before which this actionshould be performed. Mutually exclusive with OnExit, After, andSequence attributes
Before [element SetProperty] The name of the standard or custom action before which this actionshould be performed.
Before [element Show]
277
WiX Database XML Schema
Attributes
Name Description
Before [typeActionModuleSequenceType]
The name of an action that this action should come before.
BinaryKey [element CustomAction] This attribute is a reference to a Binary element with matching Idattribute.
BinarySource [elementEmbeddedChainer]
Reference to the Binary element that contains the chainer executeable.
BindPath [element File] A list of paths, separated by semicolons, that represent the paths to besearched to find the imported DLLs.
Bitmap [element Control] This attribute is only valid for RadioButton and PushButton Controls.
Bitmap [element RadioButton] This attribute defines the bitmap displayed with the radio button.
Blue [element TextStyle] 0 to 255
Bold [element TextStyle]
Cabinet [element Media] The name of the cabinet if some or all of the files stored on the mediaare in a cabinet file.
Cancel [element Control] Set this attribute to "yes" to cause this Control to be invoked by theescape key.
Category [element Column] Category of this column.
CDROM [element Control] This attribute is only valid for Volume and Directory Controls.
ChangePermission [elementPermission]
CheckBoxValue [element Control] This attribute is only valid for CheckBox Controls.
Checksum [element File] This attribute should be set to "yes" for every executable file in theinstallation that has a valid checksum stored in the PortableExecutable (PE) file header.
Class [element MIME] Class ID for the COM server that is to be associated with the MIMEcontent.
Classification [element Patch] Category of updates.
Classification [elementPatchMetadata]
Category of update.
CleanWorkingFolder [elementPatchCreation]
Use this to set whether Patchwiz should clean the temp folder whenfinished.
ClientPatchId [element Patch] An easily referenced identity unique to a patch that can be used inproduct authoring.
Codepage [element Module] The code page integer value or web name for the resulting MSM.
Codepage [element Patch] The code page integer value or web name for the resulting MSP.
Codepage [element PatchCreation] The code page integer value or web name for the resulting PCP.
Codepage [element Product] The code page integer value or web name for the resulting MSI. Seeremarks for more information.
Column [element Data] Specifies in which column to insert this data.
Column [element Substitution] Specifies the target column in the row named in the Row column.
ComboList [element Control] This attribute is only valid for ComboBox Controls.
Command [element Verb] The localized text displayed on the context menu.
278
WiX Database XML Schema
Attributes
Name Description
CommandLine [elementEmbeddedChainer]
Value to append to the transaction handle and passed to the chainerexecutable.
Comments [element Package] Optional comments for browsing.
Comments [elementPatchInformation]
Optional comments for browsing
CompanionFile [element File] Set this attribute to make this file a companion child of another file.
Company [element CustomProperty] The name of the company.
Company [element PatchProperty] Name of the company for a custom metadata property.
ComplianceCheck [element Property] Adds a row to the CCPSearch table. This attribute is only valid whenthis Property contains a search element.
ComPlusFlags [element Component] Set this attribute to create a ComPlus entry.
ComponentGuidGenerationSeed[element Directory]
The Component Guid Generation Seed is a guid that must be usedwhen a Component with the generate guid directive ("*") is not rootedin a standard Windows Installer directory (for example,ProgramFilesFolder or CommonFilesFolder, etc).
Compressed [element File] Sets the file's source type compression.
Compressed [element Package] Set to 'yes' to have compressed files in the source.
Compressed [elementPatchInformation]
Compressed files on source
CompressionLevel [element Media] Indicates the compression level for the Media's cabinet.
ConfigurableDirectory [elementFeature]
Specify the Id of a Directory that can be configured by the user atinstallation time.
ContentType [element Extension] The MIME type that is to be written.
ContentType [element MIME] This is the identifier for the MIME content.
Context [element Class] The server context(s) for this server.
ContextData [element Configuration] Specifies a semantic context for the requested data.
Control [element Class] Set this attribute's value to 'yes' to identify an object as an ActiveXControl.
Control [element Publish] The parent Control for this Publish element, should only be specifiedwhen this element is a child of the UI element.
Control [element TypeLib] Value of 'yes' means the type library describes controls, and should notbe displayed in type browsers intended for nonvisual objects.
Cost [element TypeLib] The cost associated with the registration of the type library in bytes.
CreateChild [element Permission] For a directory, the right to create a subdirectory.
CreateFile [element Permission] For a directory, the right to create a file in the directory.
CreateLink [element Permission]
CreateSubkeys [element Permission]
CreationTimeUTC [elementPatchMetadata]
Creation time of the .msp file in the form mm-dd-yy HH:MM(month-day-year hour:minute).
CustomPalette [element Dialog] Used to specify if pictures in the dialog box are rendered with a custompalette.
279
WiX Database XML Schema
Attributes
Name Description
Default [element Control] Set this attribute to "yes" to cause this Control to be invoked by thereturn key.
Default [element MIME] If 'yes', become the content type for the parent Extension.
DefaultLanguage [element File] This is the default language of this file.
DefaultSize [element File] This is the default size of this file.
DefaultValue [element Configuration] Specifies a default value for the item in this record if the merge tooldeclines to provide a value.
DefaultVersion [element File] This is the default version of this file.
Delete [element CopyFile] This attribute cannot be specified if the element is nested under a Fileelement or the FileId attribute is specified.
Delete [element Permission]
DeleteChild [element Permission] For a directory, the right to delete a directory and all the files itcontains, including read-only files.
Dependency [element SFPCatalog] Used to define dependency outside of the package.
Depth [element DirectorySearch] Depth below the path that the installer searches for the file or directoryspecified by the search.
Description [element AppId] Set this value to the description of the AppId.
Description [element Class] Localized description associated with the Class ID and Program ID.
Description [element Column] Description of this column.
Description [element Configuration] Description for authoring.
Description [element Feature] Longer string of text describing the feature.
Description [element Package] The product full name or description.
Description [element Patch] Description of the patch.
Description [elementPatchInformation]
Product full name or description
Description [element PatchMetadata] Description of the patch.
Description [element ProgId]
Description [element ServiceInstall] Sets the description of the service.
Description [element Shortcut] The localizable description for the shortcut.
Description [element TypeLib] The localizable description of the type library.
DescriptionResourceDll [elementShortcut]
The Formatted string providing the full path to the language neutral filecontaining the MUI Manifest.
DescriptionResourceId [elementShortcut]
The description name index for the shortcut.
DestinationDirectory [elementCopyFile]
Set this value to the destination directory where an existing file on thetarget machine should be moved or copied to.
DestinationLongName [elementCopyFile]
DestinationName [element CopyFile] In prior versions of the WiX toolset, this attribute specified the short filename.
280
WiX Database XML Schema
Attributes
Name Description
DestinationProperty [elementCopyFile]
Set this value to a property that will have a value that resolves to thefull path of the destination directory.
DestinationShortName [elementCopyFile]
The short file name of the file in 8.3 format.
Dialog [element Publish] The parent Dialog for this Publish element, should only be specifiedwhen this element is a child of the UI element.
Dialog [element Show]
Directory [element Component] Sets the Directory of the Component.
Directory [element CreateFolder] Identifier of Directory to create.
Directory [element CustomAction] This attribute specifies a reference to a Directory element withmatching Id attribute containing a directory path.
Directory [element IniFile] Name of a property, the value of which is the full path of the foldercontaining the .ini file.
Directory [element RemoveFile] Overrides the directory of the parent component with a specificDirectory.
Directory [element RemoveFolder] Overrides the directory of the parent component with a specificDirectory.
Directory [element ReserveCost] Adds the amount of disk space specified in RunFromSource orRunLocal to the volume cost of the device containing the directory.
Directory [element Shortcut] Identifier reference to Directory element where shortcut is to becreated.
Disabled [element Control] Set this attribute to "yes" to cause the Control to be disabled.
DisableRegistryReflection [elementComponent]
Set this attribute to 'yes' in order to disable registry reflection on allexisting and new registry keys affected by this component.
DiskId [element Component] This attribute must be set either on a Component element or all of itschildren File elements.
DiskId [element Directory] Sets the default disk identifier for the files contained in this directory.
DiskId [element DirectoryRef] Sets the default disk identifier for the files contained in this directory.
DiskId [element Family] Entered into the DiskId field of the new Media table record.
DiskId [element File] Specifies the Media this File should be sourced on.
DiskId [element Merge] The value of this attribute should correspond to the Id attribute of aMedia element authored elsewhere.
DiskPrompt [element Family] Value to display in the "[1]" of the DiskPrompt Property.
DiskPrompt [element Media] The disk name, which is usually the visible text printed on the disk.
Display [element Feature] Determines the initial display of this feature in the feature tree.
DisplayName [element Configuration] Display name for authoring.
DisplayName [element Patch] A title for the patch that is suitable for public display.
DisplayName [elementPatchMetadata]
A title for the patch that is suitable for public display.
DisplayName [element ServiceInstall] This column is the localizable string that user interface programs useto identify the service.
281
WiX Database XML Schema
Attributes
Name Description
DisplayResourceDll [elementShortcut]
The Formatted string providing the full path to the language neutral filecontaining the MUI Manifest.
DisplayResourceId [elementShortcut]
The display name index for the shortcut.
DllEntry [element CustomAction] This attribute specifies the name of a function in a custom action toexecute.
DllSurrogate [element AppId] Set this value to specify that the class is a DLL that is to be activated ina surrogate EXE process, and the surrogate process to be used is thepath of a surrogate EXE file specified by the value.
Domain [element Permission]
DriverName [elementODBCDataSource]
Required if not found as child of ODBCDriver element
ElevationShield [element Control] This attribute is only valid for PushButton controls.
EmbedCab [element Media] Instructs the binder to embed the cabinet in the product if 'yes'.
EnumerateSubkeys [elementPermission]
EraseDescription [elementServiceInstall]
Determines whether the existing service description will be ignored.
Error [element CustomAction] This attribute specifies an index in the MSI Error table to use as anerror message for a type 19 custom action that displays the errormessage and aborts a product's installation.
ErrorControl [element ServiceInstall] Determines what action should be taken on an error.
ErrorDialog [element Dialog] Specifies this dialog as an error dialog.
Event [element Publish] Set this attribute's value to one of the standard control events to triggerthat event.
Event [element Subscribe] must be one of the standard control events'
ExcludedId [element Exclusion] Identifier of the merge module that is incompatible.
ExcludedMaxVersion [elementExclusion]
Maximum version excluded from a range.
ExcludedMinVersion [elementExclusion]
Minimum version excluded from a range.
ExcludeExceptLanguage [elementExclusion]
Numeric language ID of the merge module in ExcludedID.
ExcludeLanguage [elementExclusion]
Numeric language ID of the merge module in ExcludedID.
ExcludeLanguages [elementUpgradeVersion]
Set to "yes" to detect all languages, excluding the languages listed inthe Language attribute.
ExeCommand [elementCustomAction]
This attribute specifies the command line parameters to supply to anexternally run executable.
Execute [element CustomAction] This attribute indicates the scheduling of the custom action.
Execute [element Permission]
FaceName [element TextStyle]
Feature [element Billboard] Feature whose state determines if the Billboard is shown.
282
WiX Database XML Schema
Attributes
Name Description
Feature [element Category] Feature that controls the advertisement of the category.
Feature [element Component] Identifies a feature to which this component belongs, as a shorthandfor a child ComponentRef element of the Feature element.
Field [element IniFileSearch] The field in the .ini line. If field is Null or 0, the entire line is read.
File [element ExternalFile] Foreign key into the File table.
File [element ODBCDriver] Required if not found as child of File element
File [element ODBCTranslator] Required if not found as child of File element
File [element ProtectFile] Foreign key into the File table.
File [element UpgradeFile] Foreign key into the File table.
FileCompression [element Merge] Specifies if the files in the merge module should be compressed.
FileId [element CopyFile] This attribute cannot be specified if the element is nested under a Fileelement.
FileKey [element CustomAction] This attribute specifies a reference to a File element with matching Idattribute that will execute the custom action code in the file after the fileis installed.
FileSource [element Directory] Used to set the file system source for this directory's child elements.
FileSource [element DirectoryRef] Used to set the file system source for this directory ref's childelements.
FileSource [elementEmbeddedChainer]
Reference to the File element that is the chainer executeable.
Fixed [element Control] This attribute is only valid for Volume and Directory Controls.
FixedSize [element Control] This attribute is only valid for RadioButton, PushButton, and IconControls.
Floppy [element Control] This attribute is only valid for Volume and Directory Controls.
FontTitle [element File] Causes an entry to be generated for the file in the Font table with thespecified FontTitle.
Format [element Configuration] Specifies the format of the data being changed.
FormatSize [element Control] This attribute is only valid for Text Controls.
GenericAll [element Permission]
GenericExecute [elementPermission]
GenericRead [element Permission] specifying this will fail to grant read access
GenericWrite [element Permission]
Green [element TextStyle] 0 to 255
Group [element ServiceDependency] Set to 'yes' to indicate that the value in the Id attribute is the name of agroup of services.
Guid [element Component] This value should be a guid that uniquely identifies this component'scontents, language, platform, and version.
Guid [element ComponentSearch] The component ID of the component whose key path is to be used forthe search.
Guid [element Module] This attribute is deprecated. Use the Package/@Id instead.
283
WiX Database XML Schema
Attributes
Name Description
Handler [element Class] The default inproc handler.
HasBorder [element Control] This attribute is only valid for RadioButton Controls.
HasDiskImage [element TypeLib] Value of 'yes' means the type library exists in a persisted form on disk.
Height [element Control] Height of the rectangular boundary of the control.
Height [element Dialog] The height of the dialog box in dialog units.
Height [element RadioButton]
Help [element Control] This attribute is reserved for future use.
Help [element RadioButton]
HelpDirectory [element TypeLib] The identifier of the Directory element for the help directory.
HelpKeyword [element Configuration] Keyword into chm file for authoring.
HelpLocation [element Configuration] Location of chm file for authoring.
Hidden [element Control] Set this attribute to "yes" to cause the Control to be hidden.
Hidden [element Dialog] Used to hide the dialog.
Hidden [element File] Set to yes in order to have the file's hidden attribute set when it isinstalled on the target machine.
Hidden [element Property] Denotes that the Property is not logged during installation.
Hidden [element TypeLib] Value of 'yes' means the type library should not be displayed to users,although its use is not restricted.
HideTarget [element CustomAction] Ensures the installer does not log the CustomActionData for thedeferred custom action.
Hotkey [element Shortcut] The hotkey for the shortcut.
Icon [element Class] The file providing the icon associated with this CLSID.
Icon [element Control] This attribute is only valid for RadioButton and PushButton Controls.
Icon [element ListItem] The identifier of the Binary (not Icon) element containing the icon toassociate with this item.
Icon [element ProgId] For an advertised ProgId, the Id of an Icon element.
Icon [element RadioButton] This attribute defines the icon displayed with the radio button.
Icon [element Shortcut] Identifier reference to Icon element.
IconIndex [element Class] Icon index into the icon file.
IconIndex [element ProgId]
IconIndex [element Shortcut] Identifier reference to Icon element.
IconSize [element Control] This attribute is only valid for RadioButton, PushButton, and IconControls.
Id [element AppId] Set this value to the AppID GUID that corresponds to the namedexecutable.
Id [element AssemblyName] Name of the attribute associated with the value specified in the Valuecolumn.
Id [element Billboard] Unique identifier for the Billboard.
Id [element BillboardAction] Action name that determines when the Billboard should be shown.
284
WiX Database XML Schema
Attributes
Name Description
Id [element Binary] The Id cannot by longer than 55 characters.
Id [element BinaryRef] The identifier of the Binary element to reference.
Id [element Category] A string GUID that represents the category of components beinggrouped together.
Id [element Class] The Class identifier (CLSID) of a COM server.
Id [element Column] Identifier for the column.
Id [element Component] Component identifier; this is the primary key for identifyingcomponents.
Id [element ComponentGroup] Identifier for the ComponentGroup.
Id [element ComponentGroupRef] The identifier of the ComponentGroup to reference.
Id [element ComponentRef] The identifier of the Component element to reference.
Id [element ComponentSearch]
Id [element Control] Combined with the Dialog Id to make up the primary key of the Controltable.
Id [element CopyFile] Primary key used to identify this particular entry.
Id [element CustomAction] The identifier of the custom action.
Id [element CustomActionRef] The identifier of the CustomAction to reference.
Id [element CustomTable] Identifier for the custom table.
Id [element Dialog] Unique identifier for the dialog.
Id [element DialogRef] The identifier of the Dialog to reference.
Id [element DigitalCertificate] Identifier for a certificate file.
Id [element Directory] This value is the unique identifier of the directory entry.
Id [element DirectoryRef] The identifier of the Directory element to reference.
Id [element DirectorySearch] Unique identifier for the directory search.
Id [element DirectorySearchRef] Id of the search being referred to.
Id [element EmbeddedChainer] Unique identifier for embedded chainer.
Id [element EmbeddedChainerRef]
Id [element EmbeddedUI] Unique identifier for embedded UI.
Id [element EmbeddedUIResource] Identifier for the embedded UI resource.
Id [element EnsureTable] The name of the table.
Id [element Environment] Unique identifier for environment entry.
Id [element Error] Number of the error for which a message is being provided.
Id [element Extension] This is simply the file extension, like "doc" or "xml". Do not include thepreceding period.
Id [element Feature] Unique identifier of the feature.
Id [element FeatureGroup] Identifier for the FeatureGroup.
Id [element FeatureGroupRef] The identifier of the FeatureGroup to reference.
Id [element FeatureRef] The identifier of the Feature element to reference.
285
WiX Database XML Schema
Attributes
Name Description
Id [element File] The unique identifier for this File element.
Id [element FileSearch] Unique identifier for the file search and external key into the Signaturetable.
Id [element FileSearchRef] Specify the Id to the FileSearch to reference.
Id [element Fragment] Optional identifier for a Fragment.
Id [element Icon] The Id cannot by longer than 55 characters.
Id [element IconRef] The identifier of the Icon element to reference.
Id [element IgnoreTable] The name of the table in the merge module that is not to be mergedinto the .msi file.
Id [element IniFile] Identifier for ini file.
Id [element IniFileSearch] External key into the Signature table.
Id [element Instance] The identity of the instance transform.
Id [element Interface] GUID identifier for COM Interface.
Id [element Media] Disk identifier for Media table.
Id [element Merge] The unique identifier for the Merge element in the source code.
Id [element MergeRef] The unique identifier for the Merge element to be referenced.
Id [element Module] The name of the merge module (not the file name).
Id [element ODBCDataSource] Identifier of the data source.
Id [element ODBCDriver] Identifier for the driver.
Id [element ODBCTranslator] Identifier for the translator.
Id [element Package] The package code GUID for a product or merge module.
Id [element Patch] Patch code for this patch.
Id [element PatchBaseline] Identifier for a set of product versions.
Id [element PatchCreation] PatchCreation identifier; this is the primary key for identifying patches.
Id [element PatchFamily] Identifier which indicates a sequence family to which this patchbelongs.
Id [element PatchFamilyRef] The identifier of the CustomAction to reference.
Id [element Product] The product code GUID for the product.
Id [element ProgId]
Id [element Property] Unique identifier for Property.
Id [element PropertyRef] Identifier of Property to reference.
Id [element Registry] Primary key used to identify this particular entry.
Id [element RegistryKey] Primary key used to identify this particular entry.
Id [element RegistrySearch] Signature to be used for the file, directory or registry key beingsearched for.
Id [element RegistrySearchRef] Specify the Id of the RegistrySearch to reference.
Id [element RegistryValue] Primary key used to identify this particular entry.
Id [element RemoveFile] Primary key used to identify this particular entry.
286
WiX Database XML Schema
Attributes
Name Description
Id [element RemoveFolder] Primary key used to identify this particular entry.
Id [element RemoveRegistryKey] Primary key used to identify this particular entry.
Id [element RemoveRegistryValue] Primary key used to identify this particular entry.
Id [element ReplacePatch] Patch GUID to be unregistered if it exists on the machine targeted bythis patch.
Id [element ReserveCost] A primary key that uniquely identifies this ReserveCost entry.
Id [element ServiceControl]
Id [element ServiceDependency]
Id [element ServiceInstall] Unique identifier for this service.
Id [element SetDirectory] This attribute specifies a reference to a Directory element withmatching Id attribute.
Id [element SetProperty] This attribute specifies the Property to set to the Value.
Id [element SFPFile] Primary Key to File Table.
Id [element Shortcut] Unique identifier for the shortcut.
Id [element TargetFile] Foreign key into the File table.
Id [element TargetImage] Identifier for the target image.
Id [element TargetProductCode] The product code for a product that can receive this patch (or '*' for allproducts).
Id [element TextStyle]
Id [element TypeLib] The GUID that identifes the type library.
Id [element UI]
Id [element UIRef]
Id [element UIText]
Id [element Upgrade] This value specifies the upgrade code for the products that are to bedetected by the FindRelatedProducts action.
Id [element UpgradeImage] Identifier to connect target images with upgraded image.
Id [element Verb] The verb for the command.
Id [element WixVariable] The name of the variable.
Ignore [element UpgradeFile] If yes, the file is ignored during patching, and the next two attributesare ignored.
IgnoreActionData [elementEmbeddedUI]
Embedded UI will not recieve any INSTALLLOGMODE_ACTIONDATAmessages.
IgnoreActionStart [elementEmbeddedUI]
Embedded UI will not recieve anyINSTALLLOGMODE_ACTIONSTART messages.
IgnoreAddExistingRow [elementValidate]
Ignore errors when adding existing rows.
IgnoreAddExistingTable [elementValidate]
Ignore errors when adding existing tables.
IgnoreChangingCodePage [elementValidate]
Ignore errors when changing the database code page.
287
WiX Database XML Schema
Attributes
Name Description
IgnoreCommonData [elementEmbeddedUI]
Embedded UI will not recieve anyINSTALLLOGMODE_COMMONDATA messages.
IgnoreDeleteMissingRow [elementValidate]
Ignore errors when deleting missing rows.
IgnoreDeleteMissingTable [elementValidate]
Ignore errors when deleting missing tables.
IgnoreError [element EmbeddedUI] Embedded UI will not recieve any INSTALLLOGMODE_ERRORmessages.
IgnoreFatalExit [elementEmbeddedUI]
Embedded UI will not recieve any INSTALLLOGMODE_FATALEXITmessages.
IgnoreFilesInUse [elementEmbeddedUI]
Embedded UI will not recieve any INSTALLLOGMODE_FILESINUSEmessages.
IgnoreInfo [element EmbeddedUI] Embedded UI will not recieve any INSTALLLOGMODE_INFOmessages.
IgnoreInitialize [elementEmbeddedUI]
Embedded UI will not recieve any INSTALLLOGMODE_INITIALIZEmessages.
IgnoreMissingFiles [elementTargetImage]
Files missing from the target image are ignored by the installer.
IgnoreOutOfDiskSpace [elementEmbeddedUI]
Embedded UI will not recieve anyINSTALLLOGMODE_OUTOFDISKSPACE messages.
IgnoreParent [elementFeatureGroupRef]
Normally feature group references that end up nested under a parentelement create a connection to that parent.
IgnoreParent [element FeatureRef] Normally feature references that are nested under a parent elementcreate a connection to that parent.
IgnoreProgress [elementEmbeddedUI]
Embedded UI will not recieve any INSTALLLOGMODE_PROGRESSmessages.
IgnoreRemoveFailure [elementUpgradeVersion]
Set to "yes" to continue installation upon failure to remove a product orapplication.
IgnoreResolveSource [elementEmbeddedUI]
Embedded UI will not recieve anyINSTALLLOGMODE_RESOLVESOURCE messages.
IgnoreRMFilesInUse [elementEmbeddedUI]
Embedded UI will not recieve anyINSTALLLOGMODE_RMFILESINUSE messages.
IgnoreShowDialog [elementEmbeddedUI]
Embedded UI will not recieve anyINSTALLLOGMODE_SHOWDIALOG messages.
IgnoreTerminate [elementEmbeddedUI]
Embedded UI will not recieve any INSTALLLOGMODE_TERMINATEmessages.
IgnoreUpdateMissingRow [elementValidate]
Ignore errors when updating missing rows.
IgnoreUser [element EmbeddedUI] Embedded UI will not recieve any INSTALLLOGMODE_USERmessages.
IgnoreWarning [elementEmbeddedUI]
Embedded UI will not recieve any INSTALLLOGMODE_WARNINGmessages.
Image [element Control] This attribute is only valid for RadioButton, PushButton, and IconControls.
288
WiX Database XML Schema
Attributes
Name Description
Impersonate [element CustomAction] This attribute specifies whether the Windows Installer, which executesas LocalSystem, should impersonate the user context of the installinguser when executing this custom action.
IncludeMaximum [elementUpgradeVersion]
Set to "yes" to make the range of versions detected include the valuespecified in Maximum.
IncludeMinimum [elementUpgradeVersion]
Set to "no" to make the range of versions detected exclude the valuespecified in Minimum.
Indirect [element Control] Specifies whether the value displayed or changed by this control isreferenced indirectly.
Insertable [element Class] Specifies the CLISD may be insertable.
InstallDefault [element Feature] This attribute determines the default install/run location of a feature.
InstallerVersion [element Package] The minimum version of the Windows Installer required to install thispackage.
InstallPrivileges [element Package] Use this attribute to specify the priviliges required to install the packageon Windows Vista and above.
InstallScope [element Package] Use this attribute to specify the installation scope of this package:per-machine or per-user.
Integer [element Control] Set this attribute to "yes" to cause the linked Property value for theControl to be treated as an integer. Otherwise, the Property will betreated as a string.
Interactive [element ServiceInstall] Whether or not the service interacts with the desktop.
Italic [element TextStyle]
JScriptCall [element CustomAction] This attribute specifies the name of the JScript function to execute in ascript.
KeepModeless [element Dialog] Keep modeless dialogs alive when this dialog is created throughDoAction.
Key [element IniFile] The localizable .ini file key within the section.
Key [element IniFileSearch] The key value within the section.
Key [element Registry] The localizable key for the registry value.
Key [element RegistryKey] The localizable key for the registry value.
Key [element RegistrySearch] Key for the registry value.
Key [element RegistryValue] The localizable key for the registry value.
Key [element RemoveRegistryKey] The localizable key for the registry value.
Key [element RemoveRegistryValue] The localizable key for the registry value.
KeyColumn [element Column] Column in the table in KeyTable attribute.
KeyNoOrphan [elementConfiguration]
Does not merge rule according to rules in MSI SDK.
KeyPath [element Component] If this attribute's value is set to 'yes', then the Directory of thisComponent is used as the KeyPath.
KeyPath [element File] Set to yes in order to force this file to be the key path for the parentcomponent.
KeyPath [element ODBCDataSource] Set 'yes' to force this file to be key path for parent Component
289
WiX Database XML Schema
Attributes
Name Description
KeyPath [element Registry] Set this attribute to 'yes' to make this registry key the KeyPath of theparent component.
KeyPath [element RegistryValue] Set this attribute to 'yes' to make this registry key the KeyPath of theparent component.
KeyTable [element Column] Table in which this column is an external key.
Keywords [element Package] Optional keywords for browsing.
Keywords [element PatchInformation] Optional keywords for browsing
Language [element Merge] Specifies the decimal LCID or localization token for the language tomerge the Module in as.
Language [element Module] The decimal language ID (LCID) of the merge module.
Language [element Product] The decimal language ID (LCID) for the product.
Language [element TypeLib] The language of the type library.
Language [element UpgradeVersion] Specifies the set of languages detected by FindRelatedProducts.
Languages [element FileSearch] The languages supported by the file.
Languages [element Package] The list of language IDs (LCIDs) supported in the package.
Languages [elementPatchInformation]
List of language IDs supported in package
Layout [element Media] This attribute specifies the root directory for the uncompressed filesthat are a part of this Media element.
LeftScroll [element Control] Set this attribute to "yes" to cause the scroll bar to display on the leftside of the Control.
LeftScroll [element Dialog] Used to align the scroll bar on the left.
Length [element IgnoreRange] Length of the range.
Length [element ProtectRange] Length of the range.
Level [element Condition] Used only under Feature elements and is required.
Level [element Feature] Sets the install level of this feature.
LoadOrderGroup [elementServiceInstall]
The load ordering group that this service should be a part of.
Localizable [element Column] Whether this column can be localized.
LocalService [element AppId] Set this value to the name of a service to allow the object to beinstalled as a Win32 service.
Location [element Component]
LongName [element Directory]
LongName [element File]
LongName [element FileSearch]
LongName [element IniFile]
LongName [element IniFileSearch]
LongName [element RemoveFile]
LongName [element Shortcut]
LongSource [element Directory]
290
WiX Database XML Schema
Attributes
Name Description
MajorVersion [element TypeLib] The major version of the type library.
Manufacturer [element Package] The vendor releasing the package.
Manufacturer [element Patch] Vendor releasing the package
Manufacturer [elementPatchInformation]
Vendor releasing the package
Manufacturer [element Product] The manufacturer of the product.
ManufacturerName [elementPatchMetadata]
Name of the manufacturer.
Mask [element FileTypeMask] Hex value that is AND'd against the bytes in the file at Offset.
MaxDate [element FileSearch] The maximum modification date and time of the file.
Maximum [element UpgradeVersion] Specifies the upper boundary of the range of product versions detectedby FindRelatedProducts.
MaxSize [element FileSearch] The maximum size of the file.
MaxValue [element Column] Maximum value for a numeric value, date or version in this column.
MaxVersion [element FileSearch] The maximum version of the file.
MediaSrcProp [element Family] Entered into the Source field of the new Media table entry of theupgraded image.
Message [element Condition] Used only under Fragment or Product elements and is required.
MigrateFeatures [elementUpgradeVersion]
Set to "yes" to migrate feature states from upgraded products byenabling the logic in the MigrateFeatureStates action.
MinDate [element FileSearch] The minimum modification date and time of the file.
Minimum [element UpgradeVersion] Specifies the lower bound on the range of product versions to bedetected by FindRelatedProducts.
MinorUpdateTargetRTM [elementPatch]
Indicates that the patch targets the RTM version of the product or themost recent major upgrade patch.
MinorUpdateTargetRTM [elementPatchMetadata]
Indicates that the patch targets the RTM version of the product or themost recent major upgrade patch.
MinorVersion [element TypeLib] The minor version of the type library.
MinSize [element FileSearch] The minimum size of the file.
MinValue [element Column] Minimum value for a numeric value, date or version in this column.
MinVersion [element FileSearch] The minimum version of the file.
Modeless [element Dialog] Used to set the dialog as modeless.
Modularize [element Column] How this column should be modularized, if at all.
MoreInfoURL [element Patch] A URL that provides information specific to this patch.
MoreInfoURL [elementPatchMetadata]
A URL that provides information specific to this patch.
Multiline [element Control] This attribute is only valid for Edit Controls.
Name [element Configuration] Defines the name of the configurable item.
Name [element ConfigurationData] Key into the ModuleConfiguration table.
Name [element Directory] The name of the directory.
291
WiX Database XML Schema
Attributes
Name Description
Name [element EmbeddedUI] The name for the embedded UI DLL when it is extracted from theProduct and executed. (Windows Installer does not support the typicalshort filename and long filename combination for embedded UI files asit does for other kinds of files.)
Name [elementEmbeddedUIResource]
The name for the resource when it is extracted from the Product foruse by the embedded UI DLL. (Windows Installer does not support thetypical short filename and long filename combination for embedded UIfiles as it does for other kinds of files.)
Name [element Environment] Name of the environment variable.
Name [element Family] Identifier for the family.
Name [element File] In prior versions of the WiX toolset, this attribute specified the short filename. This attribute's value may now be either a short or long filename.
Name [element FileSearch] In prior versions of the WiX toolset, this attribute specified the short filename. This attribute's value may now be either a short or long filename.
Name [elementIgnoreModularization]
The name of the item to ignore modularization for.
Name [element IniFile] In prior versions of the WiX toolset, this attribute specified the shortname. This attribute's value may now be either a short or long name.
Name [element IniFileSearch] In prior versions of the WiX toolset, this attribute specified the shortname. This attribute's value may now be either a short or long name.
Name [element Interface] Name for COM Interface.
Name [element ODBCDataSource] Name for the data source.
Name [element ODBCDriver] Name for the driver.
Name [element ODBCTranslator] Name for the translator.
Name [element PatchProperty] Name of the patch property.
Name [element Product] The descriptive name of the product.
Name [element Registry] The localizable registry value name.
Name [element RegistrySearch] Registry value name.
Name [element RegistryValue] The localizable registry value name.
Name [element RemoveFile] This value should be set to the localizable name of the file(s) to beremoved.
Name [elementRemoveRegistryValue]
The localizable registry value name.
Name [element ServiceControl] Name of the service.
Name [element ServiceInstall] This column is the string that gives the service name to install.
Name [element SFPCatalog] Filename for catalog file when installed.
Name [element Shortcut] In prior versions of the WiX toolset, this attribute specified the shortname. This attribute's value may now be either a short or long name.
NeverOverwrite [elementComponent]
If this attribute is set to 'yes', the installer does not install or reinstall thecomponent if a key path file or a key path registry entry for thecomponent already exists.
292
WiX Database XML Schema
Attributes
Name Description
NoMinimize [element Dialog] Used to specify if the dialog can be minimized.
NonNullable [element Configuration] If yes, null is not a valid entry.
NoOpen [element ProgId] Specifies that the associated ProgId should not be opened by users.
NoPrefix [element Control] This attribute is only valid for Text Controls.
Notify [element Permission]
NoWrap [element Control] This attribute is only valid for Text Controls.
Nullable [element Column] Whether this column can be left null.
NumMethods [element Interface] Number of methods implemented on COM Interface.
Offset [element FileTypeMask] Offset into file. If positive, offset is from the beginning; if negative,offset is from the end.
Offset [element IgnoreRange] Offset of the start of the range.
Offset [element ProtectRange] Offset of the start of the range.
On [element RemoveFile] This value determines the time at which the file(s) may be removed.
On [element RemoveFolder] This value determines the time at which the folder may be removed.
OnExit [element Custom] Mutually exclusive with Before, After, and Sequence attributes
OnExit [element Show] mutually exclusive with Before, After, and Sequence attributes
OnlyDetect [elementUpgradeVersion]
Set to "yes" to detect products and applications but do not uninstall.
OptimizedInstallMode [elementPatch]
If this attribute is set to 'yes' in all the patches to be applied in atransaction, the application of the patch is optimized if possible.
OptimizedInstallMode [elementPatchMetadata]
If this attribute is set to 'yes' in all the patches to be applied in atransaction, the application of the patch is optimized if possible.
OptimizePatchSizeForLargeFiles[element Patch]
When this attribute is set, patches for files greater than approximately4 MB in size may be made smaller.
Order [element ExternalFile] Specifies the order of the external files to use when creating the patch.
Order [element Publish] This attribute should only need to be set if this element is nested undera UI element in order to control the order in which this publish eventwill be started.
Order [element TargetImage] Relative order of the target image.
OutputPath [element PatchCreation] The full path, including file name, of the patch package file that is to begenerated.
Overridable [element Custom] If "yes", the sequencing of this action may be overridden bysequencing elsewhere.
Overridable [element Show] If "yes", the sequencing of this dialog may be overridden bysequencing elsewhere.
Overridable [element WixVariable] Set this value to 'yes' in order to make the variable's value overridableeither by another WixVariable entry or via the command-line option-d<name>=<value> for light.exe.
Overridable [typeActionModuleSequenceType]
If "yes", the sequencing of this action may be overridden bysequencing elsewhere.
Parent [element DirectorySearchRef] This attribute is the signature of the parent directory of the file ordirectory in the Signature_ column.
293
WiX Database XML Schema
Attributes
Name Description
Part [element Environment]
Password [element Control] This attribute is only valid for Edit Controls.
Password [element ServiceInstall] The password for the account. Valid only when the account has apassword.
PatchAllowIgnoreOnError [elementFile]
Set to indicate that the patch is non-vital.
PatchFamily [elementPatchSequence]
Identifier which indicates a sequence family to which this patchbelongs.
PatchGroup [element File] This attribute must be set for patch-added files.
PatchIgnore [element File] Prevents the updating of the file that is in fact changed in the upgradedimage relative to the target images.
PatchUninstall [elementCustomAction]
This attribute specifies that the Windows Installer, execute the customaction only when a patch is being uninstalled.
PatchWholeFile [element File] Set if the entire file should be installed rather than creating a binarypatch.
Path [element DirectorySearch] Path on the user's system. Either absolute, or relative to containingdirectories.
Path [element DirectorySearchRef] Path on the user's system. Either absolute, or relative to containingdirectories.
Path [element SymbolPath] The path.
Permanent [element Component] If this attribute is set to 'yes', the installer does not remove thecomponent during an uninstall.
Permanent [element Environment] Specifies that the environment variable should not be removed onuninstall.
Platform [element Package] The platform supported by the package.
Platforms [element Package]
Platforms [element PatchInformation] List of platforms supported in package
Primary [elementComponentGroupRef]
Set this attribute to 'yes' in order to make the parent feature of thiscomponent the primary feature for this component.
Primary [element ComponentRef] Set this attribute to 'yes' in order to make the parent feature of thiscomponent the primary feature for this component.
Primary [element FeatureGroupRef] Set this attribute to 'yes' in order to make the parent feature of thisgroup the primary feature for any components and merges containedin the group.
Primary [element MergeRef] Specifies whether the feature containing this MergeRef is the primaryfeature for advertising the merge module's components.
PrimaryKey [element Column] Whether this column is a primary key.
ProcessorArchitecture [element File] Specifies the architecture for this assembly.
ProductCode [element Instance] The ProductCode for this instance.
ProductCode [element PatchFamily] Specifies the ProductCode of the product that this family applies to.
ProductCode [elementPatchSequence]
Specifies the ProductCode of the product that this family applies to.
294
WiX Database XML Schema
Attributes
Name Description
ProductId [element Validate] Requires that the upgrade ProductCode match the targetProductCode.
ProductLanguage [element Validate] Requires that the upgrade ProductLanguage match the targetProductLanguage.
ProductName [element Instance] The ProductName for this instance.
ProductVersion [element Validate] Determines how many fields in the ProductVersion to check.
ProductVersionOperator [elementValidate]
Determines how the target and upgrade ProductVersions arecompared.
Programmable [element Class] Specifies the CLSID may be programmable.
ProgressBlocks [element Control] This attribute is only valid for ProgressBar Controls.
Property [element ComboBox] Property tied to this group
Property [element Control] The name of a defined property to be linked to this control.
Property [element CustomAction] This attribute specifies a reference to a Property element withmatching Id attribute that specifies the Property to be used or updatedon execution of this custom action.
Property [element CustomProperty] The name of the metadata property.
Property [elementInstanceTransforms]
The Id of the Property who's value should change for each instance.
Property [element ListBox] Property tied to this group
Property [element ListView] Property tied to this group
Property [element Publish] Set this attribute's value to a property name to set that property.
Property [elementRadioButtonGroup]
Property tied to this group.
Property [element RemoveFile] Overrides the directory of the parent component with the value of thespecified property.
Property [element RemoveFolder] Overrides the directory of the parent component with the value of thespecified property.
Property [element UpgradeVersion] When the FindRelatedProducts action detects a related productinstalled on the system, it appends the product code to the propertyspecified in this field.
PropertySource [elementEmbeddedChainer]
Reference to a Property that resolves to the full path to the chainerexecuteable.
ProxyStubClassId [element Interface] GUID CLSID for proxy stub to COM Interface.
ProxyStubClassId32 [elementInterface]
GUID CLSID for 32-bit proxy stub to COM Interface.
PushLike [element Control] This attribute is only valid for RadioButton and Checkbox Controls.
Qualifier [element Category] A text string that qualifies the value in the Id attribute.
RAMDisk [element Control] This attribute is only valid for Volume and Directory Controls.
Read [element Permission]
ReadAttributes [element Permission]
ReadExtendedAttributes [elementPermission]
295
WiX Database XML Schema
Attributes
Name Description
ReadOnly [element File] Set to yes in order to have the file's read-only attribute set when it isinstalled on the target machine.
ReadOnly [element Package] The value of this attribute conveys whether the package should beopened as read-only.
ReadOnly [elementPatchInformation]
The value of this attribute conveys whether the package should beopened as read-only.
ReadPermission [elementPermission]
Red [element TextStyle] 0 to 255
Registration [elementODBCDataSource]
Scope for which the data source should be registered.
RelativePath [element Class] When the value is "yes", the bare file name can be used for COMservers.
Remote [element Control] This attribute is only valid for Volume and Directory Controls.
RemoteServerName [element AppId] Set this value to the name of the remote server to configure the clientto request the object be run at a particular machine whenever anactivation function is called for which a COSERVERINFO structure isnot specified.
Removable [element Control] This attribute is only valid for Volume and Directory Controls.
Remove [element ServiceControl] Specifies whether the service should be removed on install, uninstall orboth.
RemoveFeatures [elementUpgradeVersion]
The installer sets the REMOVE property to features specified in thiscolumn.
RequiredId [element Dependency] Identifier of the merge module required by the merge module.
RequiredLanguage [elementDependency]
Numeric language ID of the merge module in RequiredID.
RequiredVersion [elementDependency]
Version of the merge module in RequiredID.
RequiredVersion [element Wix] Required version of the WiX toolset to compile this input file.
ResourceId [element TypeLib] The resource id of a typelib.
Restricted [element TypeLib] Value of 'yes' means the type library is restricted, and should not bedisplayed to users.
Return [element CustomAction] Set this attribute to set the return behavior of the custom action.
RightAligned [element Control] Set this attribute to "yes" to cause the Control to be right aligned.
RightAligned [element Dialog] Align text on the right.
RightToLeft [element Control] Set this attribute to "yes" to cause the Control to display from right toleft.
RightToLeft [element Dialog] Used to specify if the text in the dialog should be displayed in right toleft reading order.
Root [element Registry] The predefined root key for the registry value.
Root [element RegistryKey] The predefined root key for the registry value.
Root [element RegistrySearch] Root key for the registry value.
Root [element RegistryValue] The predefined root key for the registry value.
296
WiX Database XML Schema
Attributes
Name Description
Root [element RemoveRegistryKey] The predefined root key for the registry value.
Root [elementRemoveRegistryValue]
The predefined root key for the registry value.
Row [element Substitution] Specifies the primary keys of the target row in the table named in theTable column.
RunAsInteractiveUser [elementAppId]
Set this value to 'yes' to configure a class to run under the identity ofthe user currently logged on and connected to the interactive desktopwhen activated by a remote client without being written as a Win32service.
RunFromSource [elementReserveCost]
The number of bytes of disk space to reserve if the component isinstalled to run from source.
RunLocal [element ReserveCost] The number of bytes of disk space to reserve if the component isinstalled to run locally.
SafeForInitializing [element Class] May only be specified if the value of the Advertise attribute is "no".
SafeForScripting [element Class] May only be specified if the value of the Advertise attribute is "no".
Script [element CustomAction] Creates a type 37 or 38 custom action.
Section [element IniFile] The localizable .ini file section.
Section [element IniFileSearch] The localizable .ini file section.
Secure [element Property] Denotes that the Property can be passed to the server side whendoing a managed installation with elevated privileges.
SelfRegCost [element File] The cost of registering the file in bytes.
Separator [element Environment] Optional attribute to change the separator used between values.
Sequence [element Custom] The sequence number for this action.
Sequence [element PatchSequence] Used to populate the sequence column of the MsiPatchSequence tablein the final MSP file.
Sequence [element SetDirectory] Controls which sequences the Directory assignment is sequenced in.
Sequence [element SetProperty] Controls which sequences the Property assignment is sequenced in.
Sequence [element Show]
Sequence [element Verb] The sequence of the commands.
Sequence [typeActionModuleSequenceType]
A value used to indicate the position of this action in a sequence.
Sequence [typeActionSequenceType]
A value used to indicate the position of this action in a sequence.
SequenceStart [element Family] Sequence number for the starting file.
Server [element Class] May only be specified if the value of the Advertise attribute is "no".
ServiceParameters [element AppId] Set this value to the parameters to be passed to a LocalService oninvocation.
Set [element Column] Semicolon delimited list of permissible values.
SetupFile [element ODBCDriver] Required if not found as child of File element or different from Fileattribute above
SetupFile [element ODBCTranslator] Required if not found as child of File element or different from Fileattribute above
297
WiX Database XML Schema
Attributes
Name Description
Shared [element Component] If this attribute's value is set to 'yes', enables advanced patchingsemantics for Components that are shared across multiple Products.
Shared [element IsolateComponent] Shared Component for this application Component.
SharedDllRefCount [elementComponent]
If this attribute's value is set to 'yes', the installer increments thereference count in the shared DLL registry of the component's key file.
ShortName [element Directory] The short name of the directory in 8.3 format.
ShortName [element File] The short file name of the file in 8.3 format.
ShortName [element FileSearch] The short file name of the file in 8.3 format.
ShortName [element IniFile] The short name of the in 8.3 format.
ShortName [element IniFileSearch] The short name of the file in 8.3 format.
ShortName [element RemoveFile] The short file name of the file in 8.3 format.
ShortName [element Shortcut] The short name of the shortcut in 8.3 format.
ShortNames [element Package] Set to 'yes' to have short filenames in the source.
ShortNames [elementPatchInformation]
Short filenames on source
ShortPath [element Class] Specifies whether or not to use the short path for the COM server.
ShortSourceName [elementDirectory]
The short name of the directory on the source media in 8.3 format.
Show [element Shortcut]
ShowRollbackCost [element Control] This attribute is only valid for VolumeCostList Controls.
Size [element TextStyle]
SkipAssignment [elementOptimizeCustomActions]
Skip property (type 51) and directory (type 35) assignment customactions.
SkipDeferred [elementOptimizeCustomActions]
Skip custom actions that run within the script.
SkipImmediate [elementOptimizeCustomActions]
Skip immediate custom actions that are not property or directoryassignment custom actions.
Sorted [element Control] This attribute is only valid for Listbox, ListView, and ComboBoxControls.
Source [element ExternalFile] Full path of the external file.
Source [element File] Specifies the path to the File in the build process.
Source [element Media] Optional property that identifies the source of the embedded cabinet.
SourceDirectory [element CopyFile] This attribute cannot be specified if the element is nested under a Fileelement or the FileId attribute is specified.
SourceFile [element Binary] Path to the binary file.
SourceFile [elementDigitalCertificate]
The path to the certificate file.
SourceFile [element DigitalSignature] The path to signature's optional hash file.
SourceFile [element EmbeddedUI] Path to the binary file that is the embedded UI.
SourceFile [elementEmbeddedUIResource]
Path to the binary file that is the embedded UI resource.
298
WiX Database XML Schema
Attributes
Name Description
SourceFile [element Icon] Path to the icon file.
SourceFile [element Merge] Path to the source location of the merge module.
SourceFile [element SFPCatalog] Path to catalog file in binary.
SourceFile [element TargetImage] Full path to the location of the msi file for the target image.
SourceFile [element Text] Instructs the text to be imported from a file instead of the element valueduring the binding process.
SourceFile [element UpgradeImage] Full path to location of msi file for upgraded image.
SourceList [element PatchCreation] Used to locate the .msp file for the patch if the cached copy isunavailable.
SourceName [element CopyFile] This attribute cannot be specified if the element is nested under a Fileelement or the FileId attribute is specified.
SourceName [element Directory] The name of the directory on the source media.
SourcePatch [elementUpgradeImage]
Modified copy of the upgraded installation database that containsadditional authoring specific to patching.
SourceProperty [element CopyFile] This attribute cannot be specified if the element is nested under a Fileelement or the FileId attribute is specified.
src [element Binary]
src [element Directory]
src [element DirectoryRef]
src [element ExternalFile]
src [element File]
src [element Icon]
src [element Media]
src [element Merge]
src [element TargetImage]
src [element Text]
src [element UpgradeImage]
srcPatch [element UpgradeImage]
Start [element ServiceControl] Specifies whether the service should be started on install, uninstall orboth.
Start [element ServiceInstall] Determines when the service should be started.
Stop [element ServiceControl] Specifies whether the service should be stopped on install, uninstall orboth.
Strike [element TextStyle]
SummaryCodepage [elementPackage]
The code page integer value or web name for summary info stringsonly.
SummaryCodepage [elementPatchInformation]
The code page integer value or web name for summary info stringsonly.
Sunken [element Control] Set this attribute to "yes" to cause the Control to be sunken.
Supersede [element PatchFamily] Set this value to 'yes' to indicate that this patch will supersede allprevious patches in this patch family.
299
WiX Database XML Schema
Attributes
Name Description
Supersede [element PatchSequence] Set this value to 'yes' to indicate that this patch will supersede allprevious patches in this patch family.
SupportBasicUI [elementEmbeddedUI]
Set yes to allow the Windows Installer to display the embedded UIduring basic UI level installation.
Suppress [typeActionModuleSequenceType]
If yes, this action will not occur.
Suppress [typeActionSequenceType]
If yes, this action will not occur.
SuppressModularization [elementBinary]
Use to suppress modularization of this Binary identifier in mergemodules.
SuppressModularization [elementCustomAction]
Use to suppress modularization of this custom action name in mergemodules.
SuppressModularization [elementProperty]
Use to suppress modularization of this property identifier in mergemodules.
SymbolFlags [elementPatchCreation]
An 8-digit hex integer representing the combination of patch symbolusage flags to use when creating a binary file patch.
Synchronize [element Permission]
System [element Environment] Specifies that the environment variable should be added to the systemenvironment space.
System [element File] Set to yes in order to have the file's system attribute set when it isinstalled on the target machine.
SystemModal [element Dialog] Used to set the dialog as system modal.
Table [element Substitution] Specifies the name of the table being modified in the module database.
TabSkip [element Control] Set this attribute to "yes" to cause this Control to be skipped in the tabsequence.
TakeOwnership [element Permission]
Target [element PatchSequence]
Target [element Shortcut] This attribute can only be set if this Shortcut element is nested under aComponent element.
Target [element Verb]
TargetFile [element Verb] Either this attribute or the TargetProperty attribute must be specifiedfor a non-advertised verb.
TargetImage [elementPatchSequence]
Specifies the TargetImage that this family applies to.
TargetProductName [element Patch] Name of the application or target product suite.
TargetProductName [elementPatchMetadata]
Name of the application or target product suite.
TargetProperty [element Verb] Either this attribute or the TargetFile attribute must be specified for anon-advertised verb.
Template [element ProgressText] used to format ActionData messages from action processing
TerminalServerAware [elementCustomAction]
This attribute specifies controls whether the custom action willimpersonate the installing user during per-machine installs on TerminalServer machines.
300
WiX Database XML Schema
Attributes
Name Description
Text [element Control] A localizable string used to set the initial text contained in a control.
Text [element ListItem] The localizable, visible text to be assigned to the item.
Text [element RadioButton] Text displayed with the radio button.
ThreadingModel [element Class] Threading model for the CLSID.
Title [element Dialog] The title of the dialog box.
Title [element Feature] Short string of text identifying the feature.
ToolTip [element Control] The string used for the Tooltip.
ToolTip [element RadioButton]
TrackDiskSpace [element Dialog] Have the dialog periodically call the installer to check if available diskspace has changed.
Transitive [element Component] If this attribute is set to 'yes', the installer reevaluates the value of thestatement in the Condition upon a reinstall.
Transparent [element Control] This attribute is only valid for Text Controls.
Traverse [element Permission] For a directory, the right to traverse the directory.
TrueType [element File] Causes an entry to be generated for the file in the Font table with noFontTitle specified.
Type [element Column] The type of this column.
Type [element ComponentSearch] Must be file if last child is FileSearch element and must be directory iflast child is DirectorySearch element.
Type [element Configuration] Specifies the type of the data being changed.
Type [element Control] The type of the control.
Type [element IgnoreModularization] The type of the item to ignore modularization for.
Type [element IniFileSearch] Must be file if last child is FileSearch element and must be directory iflast child is DirectorySearch element.
Type [element Registry] Set this attribute to the type of the desired registry key.
Type [element RegistrySearch] The value must be 'file' if the last child is a FileSearch element andmust be 'directory' if last child is a DirectorySearch element.
Type [element RegistryValue] Set this attribute to the type of the desired registry key.
Type [element ServiceInstall] The Windows Installer does not currently support kernelDriver orsystemDriver
TypicalDefault [element Feature] This attribute determines the default advertise state of the feature.
Underline [element TextStyle]
UninstallWhenSuperseded [elementComponent]
If this attribute is set to 'yes', the installer will uninstall the Component'sfiles and registry keys when it is superseded by a patch.
UpgradeCode [element Product] The upgrade code GUID for the product.
UpgradeCode [element Validate] Requires that the upgrade UpgradeCode match the targetUpgradeCode.
User [element Permission]
UserLanguage [element Control] This attribute is only valid for Text Controls.
Validation [element TargetImage] Product checking to avoid applying irrelevant transforms.
301
WiX Database XML Schema
Attributes
Name Description
Value [element AssemblyName] Value associated with the name specified in the Name column.
Value [element ConfigurationData] Value to be passed to configurable merge module.
Value [element CustomAction] This attribute specifies a string value to use in the custom action.
Value [element CustomProperty] Value of the metadata property.
Value [element Environment] The value to set into the environment variable.
Value [element FileTypeMask] If the result of the AND'ing of Mask with the bytes in the file is Value,the file is a match for this File Type.
Value [element IniFile] The localizable value to be written or deleted. This attribute must beset if the Action attribute's value is "addLine", "addTag", or"createLine".
Value [element ListItem] The value assigned to the associated ComboBox, ListBox, or ListViewproperty if this item is selected.
Value [element PatchProperty] Value of the patch property.
Value [element Property] Sets a default value for the property. The value will be overwritten if theProperty is used for a search.
Value [element Publish] If the Property attribute is specified, set the value of this attribute to thenew value for the property.
Value [element RadioButton] Value assigned to the associated control Property when this radiobutton is selected.
Value [element Registry] Set this attribute to the localizable registry value. This value isformatted.
Value [element RegistryValue] Set this attribute to the localizable registry value.
Value [element SetDirectory] This attribute specifies a string value to assign to the Directory.
Value [element SetProperty] This attribute specifies a string value to assign to the Property.
Value [element Substitution] Provides a formatting template for the data being substituted into thetarget field specified by Table, Row, and Column.
Value [element WixVariable] The value of the variable.
VBScriptCall [element CustomAction] This attribute specifies the name of the VBScript Subroutine to executein a script.
Version [element Class] Version for the CLSID.
Version [element Module] The major and minor versions of the merge module.
Version [element PatchFamily] Used to populate the sequence column of the MsiPatchSequence tablein the final MSP file.
Version [element Product] The product's version string.
Versioned [element Interface] Determines whether a Typelib version entry should be created with theother COM Interface registry keys.
Vital [element File] If a file is vital, then installation cannot proceed unless the file issuccessfully installed.
Vital [element ServiceInstall] The overall install should fail if this service fails to install.
VolumeLabel [element Family] Entered into the VolumeLabel field of the new Media table record.
VolumeLabel [element Media] The label attributed to the volume.
302
WiX Database XML Schema
Attributes
Name Description
Wait [element ServiceControl] Specifies whether or not to wait for the service to complete beforecontinuing.
WholeFile [element UpgradeFile] Whether the whole file should be installed, rather than creating abinary patch.
WholeFilesOnly [elementPatchCreation]
Use this to set whether changing files should be included in theirentirety.
Width [element Column] Width of this column.
Width [element Control] Width of the rectangular boundary of the control.
Width [element Dialog] The width of the dialog box in dialog units.
Width [element RadioButton]
Win64 [element Component] Set this attribute to 'yes' to mark this as a 64-bit component.
Win64 [element CustomAction] Specifies that a script custom action targets a 64-bit platform.
Win64 [element RegistrySearch] Instructs the search to look in the 64-bit registry when the value is'yes'.
WorkingDirectory [element Shortcut] Directory identifier (or Property identifier that resolves to a directory)that resolves to the path of the working directory for the shortcut.
Write [element Permission]
WriteAttributes [element Permission]
WriteExtendedAttributes [elementPermission]
X [element Control] Horizontal coordinate of the upper-left corner of the rectangularboundary of the control.
X [element Dialog] Horizontal placement of the dialog box as a percentage of screenwidth.
X [element RadioButton]
Y [element Control] Vertical coordinate of the upper-left corner of the rectangular boundaryof the control.
Y [element Dialog] Vertical placement of the dialog box as a percentage of screen height.
Y [element RadioButton]
303
WiX Database XML Schema
Attribute: Absent [element Feature]
Description
This attribute determines if a user will have the option to set a feature to absent in the user interface.
Derived By
Restricting NMTOKEN
Enumeration
Value Description
allow Allows the user interface to display an option to change the featurestate to Absent.
disallow Prevents the user interface from displaying an option to change thefeature stateto Absent by setting the msidbFeatureAttributesUIDisallowAbsentattribute. This will force the featureto the installation state, whether or not the feature is visible in the UI.
304
WiX Database XML Schema
Attribute: Account [element ServiceInstall]
Description
The acount under which to start the service. Valid only when ServiceType is ownProcess.
Derived By
Type string
305
WiX Database XML Schema
Attribute: Action [element Condition]
Description
Used only under Control elements and is required. Allows specific actions to be applied to a control based onthe result of this condition.
Derived By
Restricting NMTOKEN
Enumeration
Value Description
default Set the Control as the default. Only used under Control elements.
enable Enable the Control. Only used under Control elements.
disable Disable the Control. Only used under Control elements.
hide Hide the Control. Only used under Control elements.
show Display the Control. Only used under Control elements.
306
WiX Database XML Schema
Attribute: Action [element Custom]
Description
The action to which the Custom element applies.
Derived By
Type string
307
WiX Database XML Schema
Attribute: Action [element Environment]
Description
Specfies whether the environmental variable should be created, set or removed when the parent component isinstalled.
Derived By
Restricting NMTOKEN
Enumeration
Value Description
create Creates the environment variable if it does not exist, then set it duringinstallation. This has no effect on the value of the environment variableif it already exists.
set Creates the environment variable if it does not exist, and then set itduring installation. If the environment variable exists, set it during theinstallation.
remove Removes the environment variable during an installation.The installer only removes an environment variable during aninstallation if the name and valueof the variable match the entries in the Name and Value attributes.If you want to remove an environment variable, regardless of its value,do not set the Value attribute.
308
WiX Database XML Schema
Attribute: Action [element IniFile]
Description
The type of modification to be made.
Derived By
Restricting NMTOKEN
Enumeration
Value Description
addLine Creates or updates an .ini entry.
addTag Creates a new entry or appends a new comma-separated value to anexisting entry.
createLine Creates an .ini entry only if the entry does no already exist.
removeLine Removes an .ini entry.
removeTag Removes a tag from an .ini entry.
309
WiX Database XML Schema
Attribute: Action [element Registry]
Description
This is the action that will be taken for this registry key.
Derived By
Restricting NMTOKEN
Enumeration
Value Description
append Appends the specified value(s) to a multiString registry key.
createKey Creates the key, if absent, when the parent component is installed.
createKeyAndRemoveKeyOnUninstall
Creates the key, if absent, when the parent component is installed thenremove the key with all its values and subkeys when the parentcomponent is uninstalled.
prepend Prepends the specified value(s) to a multiString registry key.
remove Removes a registry name when the parent component in installed.
removeKeyOnInstall Removes a key with all its values and subkeys when the parentcomponent is installed.
removeKeyOnUninstall Removes a key with all its values and subkeys when the parentcomponent is uninstalled.
write Writes a registry value.
311
WiX Database XML Schema
Attribute: Action [element RegistryKey]
Description
This is the action that will be taken for this registry value.
Derived By
Restricting NMTOKEN
Enumeration
Value Description
create Creates the key, if absent, when the parent component is installed.
createAndRemoveOnUninstall Creates the key, if absent, when the parent component is installed thenremove the key with all its values and subkeys when the parentcomponent is uninstalled.
none Does nothing; this element is used merely in WiX authoring fororganization and does nothing to the final output.This is the default value.
312
WiX Database XML Schema
Attribute: Action [element RegistryValue]
Description
This is the action that will be taken for this registry value.
Derived By
Restricting NMTOKEN
Enumeration
Value Description
append Appends the specified value(s) to a multiString registry value.
prepend Prepends the specified value(s) to a multiString registry value.
write Writes a registry value. This is the default value.
313
WiX Database XML Schema
Attribute: Action [element RemoveRegistryKey]
Description
This is the action that will be taken for this registry value.
Derived By
Restricting NMTOKEN
Enumeration
Value Description
removeOnInstall Removes a key with all its values and subkeys when the parentcomponent is installed.
removeOnUninstall Removes a key with all its values and subkeys when the parentcomponent is uninstalled.
314
WiX Database XML Schema
Attribute: ActivateAtStorage [element AppId]
Description
Set this value to 'yes' to configure the client to activate on the same system as persistent storage.
Derived By
Type YesNoType
Enumeration
Value Description
no
yes
315
WiX Database XML Schema
Attribute: Admin [element Property]
Description
Denotes that the Property is saved during
Derived By
Type YesNoType
Enumeration
Value Description
no
yes
Remarks
<html:a href="http://msdn.microsoft.com/library/aa367541.aspx" target="_blank"xmlns:html="http://www.w3.org/1999/xhtml">admininistrative installation</html:a>
. See the
<html:a href="http://msdn.microsoft.com/library/aa367542.aspx" target="_blank"xmlns:html="http://www.w3.org/1999/xhtml">AdminProperties Property</html:a>
for more information.
316
WiX Database XML Schema
Attribute: AdminImage [element Package]
Description
Set to 'yes' if the source is an admin image.
Derived By
Type YesNoType
Enumeration
Value Description
no
yes
317
WiX Database XML Schema
Attribute: AdminImage [element PatchInformation]
Description
Source is an admin image
Derived By
Type YesNoType
Enumeration
Value Description
no
yes
318
WiX Database XML Schema
Attribute: Advertise [element AppId]
Description
Set this value to 'yes' in order to create a normal AppId table row. Set this value to 'no' in order to generateRegistry rows that perform similar registration (without the often problematic Windows Installer advertisingbehavior).
Derived By
Type YesNoType
Enumeration
Value Description
no
yes
319
WiX Database XML Schema
Attribute: Advertise [element Class]
Description
Set this value to "yes" in order to create a normal Class table row. Set this value to "no" in order to generateRegistry rows that perform similar registration (without the often problematic Windows Installer advertisingbehavior).
Derived By
Type YesNoType
Enumeration
Value Description
no
yes
320
WiX Database XML Schema
Attribute: Advertise [element Extension]
Description
Whether this extension is to be advertised. The default is "no".
Derived By
Type YesNoType
Enumeration
Value Description
no
yes
321
WiX Database XML Schema
Attribute: Advertise [element MIME]
Description
Whether this MIME is to be advertised.
Derived By
Type YesNoType
Enumeration
Value Description
no
yes
Remarks
The default is to match whatever the parent extension element uses. If the parent element is not advertised,then this element cannot be advertised either.
322
WiX Database XML Schema
Attribute: Advertise [element ProgId]
Derived By
Type YesNoType
Enumeration
Value Description
no
yes
323
WiX Database XML Schema
Attribute: Advertise [element Shortcut]
Description
Specifies if the shortcut should be advertised or not.
Derived By
Type YesNoType
Enumeration
Value Description
no
yes
Remarks
Note that advertised shortcuts always point at a particular application, identified by a ProductCode, and shouldnot be shared between applications. Advertised shortcuts only work for the most recently installed application,and are removed when that application is removed. The default value is 'no'.
324
WiX Database XML Schema
Attribute: Advertise [element TypeLib]
Description
Value of 'yes' will create a row in the TypeLib table. Value of 'no' will create rows in the Registry table.
Derived By
Type YesNoType
Enumeration
Value Description
no
yes
Remarks
The default value is 'no'.
325
WiX Database XML Schema
Attribute: After [element Custom]
Description
The name of the standard or custom action after which this action should be performed.
Derived By
Type string
Remarks
Mutually exclusive with Before, OnExit, and Sequence attributes
326
WiX Database XML Schema
Attribute: After [element SetProperty]
Description
The name of the standard or custom action after which this action should be performed.
Derived By
Type string
Remarks
Mutually exclusive with the Before attribute. A Before or After attribute is required when setting a Property.
327
WiX Database XML Schema
Attribute: After [type ActionModuleSequenceType]
Description
The name of an action that this action should come after.
Derived By
Type string
329
WiX Database XML Schema
Attribute: AllowAdvertise [element Feature]
Description
This attribute determins the possible advertise states for this feature.
Derived By
Restricting NMTOKEN
Enumeration
Value Description
no Prevents this feature from being advertised by settting themsidbFeatureAttributesDisallowAdvertise attribute.
system Prevents advertising for this feature if the operating system shell doesnot support Windows Installerdescriptors by setting themsidbFeatureAttributesNoUnsupportedAdvertise attribute.
yes Allows the feature to be advertised.
330
WiX Database XML Schema
Attribute: AllowIgnoreOnError [element UpgradeFile]
Description
Specifies whether patching this file is vital.
Derived By
Type YesNoType
Enumeration
Value Description
no
yes
331
WiX Database XML Schema
Attribute: AllowMajorVersionMismatches [element PatchCreation]
Description
Use this to set whether the major versions between the upgrade and target images match.
Derived By
Type YesNoType
Enumeration
Value Description
no
yes
Remarks
See AllowProductVersionMajorMismatches for more information.
332
WiX Database XML Schema
Attribute: AllowProductCodeMismatches [element PatchCreation]
Description
Use this to set whether the product code between the upgrade and target images match.
Derived By
Type YesNoType
Enumeration
Value Description
no
yes
Remarks
See AllowProductCodeMismatches for more information.
333
WiX Database XML Schema
Attribute: AllowRemoval [element Patch]
Description
Whether this is an uninstallable patch.
Derived By
Type YesNoType
Enumeration
Value Description
no
yes
334
WiX Database XML Schema
Attribute: AllowRemoval [element PatchMetadata]
Description
Whether this is an uninstallable patch.
Derived By
Type YesNoType
Enumeration
Value Description
no
yes
335
WiX Database XML Schema
Attribute: ApiPatchingSymbolNoFailuresFlag [element Patch]
Description
Flag used when creating a binary file patch.
Derived By
Type YesNoType
Enumeration
Value Description
no
yes
Remarks
Default is "no". Don't fail patch due to imagehlp failures.
336
WiX Database XML Schema
Attribute: ApiPatchingSymbolNoImagehlpFlag [element Patch]
Description
Flag used when creating a binary file patch.
Derived By
Type YesNoType
Enumeration
Value Description
no
yes
Remarks
Default is "no". Don't use imagehlp.dll.
337
WiX Database XML Schema
Attribute: ApiPatchingSymbolUndecoratedTooFlag [element Patch]
Description
Flag used when creating a binary file patch.
Derived By
Type YesNoType
Enumeration
Value Description
no
yes
Remarks
Default is "no". After matching decorated symbols, try to match remaining by undecorated names.
338
WiX Database XML Schema
Attribute: AppData [element Category]
Description
An optional localizable text describing the category.
Derived By
Type string
Remarks
The string is commonly parsed by the application and can be displayed to the user. It should describe thecategory.
339
WiX Database XML Schema
Attribute: Append [element Permission]
Derived By
Type YesNoType
Enumeration
Value Description
no
yes
340
WiX Database XML Schema
Attribute: AppId [element Class]
Description
This attribute is only allowed when a Class is advertised.
Derived By
Type Guid
Remarks
Using this attribute will reference an Application ID containing DCOM information for the associated applicationGUID. The value must correspond to an AppId/@Id of an AppId element nested under a Fragment, Module, orProduct element. To associate an AppId with a non-advertised class, nest the class within a parent AppIdelement.
341
WiX Database XML Schema
Attribute: Argument [element Class]
Description
This column is optional only when the Context column is set to "LocalServer" or "LocalServer32" server context.
Derived By
Type string
Remarks
The text is registered as the argument against the OLE server and is used by OLE for invoking the server. Notethat the resolution of properties in the Argument field is limited. A property formatted as [Property] in this fieldcan only be resolved if the property already has the intended value when the component owning the class isinstalled. For example, for the argument "[#MyDoc.doc]" to resolve to the correct value, the same process mustbe installing the file MyDoc.doc and the component that owns the class.
342
WiX Database XML Schema
Attribute: Argument [element Verb]
Description
Value for the command arguments.
Derived By
Type string
Remarks
Note that the resolution of properties in the Argument field is limited. A property formatted as [Property] in thisfield can only be resolved if the property already has the intended value when the component owning the verbis installed. For example, for the argument "[#MyDoc.doc]" to resolve to the correct value, the same processmust be installing the file MyDoc.doc and the component that owns the verb.
343
WiX Database XML Schema
Attribute: Arguments [element ServiceInstall]
Description
Contains any command line arguments or properties required to run the service.
Derived By
Type string
344
WiX Database XML Schema
Attribute: Arguments [element Shortcut]
Description
The command-line arguments for the shortcut.
Derived By
Type string
Remarks
Note that the resolution of properties in the Arguments field is limited. A property formatted as [Property] in thisfield can only be resolved if the property already has the intended value when the component owning theshortcut is installed. For example, for the argument "[#MyDoc.doc]" to resolve to the correct value, the sameprocess must be installing the file MyDoc.doc and the component that owns the shortcut.
345
WiX Database XML Schema
Attribute: Assembly [element File]
Description
Specifies if this File is a Win32 Assembly or .NET Assembly that needs to be installed into the Global AssemblyCache.
Derived By
Restricting NMTOKEN
Enumeration
Value Description
.net The file is a .NET Framework assembly.
no The file is not a .NET Framework or Win32 assembly. This is thedefault value.
win32 The file is a Win32 assembly.
Remarks
If the value is '.net' or 'win32', this file must also be the key path of the Component.
346
WiX Database XML Schema
Attribute: AssemblyApplication [element File]
Description
Specifies the file identifier of the application file.
Derived By
Type string
Remarks
This assembly will be isolated to the same directory as the application file. If this attribute is absent, theassembly will be installed to the Global Assembly Cache. This attribute may only be specified if the Assemblyattribute is set to '.net' or 'win32'.
347
WiX Database XML Schema
Attribute: AssemblyManifest [element File]
Description
Specifies the file identifier of the manifest file that describes this assembly.
Derived By
Type string
Remarks
The manifest file should be in the same component as the assembly it describes. This attribute may only bespecified if the Assembly attribute is set to '.net' or 'win32'.
348
WiX Database XML Schema
Attribute: AssignToProperty [element DirectorySearch]
Description
Set the result of this search to the value of the outer Property.
Derived By
Type YesNoType
Enumeration
Value Description
no
yes
349
WiX Database XML Schema
Attribute: AssignToProperty [element DirectorySearchRef]
Description
Set the result of this search to the value of the outer Property.
Derived By
Type YesNoType
Enumeration
Value Description
no
yes
350
WiX Database XML Schema
Attribute: Attribute [element Subscribe]
Description
if not present can only handle enable, disable, hide, unhide events
Derived By
Type string
351
WiX Database XML Schema
Attribute: Before [element Custom]
Description
The name of the standard or custom action before which this action should be performed. Mutually exclusivewith OnExit, After, and Sequence attributes
Derived By
Type string
352
WiX Database XML Schema
Attribute: Before [element SetProperty]
Description
The name of the standard or custom action before which this action should be performed.
Derived By
Type string
Remarks
Mutually exclusive with the After attribute. A Before or After attribute is required when setting a Property.
353
WiX Database XML Schema
Attribute: Before [type ActionModuleSequenceType]
Description
The name of an action that this action should come before.
Derived By
Type string
355
WiX Database XML Schema
Attribute: BinaryKey [element CustomAction]
Description
This attribute is a reference to a Binary element with matching Id attribute.
Derived By
Type string
Remarks
That binary stream contains the custom action for use during install. The custom action will not be installed intoa target directory. This attribute is typically used with the DllEntry attribute to specify the custom action DLL touse for a type 1 custom action, with the ExeCommand attribute to specify a type 17 custom action that runs anembedded executable, or with the VBScriptCall or JScriptCall attributes to specify a type 5 or 6 custom action.
356
WiX Database XML Schema
Attribute: BinarySource [element EmbeddedChainer]
Description
Reference to the Binary element that contains the chainer executeable.
Derived By
Type string
Remarks
Mutually exclusive with the FileSource and PropertySource attributes.
357
WiX Database XML Schema
Attribute: BindPath [element File]
Description
A list of paths, separated by semicolons, that represent the paths to be searched to find the imported DLLs.
Derived By
Type string
Remarks
The list is usually a list of properties, with each property enclosed inside square brackets. The value may be setto an empty string. Including this attribute will cause an entry to be generated for the file in the BindImage table.
358
WiX Database XML Schema
Attribute: Bitmap [element Control]
Description
This attribute is only valid for RadioButton and PushButton Controls.
Derived By
Type YesNoType
Enumeration
Value Description
no
yes
359
WiX Database XML Schema
Attribute: Bitmap [element RadioButton]
Description
This attribute defines the bitmap displayed with the radio button.
Derived By
Type string
Remarks
The value of the attribute creates a reference to a Binary element that represents the bitmap. This attribute ismutually exclusive with the Icon and Text attributes.
360
WiX Database XML Schema
Attribute: Blue [element TextStyle]
Description
0 to 255
Derived By
Type integer
361
WiX Database XML Schema
Attribute: Bold [element TextStyle]
Derived By
Type YesNoType
Enumeration
Value Description
no
yes
362
WiX Database XML Schema
Attribute: Cabinet [element Media]
Description
The name of the cabinet if some or all of the files stored on the media are in a cabinet file.
Derived By
Type string
Remarks
If no cabinets are used, this attribute must not be set.
363
WiX Database XML Schema
Attribute: Cancel [element Control]
Description
Set this attribute to "yes" to cause this Control to be invoked by the escape key.
Derived By
Type YesNoType
Enumeration
Value Description
no
yes
364
WiX Database XML Schema
Attribute: Category [element Column]
Description
Category of this column.
Derived By
Restricting NMTOKEN
Enumeration
Value Description
Text
UpperCase
LowerCase
Integer
DoubleInteger
TimeDate
Identifier
Property
Filename
WildCardFilename
Path
Paths
AnyPath
DefaultDir
RegPath
Formatted
Template
Condition
Guid
Version
Language
Binary
CustomSource
Cabinet
Shortcut
Remarks
This attribute must be specified with a value of 'Binary' if the Type attribute's value is 'binary'.
365
WiX Database XML Schema
Attribute: CDROM [element Control]
Description
This attribute is only valid for Volume and Directory Controls.
Derived By
Type YesNoType
Enumeration
Value Description
no
yes
366
WiX Database XML Schema
Attribute: ChangePermission [element Permission]
Derived By
Type YesNoType
Enumeration
Value Description
no
yes
367
WiX Database XML Schema
Attribute: CheckBoxValue [element Control]
Description
This attribute is only valid for CheckBox Controls.
Derived By
Type string
Remarks
When set, the linked Property will be set to this value when the check box is checked.
368
WiX Database XML Schema
Attribute: Checksum [element File]
Description
This attribute should be set to "yes" for every executable file in the installation that has a valid checksum storedin the Portable Executable (PE) file header.
Derived By
Type YesNoType
Enumeration
Value Description
no
yes
Remarks
Only those files that have this attribute set will be verified for valid checksum during a reinstall.
369
WiX Database XML Schema
Attribute: Class [element MIME]
Description
Class ID for the COM server that is to be associated with the MIME content.
Derived By
Type Guid
370
WiX Database XML Schema
Attribute: Classification [element Patch]
Description
Category of updates.
Derived By
Type PatchClassificationType
Enumeration
Value Description
Critical Update A broadly released fix for a specific problem addressing a critical,non-security related bug.
Hotfix Hotfixes address a specific customer situation and generally should notbe distributed outside the customer's organization.
Security Rollup A broadly released fix for a specific security-related relatedvulnerability.
Service Pack A cumulative set of all hotfixes, security rollups, critical updates, andupdates, as well as additional fixes and even new features found sincethe release of the product.
Update A broadly released fix for a specific problem addressing a non-critical,non-security related bug.
Update Rollup A cumulative set of hotfixes, security rollups, critical updates, andupdates packaged together which typically targets a specific area of aproduct.
371
WiX Database XML Schema
Attribute: Classification [element PatchMetadata]
Description
Category of update.
Derived By
Type PatchClassificationType
Enumeration
Value Description
Critical Update A broadly released fix for a specific problem addressing a critical,non-security related bug.
Hotfix Hotfixes address a specific customer situation and generally should notbe distributed outside the customer's organization.
Security Rollup A broadly released fix for a specific security-related relatedvulnerability.
Service Pack A cumulative set of all hotfixes, security rollups, critical updates, andupdates, as well as additional fixes and even new features found sincethe release of the product.
Update A broadly released fix for a specific problem addressing a non-critical,non-security related bug.
Update Rollup A cumulative set of hotfixes, security rollups, critical updates, andupdates packaged together which typically targets a specific area of aproduct.
372
WiX Database XML Schema
Attribute: CleanWorkingFolder [element PatchCreation]
Description
Use this to set whether Patchwiz should clean the temp folder when finished.
Derived By
Type YesNoType
Enumeration
Value Description
no
yes
Remarks
See DontRemoveTempFolderWhenFinished for more information.
373
WiX Database XML Schema
Attribute: ClientPatchId [element Patch]
Description
An easily referenced identity unique to a patch that can be used in product authoring.
Derived By
Type string
Remarks
See remarks for more information.
374
WiX Database XML Schema
Attribute: Codepage [element Module]
Description
The code page integer value or web name for the resulting MSM.
Derived By
Type string
Remarks
See remarks for more information.
375
WiX Database XML Schema
Attribute: Codepage [element Patch]
Description
The code page integer value or web name for the resulting MSP.
Derived By
Type string
Remarks
See remarks for more information.
376
WiX Database XML Schema
Attribute: Codepage [element PatchCreation]
Description
The code page integer value or web name for the resulting PCP.
Derived By
Type string
Remarks
See remarks for more information.
377
WiX Database XML Schema
Attribute: Codepage [element Product]
Description
The code page integer value or web name for the resulting MSI. See remarks for more information.
Derived By
Type string
378
WiX Database XML Schema
Attribute: Column [element Data]
Description
Specifies in which column to insert this data.
Derived By
Type string
379
WiX Database XML Schema
Attribute: Column [element Substitution]
Description
Specifies the target column in the row named in the Row column.
Derived By
Type string
380
WiX Database XML Schema
Attribute: ComboList [element Control]
Description
This attribute is only valid for ComboBox Controls.
Derived By
Type YesNoType
Enumeration
Value Description
no
yes
381
WiX Database XML Schema
Attribute: Command [element Verb]
Description
The localized text displayed on the context menu.
Derived By
Type string
382
WiX Database XML Schema
Attribute: CommandLine [element EmbeddedChainer]
Description
Value to append to the transaction handle and passed to the chainer executable.
Derived By
Type string
383
WiX Database XML Schema
Attribute: Comments [element Package]
Description
Optional comments for browsing.
Derived By
Type string
384
WiX Database XML Schema
Attribute: Comments [element PatchInformation]
Description
Optional comments for browsing
Derived By
Type string
385
WiX Database XML Schema
Attribute: CompanionFile [element File]
Description
Set this attribute to make this file a companion child of another file.
Derived By
Type string
Remarks
The installation state of a companion file depends not on its own file versioning information, but on theversioning of its companion parent. A file that is the key path for its component can not be a companion file (thatmeans this attribute cannot be set if KeyPath="yes" for this file). The Version attribute cannot be set along withthis attribute since companion files are not installed based on their own version.
386
WiX Database XML Schema
Attribute: Company [element CustomProperty]
Description
The name of the company.
Derived By
Type string
387
WiX Database XML Schema
Attribute: Company [element PatchProperty]
Description
Name of the company for a custom metadata property.
Derived By
Type string
388
WiX Database XML Schema
Attribute: ComplianceCheck [element Property]
Description
Adds a row to the CCPSearch table. This attribute is only valid when this Property contains a search element.
Derived By
Type YesNoType
Enumeration
Value Description
no
yes
389
WiX Database XML Schema
Attribute: ComPlusFlags [element Component]
Description
Set this attribute to create a ComPlus entry.
Derived By
Type integer
Remarks
The value should be the export flags used during the generation of the .msi file. For more information see theCOM+ documentation in the Platform SDK.
390
WiX Database XML Schema
Attribute: ComponentGuidGenerationSeed [element Directory]
Description
The Component Guid Generation Seed is a guid that must be used when a Component with the generate guiddirective ("*") is not rooted in a standard Windows Installer directory (for example, ProgramFilesFolder orCommonFilesFolder, etc).
Derived By
Type Guid
Remarks
It is recommended that this attribute be avoided and that developers install their Components under standarddirectories with unique names instead (for example, "ProgramFilesFolder\Company Name Product NameVersion"). It is important to note that once a directory is assigned a Component Guid Generation Seed the valuemust not change until the directory name changes.
391
WiX Database XML Schema
Attribute: Compressed [element File]
Description
Sets the file's source type compression.
Derived By
Type YesNoDefaultType
Enumeration
Value Description
default
no
yes
Remarks
A setting of "yes" or "no" will override the setting in the Word Count Summary Property.
392
WiX Database XML Schema
Attribute: Compressed [element Package]
Description
Set to 'yes' to have compressed files in the source.
Derived By
Type YesNoType
Enumeration
Value Description
no
yes
Remarks
This attribute cannot be set for merge modules.
393
WiX Database XML Schema
Attribute: Compressed [element PatchInformation]
Description
Compressed files on source
Derived By
Type YesNoType
Enumeration
Value Description
no
yes
394
WiX Database XML Schema
Attribute: CompressionLevel [element Media]
Description
Indicates the compression level for the Media's cabinet.
Derived By
Restricting NMTOKEN
Enumeration
Value Description
high
low
medium
mszip
none
Remarks
This attribute can only be used in conjunction with the Cabinet attribute. The default is 'mszip'.
395
WiX Database XML Schema
Attribute: ConfigurableDirectory [element Feature]
Description
Specify the Id of a Directory that can be configured by the user at installation time.
Derived By
Type string
Remarks
This identifier must be a public property and therefore completely uppercase.
396
WiX Database XML Schema
Attribute: ContentType [element Extension]
Description
The MIME type that is to be written.
Derived By
Type string
397
WiX Database XML Schema
Attribute: ContentType [element MIME]
Description
This is the identifier for the MIME content.
Derived By
Type string
Remarks
It is commonly written in the form of type/format.
398
WiX Database XML Schema
Attribute: Context [element Class]
Description
The server context(s) for this server.
Derived By
List anySimpleType
399
WiX Database XML Schema
Attribute: ContextData [element Configuration]
Description
Specifies a semantic context for the requested data.
Derived By
Type string
400
WiX Database XML Schema
Attribute: Control [element Class]
Description
Set this attribute's value to 'yes' to identify an object as an ActiveX Control.
Derived By
Type YesNoType
Enumeration
Value Description
no
yes
Remarks
The default value is 'no'.
401
WiX Database XML Schema
Attribute: Control [element Publish]
Description
The parent Control for this Publish element, should only be specified when this element is a child of the UIelement.
Derived By
Type string
402
WiX Database XML Schema
Attribute: Control [element TypeLib]
Description
Value of 'yes' means the type library describes controls, and should not be displayed in type browsers intendedfor nonvisual objects.
Derived By
Type YesNoType
Enumeration
Value Description
no
yes
Remarks
This attribute can only be set if Advertise='no'.
403
WiX Database XML Schema
Attribute: Cost [element TypeLib]
Description
The cost associated with the registration of the type library in bytes.
Derived By
Type int
Remarks
This attribute cannot be set if Advertise='no'.
404
WiX Database XML Schema
Attribute: CreateChild [element Permission]
Description
For a directory, the right to create a subdirectory.
Derived By
Type YesNoType
Enumeration
Value Description
no
yes
Remarks
Only valid under a 'CreateFolder' parent.
405
WiX Database XML Schema
Attribute: CreateFile [element Permission]
Description
For a directory, the right to create a file in the directory.
Derived By
Type YesNoType
Enumeration
Value Description
no
yes
Remarks
Only valid under a 'CreateFolder' parent.
406
WiX Database XML Schema
Attribute: CreateLink [element Permission]
Derived By
Type YesNoType
Enumeration
Value Description
no
yes
407
WiX Database XML Schema
Attribute: CreateSubkeys [element Permission]
Derived By
Type YesNoType
Enumeration
Value Description
no
yes
408
WiX Database XML Schema
Attribute: CreationTimeUTC [element PatchMetadata]
Description
Creation time of the .msp file in the form mm-dd-yy HH:MM (month-day-year hour:minute).
Derived By
Type string
409
WiX Database XML Schema
Attribute: CustomPalette [element Dialog]
Description
Used to specify if pictures in the dialog box are rendered with a custom palette.
Derived By
Type YesNoType
Enumeration
Value Description
no
yes
410
WiX Database XML Schema
Attribute: Default [element Control]
Description
Set this attribute to "yes" to cause this Control to be invoked by the return key.
Derived By
Type YesNoType
Enumeration
Value Description
no
yes
411
WiX Database XML Schema
Attribute: Default [element MIME]
Description
If 'yes', become the content type for the parent Extension.
Derived By
Type YesNoType
Enumeration
Value Description
no
yes
Remarks
The default value is 'no'.
412
WiX Database XML Schema
Attribute: DefaultLanguage [element File]
Description
This is the default language of this file.
Derived By
Type string
Remarks
The linker will replace this value from the value in the file if the suppress files option is not used.
413
WiX Database XML Schema
Attribute: DefaultSize [element File]
Description
This is the default size of this file.
Derived By
Type integer
Remarks
The linker will replace this value from the value in the file if the suppress files option is not used.
414
WiX Database XML Schema
Attribute: DefaultValue [element Configuration]
Description
Specifies a default value for the item in this record if the merge tool declines to provide a value.
Derived By
Type string
415
WiX Database XML Schema
Attribute: DefaultVersion [element File]
Description
This is the default version of this file.
Derived By
Type string
Remarks
The linker will replace this value from the value in the file if the suppress files option is not used.
416
WiX Database XML Schema
Attribute: Delete [element CopyFile]
Description
This attribute cannot be specified if the element is nested under a File element or the FileId attribute isspecified.
Derived By
Type YesNoType
Enumeration
Value Description
no
yes
Remarks
In other cases, if the attribute is not specified, the default value is "no" and the file is copied, not moved. Set thevalue to "yes" in order to move the file (thus deleting the source file) instead of copying it.
417
WiX Database XML Schema
Attribute: Delete [element Permission]
Derived By
Type YesNoType
Enumeration
Value Description
no
yes
418
WiX Database XML Schema
Attribute: DeleteChild [element Permission]
Description
For a directory, the right to delete a directory and all the files it contains, including read-only files.
Derived By
Type YesNoType
Enumeration
Value Description
no
yes
Remarks
Only valid under a 'CreateFolder' parent.
419
WiX Database XML Schema
Attribute: Dependency [element SFPCatalog]
Description
Used to define dependency outside of the package.
Derived By
Type string
420
WiX Database XML Schema
Attribute: Depth [element DirectorySearch]
Description
Depth below the path that the installer searches for the file or directory specified by the search.
Derived By
Type integer
Remarks
If this value is not specified, the depth is assumed to be 0.
421
WiX Database XML Schema
Attribute: Description [element AppId]
Description
Set this value to the description of the AppId.
Derived By
Type string
Remarks
It can only be specified when the AppId is not being advertised.
422
WiX Database XML Schema
Attribute: Description [element Class]
Description
Localized description associated with the Class ID and Program ID.
Derived By
Type string
423
WiX Database XML Schema
Attribute: Description [element Column]
Description
Description of this column.
Derived By
Type string
424
WiX Database XML Schema
Attribute: Description [element Configuration]
Description
Description for authoring.
Derived By
Type string
425
WiX Database XML Schema
Attribute: Description [element Feature]
Description
Longer string of text describing the feature.
Derived By
Type string
Remarks
This localizable string is displayed by the Text Control of the Selection Dialog.
426
WiX Database XML Schema
Attribute: Description [element Package]
Description
The product full name or description.
Derived By
Type string
427
WiX Database XML Schema
Attribute: Description [element Patch]
Description
Description of the patch.
Derived By
Type string
428
WiX Database XML Schema
Attribute: Description [element PatchInformation]
Description
Product full name or description
Derived By
Type string
429
WiX Database XML Schema
Attribute: Description [element PatchMetadata]
Description
Description of the patch.
Derived By
Type string
430
WiX Database XML Schema
Attribute: Description [element ServiceInstall]
Description
Sets the description of the service.
Derived By
Type string
432
WiX Database XML Schema
Attribute: Description [element Shortcut]
Description
The localizable description for the shortcut.
Derived By
Type string
433
WiX Database XML Schema
Attribute: Description [element TypeLib]
Description
The localizable description of the type library.
Derived By
Type string
434
WiX Database XML Schema
Attribute: DescriptionResourceDll [element Shortcut]
Description
The Formatted string providing the full path to the language neutral file containing the MUI Manifest.
Derived By
Type string
Remarks
Generally authored using [#filekey] form. When this attribute is specified, the DescriptionResourceId attributemust also be provided.
This attribute is only used on Windows Vista and above. If this attribute is not specified and the install is runningon Vista and above, the value in the Name attribute is used. If this attribute is provided and the install is runningon Vista and above, the value in the Name attribute is ignored.
435
WiX Database XML Schema
Attribute: DescriptionResourceId [element Shortcut]
Description
The description name index for the shortcut.
Derived By
Type integer
Remarks
This must be a non-negative number. When this attribute is specified, the DescriptionResourceDll attribute mustalso be populated.
This attribute is only used on Windows Vista and above. If this attribute is not specified and the install is runningon Vista and above, the value in the Name attribute is used. If this attribute is populated and the install isrunning on Vista and above, the value in the Name attribute is ignored.
436
WiX Database XML Schema
Attribute: DestinationDirectory [element CopyFile]
Description
Set this value to the destination directory where an existing file on the target machine should be moved orcopied to.
Derived By
Type string
Remarks
This Directory must exist in the installer database at creation time. This attribute cannot be specified inconjunction with DestinationProperty.
437
WiX Database XML Schema
Attribute: DestinationLongName [element CopyFile]
Derived By
Type LongFileNameType
438
WiX Database XML Schema
Attribute: DestinationName [element CopyFile]
Description
In prior versions of the WiX toolset, this attribute specified the short file name.
Derived By
Type LongFileNameType
Remarks
Now set this value to the localizable name to be given to the original file after it is moved or copied. If thisattribute is not specified, then the destination file is given the same name as the source file. If a short file nameis specified, the DestinationShortName attribute may not be specified. If a long file name is specified, theDestinationLongName attribute may not be specified. Also, if this value is a long file name, theDestinationShortName attribute may be omitted to allow WiX to attempt to generate a unique short file name.However, if this name collides with another file or you wish to manually specify the short file name, then theDestinationShortName attribute may be specified.
439
WiX Database XML Schema
Attribute: DestinationProperty [element CopyFile]
Description
Set this value to a property that will have a value that resolves to the full path of the destination directory.
Derived By
Type string
Remarks
The property does not have to exist in the installer database at creation time; it could be created at installationtime by a custom action, on the command line, etc. This attribute cannot be specified in conjunction withDestinationDirectory.
440
WiX Database XML Schema
Attribute: DestinationShortName [element CopyFile]
Description
The short file name of the file in 8.3 format.
Derived By
Type ShortFileNameType
Remarks
This attribute should only be set if there is a conflict between generated short file names or you wish tomanually specify the short file name.
441
WiX Database XML Schema
Attribute: Dialog [element Publish]
Description
The parent Dialog for this Publish element, should only be specified when this element is a child of the UIelement.
Derived By
Type string
Remarks
This attribute will create a reference to the specified Dialog, so an additional DialogRef is not necessary.
442
WiX Database XML Schema
Attribute: Directory [element Component]
Description
Sets the Directory of the Component.
Derived By
Type string
Remarks
If this element is nested under a Directory element, this value defaults to the value of the parent Directory/@Id.
444
WiX Database XML Schema
Attribute: Directory [element CreateFolder]
Description
Identifier of Directory to create.
Derived By
Type string
Remarks
Defaults to Directory of parent Component.
445
WiX Database XML Schema
Attribute: Directory [element CustomAction]
Description
This attribute specifies a reference to a Directory element with matching Id attribute containing a directory path.
Derived By
Type string
Remarks
This attribute is typically used with the ExeCommand attribute to specify the source executable for a type 34custom action, or with the Value attribute to specify a formatted string to place in the specified Directory tableentry in a type 35 custom action.
446
WiX Database XML Schema
Attribute: Directory [element IniFile]
Description
Name of a property, the value of which is the full path of the folder containing the .ini file.
Derived By
Type string
Remarks
Can be name of a directory in the Directory table, a property set by the AppSearch table, or any other propertyrepresenting a full path.
447
WiX Database XML Schema
Attribute: Directory [element RemoveFile]
Description
Overrides the directory of the parent component with a specific Directory.
Derived By
Type string
Remarks
This Directory must exist in the installer database at creation time. This attribute cannot be specified inconjunction with the Property attribute.
448
WiX Database XML Schema
Attribute: Directory [element RemoveFolder]
Description
Overrides the directory of the parent component with a specific Directory.
Derived By
Type string
Remarks
This Directory must exist in the installer database at creation time. This attribute cannot be specified inconjunction with the Property attribute.
449
WiX Database XML Schema
Attribute: Directory [element ReserveCost]
Description
Adds the amount of disk space specified in RunFromSource or RunLocal to the volume cost of the devicecontaining the directory.
Derived By
Type string
Remarks
If this attribute is not set, it will default to the directory of parent component.
450
WiX Database XML Schema
Attribute: Directory [element Shortcut]
Description
Identifier reference to Directory element where shortcut is to be created.
Derived By
Type string
Remarks
When nested under a Component element, this attribute's value will default to the parent directory. Otherwise,this attribute is required.
451
WiX Database XML Schema
Attribute: Disabled [element Control]
Description
Set this attribute to "yes" to cause the Control to be disabled.
Derived By
Type YesNoType
Enumeration
Value Description
no
yes
452
WiX Database XML Schema
Attribute: DisableRegistryReflection [element Component]
Description
Set this attribute to 'yes' in order to disable registry reflection on all existing and new registry keys affected bythis component.
Derived By
Type YesNoType
Enumeration
Value Description
no
yes
Remarks
When set to 'yes', the Windows Installer calls the RegDisableReflectionKey on each key being accessed by thecomponent. This bit is available with Windows Installer version 4.0 and is ignored on 32-bit systems.
453
WiX Database XML Schema
Attribute: DiskId [element Component]
Description
This attribute must be set either on a Component element or all of its children File elements.
Derived By
Type integer
Remarks
The value of this attribute should correspond to the Id attribute of a Media element authored elsewhere. Bycreating this connection between a component (or particular files), you set the packaging options to the valuesspecified in the Media element (values such as compression level, cab embedding, etc...).
454
WiX Database XML Schema
Attribute: DiskId [element Directory]
Description
Sets the default disk identifier for the files contained in this directory.
Derived By
Type integer
Remarks
This attribute must be set on a Component, Directory, or DirectoryRef element or all of its children Fileelements, else the default disk identifier of 1 is assumed. The value of this attribute should correspond to the Idattribute of a Media element authored elsewhere. By creating this connection between a component (orparticular files), you set the packaging options to the values specified in the Media element (values such ascompression level, cab embedding, etc...).
455
WiX Database XML Schema
Attribute: DiskId [element DirectoryRef]
Description
Sets the default disk identifier for the files contained in this directory.
Derived By
Type integer
Remarks
This attribute must be set on a Component, Directory, or DirectoryRef element or all of its children Fileelements, else the default disk identifier of 1 is assumed. The value of this attribute should correspond to the Idattribute of a Media element authored elsewhere. By creating this connection between a component (orparticular files), you set the packaging options to the values specified in the Media element (values such ascompression level, cab embedding, etc...).
456
WiX Database XML Schema
Attribute: DiskId [element Family]
Description
Entered into the DiskId field of the new Media table record.
Derived By
Type int
457
WiX Database XML Schema
Attribute: DiskId [element File]
Description
Specifies the Media this File should be sourced on.
Derived By
Type integer
Remarks
This attribute overrides the default DiskId attribute from the parent Component element. If no DiskId attribute isspecifed, the default is "1".
458
WiX Database XML Schema
Attribute: DiskId [element Merge]
Description
The value of this attribute should correspond to the Id attribute of a Media element authored elsewhere.
Derived By
Type string
Remarks
By creating this connection between the Merge Module and Media element, you set the packaging options tothe values specified in the Media element (values such as compression level, cab embedding, etc...).
459
WiX Database XML Schema
Attribute: DiskPrompt [element Family]
Description
Value to display in the "[1]" of the DiskPrompt Property.
Derived By
Type string
Remarks
Using this attribute will require you to define a DiskPrompt Property.
460
WiX Database XML Schema
Attribute: DiskPrompt [element Media]
Description
The disk name, which is usually the visible text printed on the disk.
Derived By
Type string
Remarks
This localizable text is used to prompt the user when this disk needs to be inserted. This value will be used inthe "[1]" of the DiskPrompt Property. Using this attribute will require you to define a DiskPrompt Property.
461
WiX Database XML Schema
Attribute: Display [element Feature]
Description
Determines the initial display of this feature in the feature tree.
Derived By
Type string
Remarks
This attribute's value should be one of the following:
collapse - Initially shows the feature collapsed. This is the default value.expand - Initially shows the feature expanded.hidden - Prevents the feature from displaying in the user interface.<an explicit integer value> - For advanced users only, it is possible to directly set the integer value of thedisplay value that will appear in the Feature row.
462
WiX Database XML Schema
Attribute: DisplayName [element Configuration]
Description
Display name for authoring.
Derived By
Type string
463
WiX Database XML Schema
Attribute: DisplayName [element Patch]
Description
A title for the patch that is suitable for public display.
Derived By
Type string
Remarks
In Add/Remove Programs from XP SP2 on.
464
WiX Database XML Schema
Attribute: DisplayName [element PatchMetadata]
Description
A title for the patch that is suitable for public display.
Derived By
Type string
Remarks
In Add/Remove Programs from XP SP2 on.
465
WiX Database XML Schema
Attribute: DisplayName [element ServiceInstall]
Description
This column is the localizable string that user interface programs use to identify the service.
Derived By
Type string
466
WiX Database XML Schema
Attribute: DisplayResourceDll [element Shortcut]
Description
The Formatted string providing the full path to the language neutral file containing the MUI Manifest.
Derived By
Type string
Remarks
Generally authored using [#filekey] form. When this attribute is specified, the DisplayResourceId attribute mustalso be provided.
This attribute is only used on Windows Vista and above. If this attribute is not populated and the install isrunning on Vista and above, the value in the Name attribute is used. If this attribute is populated and the installis running on Vista and above, the value in the Name attribute is ignored.
467
WiX Database XML Schema
Attribute: DisplayResourceId [element Shortcut]
Description
The display name index for the shortcut.
Derived By
Type integer
Remarks
This must be a non-negative number. When this attribute is specified, the DisplayResourceDll attribute mustalso be proviced.
This attribute is only used on Windows Vista and above. If this attribute is not specified and the install is runningon Vista and above, the value in the Name attribute is used. If this attribute is specified and the install is runningon Vista and above, the value in the Name attribute is ignored.
468
WiX Database XML Schema
Attribute: DllEntry [element CustomAction]
Description
This attribute specifies the name of a function in a custom action to execute.
Derived By
Type string
Remarks
This attribute is used with the BinaryKey attribute to create a type 1 custom action, or with the FileKey attributeto create a type 17 custom action.
469
WiX Database XML Schema
Attribute: DllSurrogate [element AppId]
Description
Set this value to specify that the class is a DLL that is to be activated in a surrogate EXE process, and thesurrogate process to be used is the path of a surrogate EXE file specified by the value.
Derived By
Type string
470
WiX Database XML Schema
Attribute: DriverName [element ODBCDataSource]
Description
Required if not found as child of ODBCDriver element
Derived By
Type string
472
WiX Database XML Schema
Attribute: ElevationShield [element Control]
Description
This attribute is only valid for PushButton controls.
Derived By
Type YesNoType
Enumeration
Value Description
no
yes
Remarks
Set this attribute to "yes" to add the User Account Control (UAC) elevation icon (shield icon) to the PushButtoncontrol. If this attribute's value is "yes" and the installation is not yet running with elevated privileges, thepushbutton control is created using the User Account Control (UAC) elevation icon (shield icon). If thisattribute's value is "yes" and the installation is already running with elevated privileges, the pushbutton control iscreated using the other icon attributes. Otherwise, the pushbutton control is created using the other iconattributes.
473
WiX Database XML Schema
Attribute: EmbedCab [element Media]
Description
Instructs the binder to embed the cabinet in the product if 'yes'.
Derived By
Type YesNoType
Enumeration
Value Description
no
yes
Remarks
This attribute can only be specified in conjunction with the Cabinet attribute.
474
WiX Database XML Schema
Attribute: EnumerateSubkeys [element Permission]
Derived By
Type YesNoType
Enumeration
Value Description
no
yes
475
WiX Database XML Schema
Attribute: EraseDescription [element ServiceInstall]
Description
Determines whether the existing service description will be ignored.
Derived By
Type YesNoType
Enumeration
Value Description
no
yes
Remarks
If 'yes', the service description will be null, even if the Description attribute is set.
476
WiX Database XML Schema
Attribute: Error [element CustomAction]
Description
This attribute specifies an index in the MSI Error table to use as an error message for a type 19 custom actionthat displays the error message and aborts a product's installation.
Derived By
Type string
477
WiX Database XML Schema
Attribute: ErrorControl [element ServiceInstall]
Description
Determines what action should be taken on an error.
Derived By
Restricting NMTOKEN
Enumeration
Value Description
ignore Logs the error and continues with the startup operation.
normal Logs the error, displays a message box and continues the startupoperation.
critical Logs the error if it is possible and the system is restarted with the lastconfiguration known to be good. If the last-known-good configuration isbeing started, the startup operation fails.
478
WiX Database XML Schema
Attribute: ErrorDialog [element Dialog]
Description
Specifies this dialog as an error dialog.
Derived By
Type YesNoType
Enumeration
Value Description
no
yes
479
WiX Database XML Schema
Attribute: Event [element Publish]
Description
Set this attribute's value to one of the standard control events to trigger that event.
Derived By
Type string
Remarks
Either this attribute or the Property attribute must be set, but not both at the same time.
480
WiX Database XML Schema
Attribute: Event [element Subscribe]
Description
must be one of the standard control events'
Derived By
Type string
481
WiX Database XML Schema
Attribute: ExcludedId [element Exclusion]
Description
Identifier of the merge module that is incompatible.
Derived By
Type string
482
WiX Database XML Schema
Attribute: ExcludedMaxVersion [element Exclusion]
Description
Maximum version excluded from a range.
Derived By
Type string
Remarks
If not set, all versions after min are excluded. If neither max nor min, no exclusion based on version.
483
WiX Database XML Schema
Attribute: ExcludedMinVersion [element Exclusion]
Description
Minimum version excluded from a range.
Derived By
Type string
Remarks
If not set, all versions before max are excluded. If neither max nor min, no exclusion based on version.
484
WiX Database XML Schema
Attribute: ExcludeExceptLanguage [element Exclusion]
Description
Numeric language ID of the merge module in ExcludedID.
Derived By
Type integer
Remarks
All except this language will be excluded. Only one of ExcludeExceptLanguage and ExcludeLanguage may bespecified.
485
WiX Database XML Schema
Attribute: ExcludeLanguage [element Exclusion]
Description
Numeric language ID of the merge module in ExcludedID.
Derived By
Type integer
Remarks
The specified language will be excluded. Only one of ExcludeExceptLanguage and ExcludeLanguage may bespecified.
486
WiX Database XML Schema
Attribute: ExcludeLanguages [element UpgradeVersion]
Description
Set to "yes" to detect all languages, excluding the languages listed in the Language attribute.
Derived By
Type YesNoType
Enumeration
Value Description
no
yes
487
WiX Database XML Schema
Attribute: ExeCommand [element CustomAction]
Description
This attribute specifies the command line parameters to supply to an externally run executable.
Derived By
Type string
Remarks
This attribute is typically used with the BinaryKey attribute for a type 2 custom action, the FileKey attribute for atype 18 custom action, the Property attribute for a type 50 custom action, or the Directory attribute for a type 34custom action that specify the executable to run.
488
WiX Database XML Schema
Attribute: Execute [element CustomAction]
Description
This attribute indicates the scheduling of the custom action.
Derived By
Restricting NMTOKEN
Enumeration
Value Description
commit Indicates that the custom action will run after successful completion ofthe installation script (at the end of the installation).
deferred Indicates that the custom action runs in-script (possibly with elevatedprivileges).
firstSequence Indicates that the custom action will only run in the first sequence thatruns it.
immediate Indicates that the custom action will run during normal processing timewith user privileges. This is the default.
oncePerProcess Indicates that the custom action will only run in the first sequence thatruns it in the same process.
rollback Indicates that a custom action will run in the rollback sequence when afailureoccurs during installation, usually to undo changes made by a deferredcustom action.
secondSequence Indicates that a custom action should be run a second time if it waspreviously run in an earlier sequence.
489
WiX Database XML Schema
Attribute: Execute [element Permission]
Derived By
Type YesNoType
Enumeration
Value Description
no
yes
490
WiX Database XML Schema
Attribute: Feature [element Billboard]
Description
Feature whose state determines if the Billboard is shown.
Derived By
Type string
492
WiX Database XML Schema
Attribute: Feature [element Category]
Description
Feature that controls the advertisement of the category.
Derived By
Type string
Remarks
Defaults to the primary Feature for the parent Component.
493
WiX Database XML Schema
Attribute: Feature [element Component]
Description
Identifies a feature to which this component belongs, as a shorthand for a child ComponentRef element of theFeature element.
Derived By
Type string
Remarks
The value of this attribute should correspond to the Id attribute of a Feature element authored elsewhere. Notethat a single component can belong to multiple features but this attribute allows you to specify only a singlefeature.
494
WiX Database XML Schema
Attribute: Field [element IniFileSearch]
Description
The field in the .ini line. If field is Null or 0, the entire line is read.
Derived By
Type integer
495
WiX Database XML Schema
Attribute: File [element ExternalFile]
Description
Foreign key into the File table.
Derived By
Type string
496
WiX Database XML Schema
Attribute: File [element ODBCDriver]
Description
Required if not found as child of File element
Derived By
Type string
497
WiX Database XML Schema
Attribute: File [element ODBCTranslator]
Description
Required if not found as child of File element
Derived By
Type string
498
WiX Database XML Schema
Attribute: File [element ProtectFile]
Description
Foreign key into the File table.
Derived By
Type string
499
WiX Database XML Schema
Attribute: File [element UpgradeFile]
Description
Foreign key into the File table.
Derived By
Type string
500
WiX Database XML Schema
Attribute: FileCompression [element Merge]
Description
Specifies if the files in the merge module should be compressed.
Derived By
Type YesNoType
Enumeration
Value Description
no
yes
501
WiX Database XML Schema
Attribute: FileId [element CopyFile]
Description
This attribute cannot be specified if the element is nested under a File element.
Derived By
Type string
Remarks
Set this attribute's value to the identifier of a file from a different component to copy it based on the install stateof the parent component.
502
WiX Database XML Schema
Attribute: FileKey [element CustomAction]
Description
This attribute specifies a reference to a File element with matching Id attribute that will execute the customaction code in the file after the file is installed.
Derived By
Type string
Remarks
This attribute is typically used with the ExeCommand attribute to specify a type 18 custom action that runs aninstalled executable, with the DllEntry attribute to specify an installed custom action DLL to use for a type 17custom action, or with the VBScriptCall or JScriptCall attributes to specify a type 21 or 22 custom action.
503
WiX Database XML Schema
Attribute: FileSource [element Directory]
Description
Used to set the file system source for this directory's child elements.
Derived By
Type string
504
WiX Database XML Schema
Attribute: FileSource [element DirectoryRef]
Description
Used to set the file system source for this directory ref's child elements.
Derived By
Type string
505
WiX Database XML Schema
Attribute: FileSource [element EmbeddedChainer]
Description
Reference to the File element that is the chainer executeable.
Derived By
Type string
Remarks
Mutually exclusive with the BinarySource and PropertySource attributes.
506
WiX Database XML Schema
Attribute: Fixed [element Control]
Description
This attribute is only valid for Volume and Directory Controls.
Derived By
Type YesNoType
Enumeration
Value Description
no
yes
507
WiX Database XML Schema
Attribute: FixedSize [element Control]
Description
This attribute is only valid for RadioButton, PushButton, and Icon Controls.
Derived By
Type YesNoType
Enumeration
Value Description
no
yes
508
WiX Database XML Schema
Attribute: Floppy [element Control]
Description
This attribute is only valid for Volume and Directory Controls.
Derived By
Type YesNoType
Enumeration
Value Description
no
yes
509
WiX Database XML Schema
Attribute: FontTitle [element File]
Description
Causes an entry to be generated for the file in the Font table with the specified FontTitle.
Derived By
Type string
Remarks
This attribute is intended to be used to register the file as a non-TrueType font.
510
WiX Database XML Schema
Attribute: Format [element Configuration]
Description
Specifies the format of the data being changed.
Derived By
Restricting string
Enumeration
Value Description
Text
Key
Integer
Bitfield
511
WiX Database XML Schema
Attribute: FormatSize [element Control]
Description
This attribute is only valid for Text Controls.
Derived By
Type YesNoType
Enumeration
Value Description
no
yes
512
WiX Database XML Schema
Attribute: GenericAll [element Permission]
Derived By
Type YesNoType
Enumeration
Value Description
no
yes
513
WiX Database XML Schema
Attribute: GenericExecute [element Permission]
Derived By
Type YesNoType
Enumeration
Value Description
no
yes
514
WiX Database XML Schema
Attribute: GenericRead [element Permission]
Description
specifying this will fail to grant read access
Derived By
Type YesNoType
Enumeration
Value Description
no
yes
515
WiX Database XML Schema
Attribute: GenericWrite [element Permission]
Derived By
Type YesNoType
Enumeration
Value Description
no
yes
516
WiX Database XML Schema
Attribute: Green [element TextStyle]
Description
0 to 255
Derived By
Type integer
517
WiX Database XML Schema
Attribute: Group [element ServiceDependency]
Description
Set to 'yes' to indicate that the value in the Id attribute is the name of a group of services.
Derived By
Type YesNoType
Enumeration
Value Description
no
yes
518
WiX Database XML Schema
Attribute: Guid [element Component]
Description
This value should be a guid that uniquely identifies this component's contents, language, platform, and version.
Derived By
Type ComponentGuid
Remarks
It's also possible to set the value to an empty string to specify an unmanaged component. Unmanagedcomponents are a security vulnerability because the component cannot be removed or repaired by WindowsInstaller (it is essentially an unpatchable, permanent component). Therefore, a guid should always be specifiedfor any component which contains resources that may need to be patched in the future.
519
WiX Database XML Schema
Attribute: Guid [element ComponentSearch]
Description
The component ID of the component whose key path is to be used for the search.
Derived By
Type Guid
520
WiX Database XML Schema
Attribute: Guid [element Module]
Description
This attribute is deprecated. Use the Package/@Id instead.
Derived By
Type Guid
521
WiX Database XML Schema
Attribute: Handler [element Class]
Description
The default inproc handler.
Derived By
Type string
Remarks
May be optionally provided only for Context = LocalServer or LocalServer32. Value of "1" creates a 16-bitInprocHandler (appearing as the InprocHandler value). Value of "2" creates a 32-bit InprocHandler (appearingas the InprocHandler32 value). Value of "3" creates 16-bit as well as 32-bit InprocHandlers. A non-numericvalue is treated as a system file that serves as the 32-bit InprocHandler (appearing as the InprocHandler32value).
522
WiX Database XML Schema
Attribute: HasBorder [element Control]
Description
This attribute is only valid for RadioButton Controls.
Derived By
Type YesNoType
Enumeration
Value Description
no
yes
523
WiX Database XML Schema
Attribute: HasDiskImage [element TypeLib]
Description
Value of 'yes' means the type library exists in a persisted form on disk.
Derived By
Type YesNoType
Enumeration
Value Description
no
yes
Remarks
This attribute can only be set if Advertise='no'.
524
WiX Database XML Schema
Attribute: Height [element Control]
Description
Height of the rectangular boundary of the control.
Derived By
Type LocalizableInteger
Remarks
This must be a non-negative number.
525
WiX Database XML Schema
Attribute: Height [element Dialog]
Description
The height of the dialog box in dialog units.
Derived By
Type integer
526
WiX Database XML Schema
Attribute: Height [element RadioButton]
Derived By
Type LocalizableInteger
527
WiX Database XML Schema
Attribute: Help [element Control]
Description
This attribute is reserved for future use.
Derived By
Type string
Remarks
There is no need to use this until Windows Installer uses it for something.
528
WiX Database XML Schema
Attribute: HelpDirectory [element TypeLib]
Description
The identifier of the Directory element for the help directory.
Derived By
Type string
530
WiX Database XML Schema
Attribute: HelpKeyword [element Configuration]
Description
Keyword into chm file for authoring.
Derived By
Type string
531
WiX Database XML Schema
Attribute: HelpLocation [element Configuration]
Description
Location of chm file for authoring.
Derived By
Type string
532
WiX Database XML Schema
Attribute: Hidden [element Control]
Description
Set this attribute to "yes" to cause the Control to be hidden.
Derived By
Type YesNoType
Enumeration
Value Description
no
yes
533
WiX Database XML Schema
Attribute: Hidden [element Dialog]
Description
Used to hide the dialog.
Derived By
Type YesNoType
Enumeration
Value Description
no
yes
534
WiX Database XML Schema
Attribute: Hidden [element File]
Description
Set to yes in order to have the file's hidden attribute set when it is installed on the target machine.
Derived By
Type YesNoType
Enumeration
Value Description
no
yes
535
WiX Database XML Schema
Attribute: Hidden [element Property]
Description
Denotes that the Property is not logged during installation.
Derived By
Type YesNoType
Enumeration
Value Description
no
yes
Remarks
See the MsiHiddenProperties Property for more information.
536
WiX Database XML Schema
Attribute: Hidden [element TypeLib]
Description
Value of 'yes' means the type library should not be displayed to users, although its use is not restricted.
Derived By
Type YesNoType
Enumeration
Value Description
no
yes
Remarks
Should be used by controls. Hosts should create a new type library that wraps the control with extendedproperties. This attribute can only be set if Advertise='no'.
537
WiX Database XML Schema
Attribute: HideTarget [element CustomAction]
Description
Ensures the installer does not log the CustomActionData for the deferred custom action.
Derived By
Type YesNoType
Enumeration
Value Description
no
yes
538
WiX Database XML Schema
Attribute: Hotkey [element Shortcut]
Description
The hotkey for the shortcut.
Derived By
Type integer
Remarks
The low-order byte contains the virtual-key code for the key, and the high-order byte contains modifier flags.This must be a non-negative number. Authors of installation packages are generally recommend not to set thisoption, because this can add duplicate hotkeys to a users desktop. In addition, the practice of assigning hotkeysto shortcuts can be problematic for users using hotkeys for accessibility.
539
WiX Database XML Schema
Attribute: Icon [element Class]
Description
The file providing the icon associated with this CLSID.
Derived By
Type string
Remarks
Reference to an Icon element (should match the Id attribute of an Icon element). This is currently not supportedif the value of the Advertise attribute is "no".
540
WiX Database XML Schema
Attribute: Icon [element Control]
Description
This attribute is only valid for RadioButton and PushButton Controls.
Derived By
Type YesNoType
Enumeration
Value Description
no
yes
541
WiX Database XML Schema
Attribute: Icon [element ListItem]
Description
The identifier of the Binary (not Icon) element containing the icon to associate with this item.
Derived By
Type string
Remarks
This value is only valid when nested under a ListView element.
542
WiX Database XML Schema
Attribute: Icon [element ProgId]
Description
For an advertised ProgId, the Id of an Icon element.
Derived By
Type string
Remarks
For a non-advertised ProgId, this is the Id of a file containing an icon resource.
543
WiX Database XML Schema
Attribute: Icon [element RadioButton]
Description
This attribute defines the icon displayed with the radio button.
Derived By
Type string
Remarks
The value of the attribute creates a reference to a Binary element that represents the icon. This attribute ismutually exclusive with the Bitmap and Text attributes.
544
WiX Database XML Schema
Attribute: Icon [element Shortcut]
Description
Identifier reference to Icon element.
Derived By
Type string
Remarks
The Icon identifier should have the same extension as the file that it points at. For example, a shortcut to anexecutable (e.g. "my.exe") should reference an Icon with identifier like "MyIcon.exe"
545
WiX Database XML Schema
Attribute: IconIndex [element Class]
Description
Icon index into the icon file.
Derived By
Type integer
546
WiX Database XML Schema
Attribute: IconIndex [element Shortcut]
Description
Identifier reference to Icon element.
Derived By
Type integer
548
WiX Database XML Schema
Attribute: IconSize [element Control]
Description
This attribute is only valid for RadioButton, PushButton, and Icon Controls.
Derived By
Restricting NMTOKEN
Enumeration
Value Description
16
32
48
549
WiX Database XML Schema
Attribute: Id [element AppId]
Description
Set this value to the AppID GUID that corresponds to the named executable.
Derived By
Type Guid
550
WiX Database XML Schema
Attribute: Id [element AssemblyName]
Description
Name of the attribute associated with the value specified in the Value column.
Derived By
Type string
551
WiX Database XML Schema
Attribute: Id [element Billboard]
Description
Unique identifier for the Billboard.
Derived By
Type string
552
WiX Database XML Schema
Attribute: Id [element BillboardAction]
Description
Action name that determines when the Billboard should be shown.
Derived By
Type string
553
WiX Database XML Schema
Attribute: Id [element Binary]
Description
The Id cannot by longer than 55 characters.
Derived By
Type string
Remarks
In order to prevent errors in cases where the Id is modularized, it should not be longer than 18 characters.
554
WiX Database XML Schema
Attribute: Id [element BinaryRef]
Description
The identifier of the Binary element to reference.
Derived By
Type string
555
WiX Database XML Schema
Attribute: Id [element Category]
Description
A string GUID that represents the category of components being grouped together.
Derived By
Type Guid
556
WiX Database XML Schema
Attribute: Id [element Class]
Description
The Class identifier (CLSID) of a COM server.
Derived By
Type Guid
557
WiX Database XML Schema
Attribute: Id [element Column]
Description
Identifier for the column.
Derived By
Type string
558
WiX Database XML Schema
Attribute: Id [element Component]
Description
Component identifier; this is the primary key for identifying components.
Derived By
Type string
559
WiX Database XML Schema
Attribute: Id [element ComponentGroup]
Description
Identifier for the ComponentGroup.
Derived By
Type string
560
WiX Database XML Schema
Attribute: Id [element ComponentGroupRef]
Description
The identifier of the ComponentGroup to reference.
Derived By
Type string
561
WiX Database XML Schema
Attribute: Id [element ComponentRef]
Description
The identifier of the Component element to reference.
Derived By
Type string
562
WiX Database XML Schema
Attribute: Id [element Control]
Description
Combined with the Dialog Id to make up the primary key of the Control table.
Derived By
Type string
564
WiX Database XML Schema
Attribute: Id [element CopyFile]
Description
Primary key used to identify this particular entry.
Derived By
Type string
565
WiX Database XML Schema
Attribute: Id [element CustomAction]
Description
The identifier of the custom action.
Derived By
Type string
566
WiX Database XML Schema
Attribute: Id [element CustomActionRef]
Description
The identifier of the CustomAction to reference.
Derived By
Type string
567
WiX Database XML Schema
Attribute: Id [element CustomTable]
Description
Identifier for the custom table.
Derived By
Type string
568
WiX Database XML Schema
Attribute: Id [element Dialog]
Description
Unique identifier for the dialog.
Derived By
Type string
569
WiX Database XML Schema
Attribute: Id [element DialogRef]
Description
The identifier of the Dialog to reference.
Derived By
Type string
570
WiX Database XML Schema
Attribute: Id [element DigitalCertificate]
Description
Identifier for a certificate file.
Derived By
Type string
571
WiX Database XML Schema
Attribute: Id [element Directory]
Description
This value is the unique identifier of the directory entry.
Derived By
Type string
572
WiX Database XML Schema
Attribute: Id [element DirectoryRef]
Description
The identifier of the Directory element to reference.
Derived By
Type string
573
WiX Database XML Schema
Attribute: Id [element DirectorySearch]
Description
Unique identifier for the directory search.
Derived By
Type string
574
WiX Database XML Schema
Attribute: Id [element DirectorySearchRef]
Description
Id of the search being referred to.
Derived By
Type string
575
WiX Database XML Schema
Attribute: Id [element EmbeddedChainer]
Description
Unique identifier for embedded chainer.
Derived By
Type string
576
WiX Database XML Schema
Attribute: Id [element EmbeddedUI]
Description
Unique identifier for embedded UI.
Derived By
Type string
578
WiX Database XML Schema
Attribute: Id [element EmbeddedUIResource]
Description
Identifier for the embedded UI resource.
Derived By
Type string
579
WiX Database XML Schema
Attribute: Id [element EnsureTable]
Description
The name of the table.
Derived By
Type string
580
WiX Database XML Schema
Attribute: Id [element Environment]
Description
Unique identifier for environment entry.
Derived By
Type string
581
WiX Database XML Schema
Attribute: Id [element Error]
Description
Number of the error for which a message is being provided.
Derived By
Type integer
Remarks
See MSI SDK for error definitions.
582
WiX Database XML Schema
Attribute: Id [element Extension]
Description
This is simply the file extension, like "doc" or "xml". Do not include the preceding period.
Derived By
Type string
583
WiX Database XML Schema
Attribute: Id [element Feature]
Description
Unique identifier of the feature.
Derived By
Type string
584
WiX Database XML Schema
Attribute: Id [element FeatureGroup]
Description
Identifier for the FeatureGroup.
Derived By
Type string
585
WiX Database XML Schema
Attribute: Id [element FeatureGroupRef]
Description
The identifier of the FeatureGroup to reference.
Derived By
Type string
586
WiX Database XML Schema
Attribute: Id [element FeatureRef]
Description
The identifier of the Feature element to reference.
Derived By
Type string
587
WiX Database XML Schema
Attribute: Id [element File]
Description
The unique identifier for this File element.
Derived By
Type string
Remarks
If you omit Id, it defaults to the file name portion of the Source attribute, if specified. May be referenced as aProperty by specifying [#value].
588
WiX Database XML Schema
Attribute: Id [element FileSearch]
Description
Unique identifier for the file search and external key into the Signature table.
Derived By
Type string
Remarks
This attribute is required if FileSearch is nested under a DirectorySearch or DirectorySearchRef element.
589
WiX Database XML Schema
Attribute: Id [element FileSearchRef]
Description
Specify the Id to the FileSearch to reference.
Derived By
Type string
590
WiX Database XML Schema
Attribute: Id [element Fragment]
Description
Optional identifier for a Fragment.
Derived By
Type string
Remarks
Should only be set by advanced users to tag sections.
591
WiX Database XML Schema
Attribute: Id [element Icon]
Description
The Id cannot by longer than 55 characters.
Derived By
Type string
Remarks
In order to prevent errors in cases where the Id is modularized, it should not be longer than 18 characters.
592
WiX Database XML Schema
Attribute: Id [element IconRef]
Description
The identifier of the Icon element to reference.
Derived By
Type string
593
WiX Database XML Schema
Attribute: Id [element IgnoreTable]
Description
The name of the table in the merge module that is not to be merged into the .msi file.
Derived By
Type string
594
WiX Database XML Schema
Attribute: Id [element IniFile]
Description
Identifier for ini file.
Derived By
Type string
595
WiX Database XML Schema
Attribute: Id [element IniFileSearch]
Description
External key into the Signature table.
Derived By
Type string
596
WiX Database XML Schema
Attribute: Id [element Instance]
Description
The identity of the instance transform.
Derived By
Type string
Remarks
This value will define the name by which the instance should be referred to on the command line. In addition,the value of the this attribute will determine what the value of the property specified in Property attribute onInstanceTransforms will change to for each instance.
597
WiX Database XML Schema
Attribute: Id [element Interface]
Description
GUID identifier for COM Interface.
Derived By
Type Guid
598
WiX Database XML Schema
Attribute: Id [element Media]
Description
Disk identifier for Media table.
Derived By
Type integer
Remarks
This number must be equal to or greater than 1.
599
WiX Database XML Schema
Attribute: Id [element Merge]
Description
The unique identifier for the Merge element in the source code.
Derived By
Type string
Remarks
Referenced by the MergeRef/@Id.
600
WiX Database XML Schema
Attribute: Id [element MergeRef]
Description
The unique identifier for the Merge element to be referenced.
Derived By
Type string
601
WiX Database XML Schema
Attribute: Id [element Module]
Description
The name of the merge module (not the file name).
Derived By
Type string
602
WiX Database XML Schema
Attribute: Id [element ODBCDataSource]
Description
Identifier of the data source.
Derived By
Type string
603
WiX Database XML Schema
Attribute: Id [element ODBCDriver]
Description
Identifier for the driver.
Derived By
Type string
604
WiX Database XML Schema
Attribute: Id [element ODBCTranslator]
Description
Identifier for the translator.
Derived By
Type string
605
WiX Database XML Schema
Attribute: Id [element Package]
Description
The package code GUID for a product or merge module.
Derived By
Type AutogenGuid
Remarks
When compiling a product, this attribute should not be set in order to allow the package code to be generatedfor each build. When compiling a merge module, this attribute must be set to the modularization guid.
606
WiX Database XML Schema
Attribute: Id [element Patch]
Description
Patch code for this patch.
Derived By
Type AutogenGuid
607
WiX Database XML Schema
Attribute: Id [element PatchBaseline]
Description
Identifier for a set of product versions.
Derived By
Type string
608
WiX Database XML Schema
Attribute: Id [element PatchCreation]
Description
PatchCreation identifier; this is the primary key for identifying patches.
Derived By
Type Guid
609
WiX Database XML Schema
Attribute: Id [element PatchFamily]
Description
Identifier which indicates a sequence family to which this patch belongs.
Derived By
Type string
610
WiX Database XML Schema
Attribute: Id [element PatchFamilyRef]
Description
The identifier of the CustomAction to reference.
Derived By
Type string
611
WiX Database XML Schema
Attribute: Id [element Product]
Description
The product code GUID for the product.
Derived By
Type AutogenGuid
612
WiX Database XML Schema
Attribute: Id [element Property]
Description
Unique identifier for Property.
Derived By
Type string
614
WiX Database XML Schema
Attribute: Id [element PropertyRef]
Description
Identifier of Property to reference.
Derived By
Type string
615
WiX Database XML Schema
Attribute: Id [element Registry]
Description
Primary key used to identify this particular entry.
Derived By
Type string
Remarks
If this attribute is not specified, an identifier will be generated by hashing the parent Component identifier, Root,Key, and Name.
616
WiX Database XML Schema
Attribute: Id [element RegistryKey]
Description
Primary key used to identify this particular entry.
Derived By
Type string
Remarks
If this attribute is not specified, an identifier will be generated by hashing the parent Component identifier, Root,Key, and Name.
617
WiX Database XML Schema
Attribute: Id [element RegistrySearch]
Description
Signature to be used for the file, directory or registry key being searched for.
Derived By
Type string
618
WiX Database XML Schema
Attribute: Id [element RegistrySearchRef]
Description
Specify the Id of the RegistrySearch to reference.
Derived By
Type string
619
WiX Database XML Schema
Attribute: Id [element RegistryValue]
Description
Primary key used to identify this particular entry.
Derived By
Type string
Remarks
If this attribute is not specified, an identifier will be generated by hashing the parent Component identifier, Root,Key, and Name.
620
WiX Database XML Schema
Attribute: Id [element RemoveFile]
Description
Primary key used to identify this particular entry.
Derived By
Type string
621
WiX Database XML Schema
Attribute: Id [element RemoveFolder]
Description
Primary key used to identify this particular entry.
Derived By
Type string
622
WiX Database XML Schema
Attribute: Id [element RemoveRegistryKey]
Description
Primary key used to identify this particular entry.
Derived By
Type string
Remarks
If this attribute is not specified, an identifier will be generated by hashing the parent Component identifier, Root,Key, and Name.
623
WiX Database XML Schema
Attribute: Id [element RemoveRegistryValue]
Description
Primary key used to identify this particular entry.
Derived By
Type string
Remarks
If this attribute is not specified, an identifier will be generated by hashing the parent Component identifier, Root,Key, and Name.
624
WiX Database XML Schema
Attribute: Id [element ReplacePatch]
Description
Patch GUID to be unregistered if it exists on the machine targeted by this patch.
Derived By
Type Guid
625
WiX Database XML Schema
Attribute: Id [element ReserveCost]
Description
A primary key that uniquely identifies this ReserveCost entry.
Derived By
Type string
626
WiX Database XML Schema
Attribute: Id [element ServiceDependency]
Derived By
Type string
Remarks
The value of this attribute should be one of the following:
1. The name (not the display name) of a previously installed service.
2. A foreign key referring to another ServiceInstall/@Id.
3. A group of services (in which case the Group attribute should be set to 'yes').
628
WiX Database XML Schema
Attribute: Id [element ServiceInstall]
Description
Unique identifier for this service.
Derived By
Type string
629
WiX Database XML Schema
Attribute: Id [element SetDirectory]
Description
This attribute specifies a reference to a Directory element with matching Id attribute.
Derived By
Type string
Remarks
The path of the Directory will be set to the Value attribute.
630
WiX Database XML Schema
Attribute: Id [element SetProperty]
Description
This attribute specifies the Property to set to the Value.
Derived By
Type string
631
WiX Database XML Schema
Attribute: Id [element SFPFile]
Description
Primary Key to File Table.
Derived By
Type string
632
WiX Database XML Schema
Attribute: Id [element Shortcut]
Description
Unique identifier for the shortcut.
Derived By
Type string
Remarks
This value will serve as the primary key for the row.
633
WiX Database XML Schema
Attribute: Id [element TargetFile]
Description
Foreign key into the File table.
Derived By
Type string
634
WiX Database XML Schema
Attribute: Id [element TargetImage]
Description
Identifier for the target image.
Derived By
Type string
635
WiX Database XML Schema
Attribute: Id [element TargetProductCode]
Description
The product code for a product that can receive this patch (or '*' for all products).
Derived By
Type string
636
WiX Database XML Schema
Attribute: Id [element TypeLib]
Description
The GUID that identifes the type library.
Derived By
Type Guid
638
WiX Database XML Schema
Attribute: Id [element Upgrade]
Description
This value specifies the upgrade code for the products that are to be detected by the FindRelatedProductsaction.
Derived By
Type Guid
642
WiX Database XML Schema
Attribute: Id [element UpgradeImage]
Description
Identifier to connect target images with upgraded image.
Derived By
Type string
643
WiX Database XML Schema
Attribute: Id [element Verb]
Description
The verb for the command.
Derived By
Type string
644
WiX Database XML Schema
Attribute: Id [element WixVariable]
Description
The name of the variable.
Derived By
Type string
645
WiX Database XML Schema
Attribute: Ignore [element UpgradeFile]
Description
If yes, the file is ignored during patching, and the next two attributes are ignored.
Derived By
Type YesNoType
Enumeration
Value Description
no
yes
646
WiX Database XML Schema
Attribute: IgnoreActionData [element EmbeddedUI]
Description
Embedded UI will not recieve any INSTALLLOGMODE_ACTIONDATA messages.
Derived By
Type YesNoType
Enumeration
Value Description
no
yes
647
WiX Database XML Schema
Attribute: IgnoreActionStart [element EmbeddedUI]
Description
Embedded UI will not recieve any INSTALLLOGMODE_ACTIONSTART messages.
Derived By
Type YesNoType
Enumeration
Value Description
no
yes
648
WiX Database XML Schema
Attribute: IgnoreAddExistingRow [element Validate]
Description
Ignore errors when adding existing rows.
Derived By
Type YesNoType
Enumeration
Value Description
no
yes
Remarks
The default is 'yes'.
649
WiX Database XML Schema
Attribute: IgnoreAddExistingTable [element Validate]
Description
Ignore errors when adding existing tables.
Derived By
Type YesNoType
Enumeration
Value Description
no
yes
Remarks
The default is 'yes'.
650
WiX Database XML Schema
Attribute: IgnoreChangingCodePage [element Validate]
Description
Ignore errors when changing the database code page.
Derived By
Type YesNoType
Enumeration
Value Description
no
yes
Remarks
The default is 'no'.
651
WiX Database XML Schema
Attribute: IgnoreCommonData [element EmbeddedUI]
Description
Embedded UI will not recieve any INSTALLLOGMODE_COMMONDATA messages.
Derived By
Type YesNoType
Enumeration
Value Description
no
yes
652
WiX Database XML Schema
Attribute: IgnoreDeleteMissingRow [element Validate]
Description
Ignore errors when deleting missing rows.
Derived By
Type YesNoType
Enumeration
Value Description
no
yes
Remarks
The default is 'yes'.
653
WiX Database XML Schema
Attribute: IgnoreDeleteMissingTable [element Validate]
Description
Ignore errors when deleting missing tables.
Derived By
Type YesNoType
Enumeration
Value Description
no
yes
Remarks
The default is 'yes'.
654
WiX Database XML Schema
Attribute: IgnoreError [element EmbeddedUI]
Description
Embedded UI will not recieve any INSTALLLOGMODE_ERROR messages.
Derived By
Type YesNoType
Enumeration
Value Description
no
yes
655
WiX Database XML Schema
Attribute: IgnoreFatalExit [element EmbeddedUI]
Description
Embedded UI will not recieve any INSTALLLOGMODE_FATALEXIT messages.
Derived By
Type YesNoType
Enumeration
Value Description
no
yes
656
WiX Database XML Schema
Attribute: IgnoreFilesInUse [element EmbeddedUI]
Description
Embedded UI will not recieve any INSTALLLOGMODE_FILESINUSE messages.
Derived By
Type YesNoType
Enumeration
Value Description
no
yes
657
WiX Database XML Schema
Attribute: IgnoreInfo [element EmbeddedUI]
Description
Embedded UI will not recieve any INSTALLLOGMODE_INFO messages.
Derived By
Type YesNoType
Enumeration
Value Description
no
yes
658
WiX Database XML Schema
Attribute: IgnoreInitialize [element EmbeddedUI]
Description
Embedded UI will not recieve any INSTALLLOGMODE_INITIALIZE messages.
Derived By
Type YesNoType
Enumeration
Value Description
no
yes
659
WiX Database XML Schema
Attribute: IgnoreMissingFiles [element TargetImage]
Description
Files missing from the target image are ignored by the installer.
Derived By
Type YesNoType
Enumeration
Value Description
no
yes
660
WiX Database XML Schema
Attribute: IgnoreOutOfDiskSpace [element EmbeddedUI]
Description
Embedded UI will not recieve any INSTALLLOGMODE_OUTOFDISKSPACE messages.
Derived By
Type YesNoType
Enumeration
Value Description
no
yes
661
WiX Database XML Schema
Attribute: IgnoreParent [element FeatureGroupRef]
Description
Normally feature group references that end up nested under a parent element create a connection to thatparent.
Derived By
Type YesNoType
Enumeration
Value Description
no
yes
Remarks
This behavior is undesirable when trying to simply reference to a FeatureGroup in a different Fragment. Specify'yes' to have this feature group reference not create a connection to its parent. The default is 'no'.
662
WiX Database XML Schema
Attribute: IgnoreParent [element FeatureRef]
Description
Normally feature references that are nested under a parent element create a connection to that parent.
Derived By
Type YesNoType
Enumeration
Value Description
no
yes
Remarks
This behavior is undesirable when trying to simply reference a Feature in a different Fragment. Specify 'yes' tohave this feature reference not create a connection to its parent. The default is 'no'.
663
WiX Database XML Schema
Attribute: IgnoreProgress [element EmbeddedUI]
Description
Embedded UI will not recieve any INSTALLLOGMODE_PROGRESS messages.
Derived By
Type YesNoType
Enumeration
Value Description
no
yes
664
WiX Database XML Schema
Attribute: IgnoreRemoveFailure [element UpgradeVersion]
Description
Set to "yes" to continue installation upon failure to remove a product or application.
Derived By
Type YesNoType
Enumeration
Value Description
no
yes
665
WiX Database XML Schema
Attribute: IgnoreResolveSource [element EmbeddedUI]
Description
Embedded UI will not recieve any INSTALLLOGMODE_RESOLVESOURCE messages.
Derived By
Type YesNoType
Enumeration
Value Description
no
yes
666
WiX Database XML Schema
Attribute: IgnoreRMFilesInUse [element EmbeddedUI]
Description
Embedded UI will not recieve any INSTALLLOGMODE_RMFILESINUSE messages.
Derived By
Type YesNoType
Enumeration
Value Description
no
yes
667
WiX Database XML Schema
Attribute: IgnoreShowDialog [element EmbeddedUI]
Description
Embedded UI will not recieve any INSTALLLOGMODE_SHOWDIALOG messages.
Derived By
Type YesNoType
Enumeration
Value Description
no
yes
668
WiX Database XML Schema
Attribute: IgnoreTerminate [element EmbeddedUI]
Description
Embedded UI will not recieve any INSTALLLOGMODE_TERMINATE messages.
Derived By
Type YesNoType
Enumeration
Value Description
no
yes
669
WiX Database XML Schema
Attribute: IgnoreUpdateMissingRow [element Validate]
Description
Ignore errors when updating missing rows.
Derived By
Type YesNoType
Enumeration
Value Description
no
yes
Remarks
The default is 'yes'.
670
WiX Database XML Schema
Attribute: IgnoreUser [element EmbeddedUI]
Description
Embedded UI will not recieve any INSTALLLOGMODE_USER messages.
Derived By
Type YesNoType
Enumeration
Value Description
no
yes
671
WiX Database XML Schema
Attribute: IgnoreWarning [element EmbeddedUI]
Description
Embedded UI will not recieve any INSTALLLOGMODE_WARNING messages.
Derived By
Type YesNoType
Enumeration
Value Description
no
yes
672
WiX Database XML Schema
Attribute: Image [element Control]
Description
This attribute is only valid for RadioButton, PushButton, and Icon Controls.
Derived By
Type YesNoType
Enumeration
Value Description
no
yes
673
WiX Database XML Schema
Attribute: Impersonate [element CustomAction]
Description
This attribute specifies whether the Windows Installer, which executes as LocalSystem, should impersonate theuser context of the installing user when executing this custom action.
Derived By
Type YesNoType
Enumeration
Value Description
no
yes
Remarks
Typically the value should be 'yes', except when the custom action needs elevated privileges to apply changesto the machine.
674
WiX Database XML Schema
Attribute: IncludeMaximum [element UpgradeVersion]
Description
Set to "yes" to make the range of versions detected include the value specified in Maximum.
Derived By
Type YesNoType
Enumeration
Value Description
no
yes
675
WiX Database XML Schema
Attribute: IncludeMinimum [element UpgradeVersion]
Description
Set to "no" to make the range of versions detected exclude the value specified in Minimum.
Derived By
Type YesNoType
Enumeration
Value Description
no
yes
Remarks
This attribute is "yes" by default.
676
WiX Database XML Schema
Attribute: Indirect [element Control]
Description
Specifies whether the value displayed or changed by this control is referenced indirectly.
Derived By
Type YesNoType
Enumeration
Value Description
no
yes
Remarks
If this bit is set, the control displays or changes the value of the property that has the identifier listed in theProperty column of the Control table.
677
WiX Database XML Schema
Attribute: Insertable [element Class]
Description
Specifies the CLISD may be insertable.
Derived By
Type YesNoType
Enumeration
Value Description
no
yes
678
WiX Database XML Schema
Attribute: InstallDefault [element Feature]
Description
This attribute determines the default install/run location of a feature.
Derived By
Restricting NMTOKEN
Enumeration
Value Description
followParent Forces the feature to follow the same installation state as its parentfeature.
local Favors installing this feature locally by setting themsidbFeatureAttributesFavorLocal attribute.
source Favors running this feature from source by setting themsidbFeatureAttributesFavorSource attribute.
Remarks
This attribute cannot be specified if the value of the FollowParent attribute is 'yes' since that would ask theinstaller to force this feature to follow the parent installation state and simultaneously favor a particularinstallation state just for this feature.
679
WiX Database XML Schema
Attribute: InstallerVersion [element Package]
Description
The minimum version of the Windows Installer required to install this package.
Derived By
Type integer
Remarks
Take the major version of the required Windows Installer and multiply by a 100 then add the minor version ofthe Windows Installer. For example, "200" would represent Windows Installer 2.0 and "405" would representWindows Installer 4.5.
680
WiX Database XML Schema
Attribute: InstallPrivileges [element Package]
Description
Use this attribute to specify the priviliges required to install the package on Windows Vista and above.
Derived By
Restricting NMTOKEN
Enumeration
Value Description
limited Set this value to declare that the package does not require elevatedprivileges to install.
elevated Set this value to declare that the package requires elevated privilegesto install.This is the default value.
681
WiX Database XML Schema
Attribute: InstallScope [element Package]
Description
Use this attribute to specify the installation scope of this package: per-machine or per-user.
Derived By
Restricting NMTOKEN
Enumeration
Value Description
perMachine Set this value to declare that the package is a per-machine installationand requires elevated privileges to install.Sets the ALLUSERS property to 1.
perUser Set this value to declare that the package is a per-user installation anddoes not require elevated privileges to install.Sets the package's InstallPrivileges attribute to "limited."
682
WiX Database XML Schema
Attribute: Integer [element Control]
Description
Set this attribute to "yes" to cause the linked Property value for the Control to be treated as an integer.Otherwise, the Property will be treated as a string.
Derived By
Type YesNoType
Enumeration
Value Description
no
yes
683
WiX Database XML Schema
Attribute: Interactive [element ServiceInstall]
Description
Whether or not the service interacts with the desktop.
Derived By
Type YesNoType
Enumeration
Value Description
no
yes
684
WiX Database XML Schema
Attribute: Italic [element TextStyle]
Derived By
Type YesNoType
Enumeration
Value Description
no
yes
685
WiX Database XML Schema
Attribute: JScriptCall [element CustomAction]
Description
This attribute specifies the name of the JScript function to execute in a script.
Derived By
Type string
Remarks
The script must be provided in a Binary element identified by the BinaryKey attribute described above. In otherwords, this attribute must be specified in conjunction with the BinaryKey attribute.
686
WiX Database XML Schema
Attribute: KeepModeless [element Dialog]
Description
Keep modeless dialogs alive when this dialog is created through DoAction.
Derived By
Type YesNoType
Enumeration
Value Description
no
yes
687
WiX Database XML Schema
Attribute: Key [element IniFile]
Description
The localizable .ini file key within the section.
Derived By
Type string
688
WiX Database XML Schema
Attribute: Key [element IniFileSearch]
Description
The key value within the section.
Derived By
Type string
689
WiX Database XML Schema
Attribute: Key [element Registry]
Description
The localizable key for the registry value.
Derived By
Type string
690
WiX Database XML Schema
Attribute: Key [element RegistryKey]
Description
The localizable key for the registry value.
Derived By
Type string
Remarks
If the parent element is a RegistryKey, this value may be omitted to use the path of the parent, or if its specifiedit will be appended to the path of the parent.
691
WiX Database XML Schema
Attribute: Key [element RegistrySearch]
Description
Key for the registry value.
Derived By
Type string
692
WiX Database XML Schema
Attribute: Key [element RegistryValue]
Description
The localizable key for the registry value.
Derived By
Type string
Remarks
If the parent element is a RegistryKey, this value may be omitted to use the path of the parent, or if its specifiedit will be appended to the path of the parent.
693
WiX Database XML Schema
Attribute: Key [element RemoveRegistryKey]
Description
The localizable key for the registry value.
Derived By
Type string
694
WiX Database XML Schema
Attribute: Key [element RemoveRegistryValue]
Description
The localizable key for the registry value.
Derived By
Type string
Remarks
If the parent element is a RegistryKey, this value may be omitted to use the path of the parent, or if its specifiedit will be appended to the path of the parent.
695
WiX Database XML Schema
Attribute: KeyColumn [element Column]
Description
Column in the table in KeyTable attribute.
Derived By
Type integer
696
WiX Database XML Schema
Attribute: KeyNoOrphan [element Configuration]
Description
Does not merge rule according to rules in MSI SDK.
Derived By
Type YesNoType
Enumeration
Value Description
no
yes
697
WiX Database XML Schema
Attribute: KeyPath [element Component]
Description
If this attribute's value is set to 'yes', then the Directory of this Component is used as the KeyPath.
Derived By
Type YesNoType
Enumeration
Value Description
no
yes
Remarks
To set a Registry key or File as the KeyPath of a component, set the KeyPath attribute to 'yes' on one of thosechild elements.
698
WiX Database XML Schema
Attribute: KeyPath [element File]
Description
Set to yes in order to force this file to be the key path for the parent component.
Derived By
Type YesNoType
Enumeration
Value Description
no
yes
699
WiX Database XML Schema
Attribute: KeyPath [element ODBCDataSource]
Description
Set 'yes' to force this file to be key path for parent Component
Derived By
Type YesNoType
Enumeration
Value Description
no
yes
700
WiX Database XML Schema
Attribute: KeyPath [element Registry]
Description
Set this attribute to 'yes' to make this registry key the KeyPath of the parent component.
Derived By
Type YesNoType
Enumeration
Value Description
no
yes
Remarks
Only one resource (registry, file, etc) can be the KeyPath of a component.
701
WiX Database XML Schema
Attribute: KeyPath [element RegistryValue]
Description
Set this attribute to 'yes' to make this registry key the KeyPath of the parent component.
Derived By
Type YesNoType
Enumeration
Value Description
no
yes
Remarks
Only one resource (registry, file, etc) can be the KeyPath of a component.
702
WiX Database XML Schema
Attribute: KeyTable [element Column]
Description
Table in which this column is an external key.
Derived By
Type string
Remarks
Can be semicolon delimited.
703
WiX Database XML Schema
Attribute: Keywords [element Package]
Description
Optional keywords for browsing.
Derived By
Type string
704
WiX Database XML Schema
Attribute: Keywords [element PatchInformation]
Description
Optional keywords for browsing
Derived By
Type string
705
WiX Database XML Schema
Attribute: Language [element Merge]
Description
Specifies the decimal LCID or localization token for the language to merge the Module in as.
Derived By
Type LocalizableInteger
706
WiX Database XML Schema
Attribute: Language [element Module]
Description
The decimal language ID (LCID) of the merge module.
Derived By
Type LocalizableInteger
707
WiX Database XML Schema
Attribute: Language [element Product]
Description
The decimal language ID (LCID) for the product.
Derived By
Type LocalizableInteger
708
WiX Database XML Schema
Attribute: Language [element TypeLib]
Description
The language of the type library.
Derived By
Type integer
Remarks
This must be a non-negative integer.
709
WiX Database XML Schema
Attribute: Language [element UpgradeVersion]
Description
Specifies the set of languages detected by FindRelatedProducts.
Derived By
Type string
Remarks
Enter a list of numeric language identifiers (LANGID) separated by commas (,). Leave this value null to specifyall languages. Set ExcludeLanguages to "yes" in order detect all languages, excluding the languages listed inthis value.
710
WiX Database XML Schema
Attribute: Languages [element FileSearch]
Description
The languages supported by the file.
Derived By
Type string
711
WiX Database XML Schema
Attribute: Languages [element Package]
Description
The list of language IDs (LCIDs) supported in the package.
Derived By
Type string
712
WiX Database XML Schema
Attribute: Languages [element PatchInformation]
Description
List of language IDs supported in package
Derived By
Type string
713
WiX Database XML Schema
Attribute: Layout [element Media]
Description
This attribute specifies the root directory for the uncompressed files that are a part of this Media element.
Derived By
Type string
Remarks
By default, the src will be the output directory for the final image. The default value ensures the bindergeneratesan installable image. If a relative path is specified in the src attribute, the value will be appended to the image'soutput directory. If an absolute path is provided, that path will be used without modification. The latter twooptions are provided to ease the layout of an image onto multiple medias (CDs/DVDs).
714
WiX Database XML Schema
Attribute: LeftScroll [element Control]
Description
Set this attribute to "yes" to cause the scroll bar to display on the left side of the Control.
Derived By
Type YesNoType
Enumeration
Value Description
no
yes
715
WiX Database XML Schema
Attribute: LeftScroll [element Dialog]
Description
Used to align the scroll bar on the left.
Derived By
Type YesNoType
Enumeration
Value Description
no
yes
716
WiX Database XML Schema
Attribute: Length [element IgnoreRange]
Description
Length of the range.
Derived By
Type int
717
WiX Database XML Schema
Attribute: Length [element ProtectRange]
Description
Length of the range.
Derived By
Type int
718
WiX Database XML Schema
Attribute: Level [element Condition]
Description
Used only under Feature elements and is required.
Derived By
Type integer
Remarks
Allows modifying the level of a Feature based on the result of this condition.
719
WiX Database XML Schema
Attribute: Level [element Feature]
Description
Sets the install level of this feature.
Derived By
Type integer
Remarks
A value of 0 will disable the feature. Processing the Condition Table can modify the level value (this is set viathe Condition child element).
720
WiX Database XML Schema
Attribute: LoadOrderGroup [element ServiceInstall]
Description
The load ordering group that this service should be a part of.
Derived By
Type string
721
WiX Database XML Schema
Attribute: Localizable [element Column]
Description
Whether this column can be localized.
Derived By
Type YesNoType
Enumeration
Value Description
no
yes
722
WiX Database XML Schema
Attribute: LocalService [element AppId]
Description
Set this value to the name of a service to allow the object to be installed as a Win32 service.
Derived By
Type string
723
WiX Database XML Schema
Attribute: Location [element Component]
Derived By
Restricting NMTOKEN
Enumeration
Value Description
local Prevents the component from running from the source or the network(this is the default behavior if this attribute is not set).
source Enforces that the component can only be run from the source (itcannot be run from the user's computer).
either Allows the component to run from source or locally.
724
WiX Database XML Schema
Attribute: LongName [element Directory]
Derived By
Type LongFileNameType
725
WiX Database XML Schema
Attribute: LongName [element FileSearch]
Derived By
Type LongFileNameType
727
WiX Database XML Schema
Attribute: LongName [element IniFileSearch]
Derived By
Type LongFileNameType
729
WiX Database XML Schema
Attribute: LongName [element RemoveFile]
Derived By
Type WildCardLongFileNameType
730
WiX Database XML Schema
Attribute: LongSource [element Directory]
Derived By
Type LongFileNameType
732
WiX Database XML Schema
Attribute: MajorVersion [element TypeLib]
Description
The major version of the type library.
Derived By
Type integer
Remarks
The value should be an integer from 0 - 255.
733
WiX Database XML Schema
Attribute: Manufacturer [element Package]
Description
The vendor releasing the package.
Derived By
Type string
734
WiX Database XML Schema
Attribute: Manufacturer [element Patch]
Description
Vendor releasing the package
Derived By
Type string
735
WiX Database XML Schema
Attribute: Manufacturer [element PatchInformation]
Description
Vendor releasing the package
Derived By
Type string
736
WiX Database XML Schema
Attribute: Manufacturer [element Product]
Description
The manufacturer of the product.
Derived By
Type string
737
WiX Database XML Schema
Attribute: ManufacturerName [element PatchMetadata]
Description
Name of the manufacturer.
Derived By
Type string
738
WiX Database XML Schema
Attribute: Mask [element FileTypeMask]
Description
Hex value that is AND'd against the bytes in the file at Offset.
Derived By
Type HexType
739
WiX Database XML Schema
Attribute: MaxDate [element FileSearch]
Description
The maximum modification date and time of the file.
Derived By
Type dateTime
Remarks
Formatted as YYYY-MM-DDTHH:mm:ss, where YYYY is the year, MM is month, DD is day, 'T' is literal, HH ishour, mm is minute and ss is second.
740
WiX Database XML Schema
Attribute: Maximum [element UpgradeVersion]
Description
Specifies the upper boundary of the range of product versions detected by FindRelatedProducts.
Derived By
Type string
741
WiX Database XML Schema
Attribute: MaxSize [element FileSearch]
Description
The maximum size of the file.
Derived By
Type int
742
WiX Database XML Schema
Attribute: MaxValue [element Column]
Description
Maximum value for a numeric value, date or version in this column.
Derived By
Type integer
743
WiX Database XML Schema
Attribute: MaxVersion [element FileSearch]
Description
The maximum version of the file.
Derived By
Type string
744
WiX Database XML Schema
Attribute: MediaSrcProp [element Family]
Description
Entered into the Source field of the new Media table entry of the upgraded image.
Derived By
Type string
745
WiX Database XML Schema
Attribute: Message [element Condition]
Description
Used only under Fragment or Product elements and is required.
Derived By
Type string
Remarks
Set the value to the text to display when the condition fails and the installation must be terminated.
746
WiX Database XML Schema
Attribute: MigrateFeatures [element UpgradeVersion]
Description
Set to "yes" to migrate feature states from upgraded products by enabling the logic in the MigrateFeatureStatesaction.
Derived By
Type YesNoType
Enumeration
Value Description
no
yes
747
WiX Database XML Schema
Attribute: MinDate [element FileSearch]
Description
The minimum modification date and time of the file.
Derived By
Type dateTime
Remarks
Formatted as YYYY-MM-DDTHH:mm:ss, where YYYY is the year, MM is month, DD is day, 'T' is literal, HH ishour, mm is minute and ss is second.
748
WiX Database XML Schema
Attribute: Minimum [element UpgradeVersion]
Description
Specifies the lower bound on the range of product versions to be detected by FindRelatedProducts.
Derived By
Type string
749
WiX Database XML Schema
Attribute: MinorUpdateTargetRTM [element Patch]
Description
Indicates that the patch targets the RTM version of the product or the most recent major upgrade patch.
Derived By
Type YesNoType
Enumeration
Value Description
no
yes
Remarks
Author this optional property in minor update patches that contain sequencing information to indicate that thepatch removes all patches up to the RTM version of the product, or up to the most recent major upgrade patch.This property is available beginning with Windows Installer 3.1.
750
WiX Database XML Schema
Attribute: MinorUpdateTargetRTM [element PatchMetadata]
Description
Indicates that the patch targets the RTM version of the product or the most recent major upgrade patch.
Derived By
Type string
Remarks
Author this optional property in minor update patches that contain sequencing information to indicate that thepatch removes all patches up to the RTM version of the product, or up to the most recent major upgrade patch.This property is available beginning with Windows Installer 3.1.
751
WiX Database XML Schema
Attribute: MinorVersion [element TypeLib]
Description
The minor version of the type library.
Derived By
Type integer
Remarks
The value should be an integer from 0 - 255.
752
WiX Database XML Schema
Attribute: MinSize [element FileSearch]
Description
The minimum size of the file.
Derived By
Type int
753
WiX Database XML Schema
Attribute: MinValue [element Column]
Description
Minimum value for a numeric value, date or version in this column.
Derived By
Type integer
754
WiX Database XML Schema
Attribute: MinVersion [element FileSearch]
Description
The minimum version of the file.
Derived By
Type string
755
WiX Database XML Schema
Attribute: Modeless [element Dialog]
Description
Used to set the dialog as modeless.
Derived By
Type YesNoType
Enumeration
Value Description
no
yes
756
WiX Database XML Schema
Attribute: Modularize [element Column]
Description
How this column should be modularized, if at all.
Derived By
Restricting NMTOKEN
Enumeration
Value Description
None Column should not be modularized. This is the default value.
Column Column should be modularized.
Condition Column is a condition and should be modularized.
Icon When the column is an primary or foreign key to the Icon table itshould be modularized special.
Property Any Properties in the column should be modularized.
SemicolonDelimited Semi-colon list of keys, all of which need to be modularized.
757
WiX Database XML Schema
Attribute: MoreInfoURL [element Patch]
Description
A URL that provides information specific to this patch.
Derived By
Type string
Remarks
In Add/Remove Programs from XP SP2 on.
758
WiX Database XML Schema
Attribute: MoreInfoURL [element PatchMetadata]
Description
A URL that provides information specific to this patch.
Derived By
Type string
Remarks
In Add/Remove Programs from XP SP2 on.
759
WiX Database XML Schema
Attribute: Multiline [element Control]
Description
This attribute is only valid for Edit Controls.
Derived By
Type YesNoType
Enumeration
Value Description
no
yes
760
WiX Database XML Schema
Attribute: Name [element Configuration]
Description
Defines the name of the configurable item.
Derived By
Type string
761
WiX Database XML Schema
Attribute: Name [element ConfigurationData]
Description
Key into the ModuleConfiguration table.
Derived By
Type string
762
WiX Database XML Schema
Attribute: Name [element Directory]
Description
The name of the directory.
Derived By
Type LongFileNameType
Remarks
Do not specify this attribute (or the LongName attribute) if this directory represents the same directory as theparent (see the Windows Installer SDK's Directory table topic for more information about the "." operator).
In prior versions of the WiX toolset, this attribute specified the short directory name. This attribute's value maynow be either a short or long directory name. If a short directory name is specified, the ShortName attributemay not be specified. If a long directory name is specified, the LongName attribute may not be specified. Also, ifthis value is a long directory name, the ShortName attribute may be omitted to allow WiX to attempt to generatea unique short directory name. However, if this name collides with another directory or you wish to manuallyspecify the short directory name, then the ShortName attribute may be specified.
763
WiX Database XML Schema
Attribute: Name [element EmbeddedUI]
Description
The name for the embedded UI DLL when it is extracted from the Product and executed. (Windows Installerdoes not support the typical short filename and long filename combination for embedded UI files as it does forother kinds of files.)
Derived By
Type LongFileNameType
Remarks
If this attribute is not specified the Id attribute will be used.
764
WiX Database XML Schema
Attribute: Name [element EmbeddedUIResource]
Description
The name for the resource when it is extracted from the Product for use by the embedded UI DLL. (WindowsInstaller does not support the typical short filename and long filename combination for embedded UI files as itdoes for other kinds of files.)
Derived By
Type LongFileNameType
Remarks
If this attribute is not specified the Id attribute will be used.
765
WiX Database XML Schema
Attribute: Name [element Environment]
Description
Name of the environment variable.
Derived By
Type string
766
WiX Database XML Schema
Attribute: Name [element Family]
Description
Identifier for the family.
Derived By
Type string
767
WiX Database XML Schema
Attribute: Name [element File]
Description
In prior versions of the WiX toolset, this attribute specified the short file name. This attribute's value may now beeither a short or long file name.
Derived By
Type LongFileNameType
Remarks
If a short file name is specified, the ShortName attribute may not be specified. If a long file name is specified,the LongName attribute may not be specified. Also, if this value is a long file name, the ShortName attributemay be omitted to allow WiX to attempt to generate a unique short file name. However, if this name collideswith another file or you wish to manually specify the short file name, then the ShortName attribute may bespecified. Finally, if this attribute is omitted then its default value is the file name portion of the Source attribute,if one is specified, or the value of the Id attribute, if the Source attribute is omitted or doesn't contain a file name.
768
WiX Database XML Schema
Attribute: Name [element FileSearch]
Description
In prior versions of the WiX toolset, this attribute specified the short file name. This attribute's value may now beeither a short or long file name.
Derived By
Type LongFileNameType
Remarks
If a short file name is specified, the ShortName attribute may not be specified. If a long file name is specified,the LongName attribute may not be specified. If you wish to manually specify the short file name, then theShortName attribute may be specified.
769
WiX Database XML Schema
Attribute: Name [element IgnoreModularization]
Description
The name of the item to ignore modularization for.
Derived By
Type string
770
WiX Database XML Schema
Attribute: Name [element IniFile]
Description
In prior versions of the WiX toolset, this attribute specified the short name. This attribute's value may now beeither a short or long name.
Derived By
Type LongFileNameType
Remarks
If a short name is specified, the ShortName attribute may not be specified. If a long name is specified, theLongName attribute may not be specified. Also, if this value is a long name, the ShortName attribute may beomitted to allow WiX to attempt to generate a unique short name. However, if this name collides with anotherfile or you wish to manually specify the short name, then the ShortName attribute may be specified.
771
WiX Database XML Schema
Attribute: Name [element IniFileSearch]
Description
In prior versions of the WiX toolset, this attribute specified the short name. This attribute's value may now beeither a short or long name.
Derived By
Type LongFileNameType
Remarks
If a short name is specified, the ShortName attribute may not be specified. If a long name is specified, theLongName attribute may not be specified. Also, if this value is a long name, the ShortName attribute may beomitted to allow WiX to attempt to generate a unique short name. However, if you wish to manually specify theshort name, then the ShortNameattribute may be specified.
772
WiX Database XML Schema
Attribute: Name [element Interface]
Description
Name for COM Interface.
Derived By
Type string
773
WiX Database XML Schema
Attribute: Name [element ODBCDataSource]
Description
Name for the data source.
Derived By
Type string
774
WiX Database XML Schema
Attribute: Name [element ODBCDriver]
Description
Name for the driver.
Derived By
Type string
775
WiX Database XML Schema
Attribute: Name [element ODBCTranslator]
Description
Name for the translator.
Derived By
Type string
776
WiX Database XML Schema
Attribute: Name [element PatchProperty]
Description
Name of the patch property.
Derived By
Type string
777
WiX Database XML Schema
Attribute: Name [element Product]
Description
The descriptive name of the product.
Derived By
Type string
778
WiX Database XML Schema
Attribute: Name [element Registry]
Description
The localizable registry value name.
Derived By
Type string
Remarks
If this attribute is not provided the default value for the registry key will be set instead. The Windows Installerallows several special values to be set for this attribute. You should not use them in WiX. Instead useappropriate values in the Action attribute to get the desired behavior.
779
WiX Database XML Schema
Attribute: Name [element RegistrySearch]
Description
Registry value name.
Derived By
Type string
780
WiX Database XML Schema
Attribute: Name [element RegistryValue]
Description
The localizable registry value name.
Derived By
Type string
Remarks
If this attribute is not provided the default value for the registry key will be set instead. The Windows Installerallows several special values to be set for this attribute. You should not use them in WiX. Instead useappropriate values in the Action attribute to get the desired behavior.
781
WiX Database XML Schema
Attribute: Name [element RemoveFile]
Description
This value should be set to the localizable name of the file(s) to be removed.
Derived By
Type WildCardLongFileNameType
Remarks
All of the files that match the wild card will be removed from the specified directory. The value is a filename thatmay alsocontain the wild card characters "?" for any single character or "*" for zero or more occurrences of anycharacter. In prior versions of the WiX toolset, this attribute specified the short file name. This attribute's valuemay now be either a short or long file name. If a short file name is specified, the ShortName attribute may notbe specified. If a long file name is specified, the LongName attribute may not be specified. Also, if this value is along file name, the ShortName attribute may be omitted toallow WiX to attempt to generate a unique short file name. However, if you wish to manually specify the shortfile name, then the ShortName attribute may be specified.
782
WiX Database XML Schema
Attribute: Name [element RemoveRegistryValue]
Description
The localizable registry value name.
Derived By
Type string
Remarks
If this attribute is not provided the default value for the registry key will be set instead. The Windows Installerallows several special values to be set for this attribute. You should not use them in WiX. Instead useappropriate values in the Action attribute to get the desired behavior.
783
WiX Database XML Schema
Attribute: Name [element ServiceControl]
Description
Name of the service.
Derived By
Type string
784
WiX Database XML Schema
Attribute: Name [element ServiceInstall]
Description
This column is the string that gives the service name to install.
Derived By
Type string
785
WiX Database XML Schema
Attribute: Name [element SFPCatalog]
Description
Filename for catalog file when installed.
Derived By
Type string
786
WiX Database XML Schema
Attribute: Name [element Shortcut]
Description
In prior versions of the WiX toolset, this attribute specified the short name. This attribute's value may now beeither a short or long name.
Derived By
Type LongFileNameType
Remarks
If a short name is specified, the ShortName attribute may not be specified. If a long name is specified, theLongName attribute may not be specified. Also, if this value is a long name, the ShortName attribute may beomitted to allow WiX to attempt to generate a unique short name. However, if this name collides with anothershortcut or you wish to manually specify the short name, then the ShortName attribute may be specified.
787
WiX Database XML Schema
Attribute: NeverOverwrite [element Component]
Description
If this attribute is set to 'yes', the installer does not install or reinstall the component if a key path file or a keypath registry entry for the component already exists.
Derived By
Type YesNoType
Enumeration
Value Description
no
yes
Remarks
The application does register itself as a client of the component. Use this flag only for components that arebeing registered by the Registry table. Do not use this flag for components registered by the AppId, Class,Extension, ProgId, MIME, and Verb tables.
788
WiX Database XML Schema
Attribute: NoMinimize [element Dialog]
Description
Used to specify if the dialog can be minimized.
Derived By
Type YesNoType
Enumeration
Value Description
no
yes
789
WiX Database XML Schema
Attribute: NonNullable [element Configuration]
Description
If yes, null is not a valid entry.
Derived By
Type YesNoType
Enumeration
Value Description
no
yes
790
WiX Database XML Schema
Attribute: NoOpen [element ProgId]
Description
Specifies that the associated ProgId should not be opened by users.
Derived By
Type string
Remarks
The value is presented as a warning to users. An empty string is also valid for this attribute.
791
WiX Database XML Schema
Attribute: NoPrefix [element Control]
Description
This attribute is only valid for Text Controls.
Derived By
Type YesNoType
Enumeration
Value Description
no
yes
792
WiX Database XML Schema
Attribute: Notify [element Permission]
Derived By
Type YesNoType
Enumeration
Value Description
no
yes
793
WiX Database XML Schema
Attribute: NoWrap [element Control]
Description
This attribute is only valid for Text Controls.
Derived By
Type YesNoType
Enumeration
Value Description
no
yes
794
WiX Database XML Schema
Attribute: Nullable [element Column]
Description
Whether this column can be left null.
Derived By
Type YesNoType
Enumeration
Value Description
no
yes
795
WiX Database XML Schema
Attribute: NumMethods [element Interface]
Description
Number of methods implemented on COM Interface.
Derived By
Type integer
796
WiX Database XML Schema
Attribute: Offset [element FileTypeMask]
Description
Offset into file. If positive, offset is from the beginning; if negative, offset is from the end.
Derived By
Type integer
797
WiX Database XML Schema
Attribute: Offset [element IgnoreRange]
Description
Offset of the start of the range.
Derived By
Type int
798
WiX Database XML Schema
Attribute: Offset [element ProtectRange]
Description
Offset of the start of the range.
Derived By
Type int
799
WiX Database XML Schema
Attribute: On [element RemoveFile]
Description
This value determines the time at which the file(s) may be removed.
Derived By
Restricting NMTOKEN
Enumeration
Value Description
install Removes the file only when the parent component is being installed(msiInstallStateLocal or msiInstallStateSource).
uninstall Removes the file only when the parent component is being removed(msiInstallStateAbsent).
both Removes the file when the parent component is being installed orremoved.
800
WiX Database XML Schema
Attribute: On [element RemoveFolder]
Description
This value determines the time at which the folder may be removed.
Derived By
Restricting NMTOKEN
Enumeration
Value Description
install Removes the folder only when the parent component is being installed(msiInstallStateLocal or msiInstallStateSource).
uninstall Removes the folder only when the parent component is being removed(msiInstallStateAbsent).
both Removes the folder when the parent component is being installed orremoved.
801
WiX Database XML Schema
Attribute: OnExit [element Custom]
Description
Mutually exclusive with Before, After, and Sequence attributes
Derived By
Restricting NMTOKEN
Enumeration
Value Description
success
cancel
error
suspend
802
WiX Database XML Schema
Attribute: OnExit [element Show]
Description
mutually exclusive with Before, After, and Sequence attributes
Derived By
Restricting NMTOKEN
Enumeration
Value Description
success
cancel
error
suspend
803
WiX Database XML Schema
Attribute: OnlyDetect [element UpgradeVersion]
Description
Set to "yes" to detect products and applications but do not uninstall.
Derived By
Type YesNoType
Enumeration
Value Description
no
yes
804
WiX Database XML Schema
Attribute: OptimizedInstallMode [element Patch]
Description
If this attribute is set to 'yes' in all the patches to be applied in a transaction, the application of the patch isoptimized if possible.
Derived By
Type YesNoType
Enumeration
Value Description
no
yes
Remarks
Available beginning with Windows Installer 3.1.
805
WiX Database XML Schema
Attribute: OptimizedInstallMode [element PatchMetadata]
Description
If this attribute is set to 'yes' in all the patches to be applied in a transaction, the application of the patch isoptimized if possible.
Derived By
Type YesNoType
Enumeration
Value Description
no
yes
Remarks
Available beginning with Windows Installer 3.1.
806
WiX Database XML Schema
Attribute: OptimizePatchSizeForLargeFiles [element Patch]
Description
When this attribute is set, patches for files greater than approximately 4 MB in size may be made smaller.
Derived By
Type YesNoType
Enumeration
Value Description
no
yes
807
WiX Database XML Schema
Attribute: Order [element ExternalFile]
Description
Specifies the order of the external files to use when creating the patch.
Derived By
Type int
808
WiX Database XML Schema
Attribute: Order [element Publish]
Description
This attribute should only need to be set if this element is nested under a UI element in order to control theorder in which this publish event will be started.
Derived By
Type string
Remarks
If this element is nested under a Control element, the default value will be one greater than any previousPublish element's order (the first element's default value is 1).
If this element is nested under a UI element, the default value is always 1 (it does not get a default value basedon any previous Publish elements).
809
WiX Database XML Schema
Attribute: Order [element TargetImage]
Description
Relative order of the target image.
Derived By
Type int
810
WiX Database XML Schema
Attribute: OutputPath [element PatchCreation]
Description
The full path, including file name, of the patch package file that is to be generated.
Derived By
Type string
Remarks
See PatchOutputPath for more information.
811
WiX Database XML Schema
Attribute: Overridable [element Custom]
Description
If "yes", the sequencing of this action may be overridden by sequencing elsewhere.
Derived By
Type YesNoType
Enumeration
Value Description
no
yes
812
WiX Database XML Schema
Attribute: Overridable [element Show]
Description
If "yes", the sequencing of this dialog may be overridden by sequencing elsewhere.
Derived By
Type YesNoType
Enumeration
Value Description
no
yes
813
WiX Database XML Schema
Attribute: Overridable [element WixVariable]
Description
Set this value to 'yes' in order to make the variable's value overridable either by another WixVariable entry orvia the command-line option -d<name>=<value> for light.exe.
Derived By
Type YesNoType
Enumeration
Value Description
no
yes
Remarks
If the same variable is declared overridable in multiple places it will cause an error (since WiX won't know whichvalue is correct). The default value is 'no'.
814
WiX Database XML Schema
Attribute: Overridable [type ActionModuleSequenceType]
Description
If "yes", the sequencing of this action may be overridden by sequencing elsewhere.
Derived By
Type YesNoType
Enumeration
Value Description
no
yes
815
WiX Database XML Schema
Attribute: Parent [element DirectorySearchRef]
Description
This attribute is the signature of the parent directory of the file or directory in the Signature_ column.
Derived By
Type string
Remarks
If this field is null, and the Path column does not expand to a full path, then all the fixed drives of the user'ssystem are searched by using the Path. This field is a key into one of the following tables: the RegLocator, theIniLocator, the CompLocator, or the DrLocator tables.
816
WiX Database XML Schema
Attribute: Part [element Environment]
Derived By
Restricting NMTOKEN
Enumeration
Value Description
all This value is the entire environmental variable. This is the default.
first This value is prefixed.
last This value is appended.
817
WiX Database XML Schema
Attribute: Password [element Control]
Description
This attribute is only valid for Edit Controls.
Derived By
Type YesNoType
Enumeration
Value Description
no
yes
818
WiX Database XML Schema
Attribute: Password [element ServiceInstall]
Description
The password for the account. Valid only when the account has a password.
Derived By
Type string
819
WiX Database XML Schema
Attribute: PatchAllowIgnoreOnError [element File]
Description
Set to indicate that the patch is non-vital.
Derived By
Type YesNoType
Enumeration
Value Description
no
yes
820
WiX Database XML Schema
Attribute: PatchFamily [element PatchSequence]
Description
Identifier which indicates a sequence family to which this patch belongs.
Derived By
Type string
821
WiX Database XML Schema
Attribute: PatchGroup [element File]
Description
This attribute must be set for patch-added files.
Derived By
Type integer
Remarks
Each patch should be assigned a different patch group number. Patch groups numbers must be greater 0 andshould be assigned consecutively. For example, the first patch should use PatchGroup='1', the second patchwill have PatchGroup='2', etc...
822
WiX Database XML Schema
Attribute: PatchIgnore [element File]
Description
Prevents the updating of the file that is in fact changed in the upgraded image relative to the target images.
Derived By
Type YesNoType
Enumeration
Value Description
no
yes
823
WiX Database XML Schema
Attribute: PatchUninstall [element CustomAction]
Description
This attribute specifies that the Windows Installer, execute the custom action only when a patch is beinguninstalled.
Derived By
Type YesNoType
Enumeration
Value Description
no
yes
Remarks
These custom actions should also be conditioned using the MSIPATCHREMOVE property to ensure properdown level (less than Windows Installer 4.5) behavior.
824
WiX Database XML Schema
Attribute: PatchWholeFile [element File]
Description
Set if the entire file should be installed rather than creating a binary patch.
Derived By
Type YesNoType
Enumeration
Value Description
no
yes
825
WiX Database XML Schema
Attribute: Path [element DirectorySearch]
Description
Path on the user's system. Either absolute, or relative to containing directories.
Derived By
Type string
826
WiX Database XML Schema
Attribute: Path [element DirectorySearchRef]
Description
Path on the user's system. Either absolute, or relative to containing directories.
Derived By
Type string
827
WiX Database XML Schema
Attribute: Path [element SymbolPath]
Description
The path.
Derived By
Type string
828
WiX Database XML Schema
Attribute: Permanent [element Component]
Description
If this attribute is set to 'yes', the installer does not remove the component during an uninstall.
Derived By
Type YesNoType
Enumeration
Value Description
no
yes
Remarks
The installer registers an extra system client for the component in the Windows Installer registry settings (whichbasically just means that at least one product is always referencing this component). Note that this option differsfrom the behavior of not setting a guid because although the component is permanent, it is still patchable(because Windows Installer still tracks it), it's just not uninstallable.
829
WiX Database XML Schema
Attribute: Permanent [element Environment]
Description
Specifies that the environment variable should not be removed on uninstall.
Derived By
Type YesNoType
Enumeration
Value Description
no
yes
830
WiX Database XML Schema
Attribute: Platform [element Package]
Description
The platform supported by the package.
Derived By
Restricting NMTOKEN
Enumeration
Value Description
x86 Set this value to declare that the package is an x86 package.
ia64 Set this value to declare that the package is an ia64 package.
x64 Set this value to declare that the package is an x64 package.
intel Deprecated. Use "x86" instead.
intel64 Deprecated. Use "ia64" instead.
831
WiX Database XML Schema
Attribute: Platforms [element PatchInformation]
Description
List of platforms supported in package
Derived By
Type string
833
WiX Database XML Schema
Attribute: Primary [element ComponentGroupRef]
Description
Set this attribute to 'yes' in order to make the parent feature of this component the primary feature for thiscomponent.
Derived By
Type YesNoType
Enumeration
Value Description
no
yes
Remarks
Components may belong to multiple features. By designating a feature as the primary feature of a component,you ensure that whenever a component is selected for install-on-demand (IOD), the primary feature will be theone to install it. This attribute should only be set if a component actually nests under multiple features. If acomponent nests under only one feature, that feature is the primary feature for the component. You cannot setmore than one feature as the primary feature of a given component.
834
WiX Database XML Schema
Attribute: Primary [element ComponentRef]
Description
Set this attribute to 'yes' in order to make the parent feature of this component the primary feature for thiscomponent.
Derived By
Type YesNoType
Enumeration
Value Description
no
yes
Remarks
Components may belong to multiple features. By designating a feature as the primary feature of a component,you ensure that whenever a component is selected for install-on-demand (IOD), the primary feature will be theone to install it. This attribute should only be set if a component actually nests under multiple features. If acomponent nests under only one feature, that feature is the primary feature for the component. You cannot setmore than one feature as the primary feature of a given component.
835
WiX Database XML Schema
Attribute: Primary [element FeatureGroupRef]
Description
Set this attribute to 'yes' in order to make the parent feature of this group the primary feature for anycomponents and merges contained in the group.
Derived By
Type YesNoType
Enumeration
Value Description
no
yes
Remarks
Features may belong to multiple features. By designating a feature as the primary feature of a component ormerge, you ensure that whenever a component is selected for install-on-demand (IOD), the primary feature willbe the one to install it. This attribute should only be set if a component actually nests under multiple features. Ifa component nests under only one feature, that feature is the primary feature for the component. You cannotset more than one feature as the primary feature of a given component.
836
WiX Database XML Schema
Attribute: Primary [element MergeRef]
Description
Specifies whether the feature containing this MergeRef is the primary feature for advertising the mergemodule's components.
Derived By
Type YesNoType
Enumeration
Value Description
no
yes
837
WiX Database XML Schema
Attribute: PrimaryKey [element Column]
Description
Whether this column is a primary key.
Derived By
Type YesNoType
Enumeration
Value Description
no
yes
838
WiX Database XML Schema
Attribute: ProcessorArchitecture [element File]
Description
Specifies the architecture for this assembly.
Derived By
Restricting NMTOKEN
Enumeration
Value Description
msil The file is a .NET Framework assembly that is processor-neutral.
x86 The file is a .NET Framework assembly for the x86 processor.
x64 The file is a .NET Framework assembly for the x64 processor.
ia64 The file is a .NET Framework assembly for the ia64 processor.
Remarks
This attribute should only be used on .NET Framework 2.0 assemblies.
839
WiX Database XML Schema
Attribute: ProductCode [element Instance]
Description
The ProductCode for this instance.
Derived By
Type string
840
WiX Database XML Schema
Attribute: ProductCode [element PatchFamily]
Description
Specifies the ProductCode of the product that this family applies to.
Derived By
Type Guid
841
WiX Database XML Schema
Attribute: ProductCode [element PatchSequence]
Description
Specifies the ProductCode of the product that this family applies to.
Derived By
Type Guid
Remarks
This attribute cannot the specified if the TargetImage attribute is specified.
842
WiX Database XML Schema
Attribute: ProductId [element Validate]
Description
Requires that the upgrade ProductCode match the target ProductCode.
Derived By
Type YesNoType
Enumeration
Value Description
no
yes
Remarks
The default is 'yes'.
843
WiX Database XML Schema
Attribute: ProductLanguage [element Validate]
Description
Requires that the upgrade ProductLanguage match the target ProductLanguage.
Derived By
Type YesNoType
Enumeration
Value Description
no
yes
Remarks
The default is 'no'.
844
WiX Database XML Schema
Attribute: ProductName [element Instance]
Description
The ProductName for this instance.
Derived By
Type string
845
WiX Database XML Schema
Attribute: ProductVersion [element Validate]
Description
Determines how many fields in the ProductVersion to check.
Derived By
Restricting NMTOKEN
Enumeration
Value Description
Major Checks the major version.
Minor Checks the major and minor versions.
Update Checks the major, minor, and update versions.
Remarks
The default is 'Update'.
846
WiX Database XML Schema
Attribute: ProductVersionOperator [element Validate]
Description
Determines how the target and upgrade ProductVersions are compared.
Derived By
Restricting NMTOKEN
Enumeration
Value Description
Lesser Upgrade ProductVersion < target ProductVersion.
LesserOrEqual Upgrade ProductVersion <= target ProductVersion.
Equal Upgrade ProductVersion = target ProductVersion.
GreaterOrEqual Upgrade ProductVersion >= target ProductVersion.
Greater Upgrade ProductVersion > target ProductVersion.
Remarks
The default is 'Equal'.
847
WiX Database XML Schema
Attribute: Programmable [element Class]
Description
Specifies the CLSID may be programmable.
Derived By
Type YesNoType
Enumeration
Value Description
no
yes
848
WiX Database XML Schema
Attribute: ProgressBlocks [element Control]
Description
This attribute is only valid for ProgressBar Controls.
Derived By
Type YesNoType
Enumeration
Value Description
no
yes
849
WiX Database XML Schema
Attribute: Property [element ComboBox]
Description
Property tied to this group
Derived By
Type string
850
WiX Database XML Schema
Attribute: Property [element Control]
Description
The name of a defined property to be linked to this control.
Derived By
Type string
Remarks
This column is required for active controls.
851
WiX Database XML Schema
Attribute: Property [element CustomAction]
Description
This attribute specifies a reference to a Property element with matching Id attribute that specifies the Propertyto be used or updated on execution of this custom action.
Derived By
Type string
Remarks
This attribute is typically used with the Value attribute to create a type 51 custom action that parses the text inValue and places it into the specified Property. This attribute is also used with the ExeCommand attribute tocreate a type 50 custom action that uses the value of the given property to specify the path to the executable.Type 51 custom actions are often useful to pass values to a deferred custom action.
See http://msdn.microsoft.com/library/aa370543.aspx for more information.
852
WiX Database XML Schema
Attribute: Property [element CustomProperty]
Description
The name of the metadata property.
Derived By
Type string
853
WiX Database XML Schema
Attribute: Property [element InstanceTransforms]
Description
The Id of the Property who's value should change for each instance.
Derived By
Type string
854
WiX Database XML Schema
Attribute: Property [element ListBox]
Description
Property tied to this group
Derived By
Type string
855
WiX Database XML Schema
Attribute: Property [element ListView]
Description
Property tied to this group
Derived By
Type string
856
WiX Database XML Schema
Attribute: Property [element Publish]
Description
Set this attribute's value to a property name to set that property.
Derived By
Type string
Remarks
Either this attribute or the Event attribute must be set, but not both at the same time.
857
WiX Database XML Schema
Attribute: Property [element RadioButtonGroup]
Description
Property tied to this group.
Derived By
Type string
858
WiX Database XML Schema
Attribute: Property [element RemoveFile]
Description
Overrides the directory of the parent component with the value of the specified property.
Derived By
Type string
Remarks
The property should have a value that resolves to the full path of the source directory. The property does nothave to exist in the installer database at creation time; it could be created at installation time by a customaction, on the command line, etc. This attribute cannot be specified in conjunction with the Directory attribute.
859
WiX Database XML Schema
Attribute: Property [element RemoveFolder]
Description
Overrides the directory of the parent component with the value of the specified property.
Derived By
Type string
Remarks
The property should have a value that resolves to the full path of the source directory. The property does nothave to exist in the installer database at creation time; it could be created at installation time by a customaction, on the command line, etc. This attribute cannot be specified in conjunction with the Directory attribute.
860
WiX Database XML Schema
Attribute: Property [element UpgradeVersion]
Description
When the FindRelatedProducts action detects a related product installed on the system, it appends the productcode to the property specified in this field.
Derived By
Type string
Remarks
Windows Installer documentation for the Upgrade table states that the property specified in this field must be apublic property and must be added to the SecureCustomProperties property. WiX automatically appends theproperty specified in this field to the SecureCustomProperties property when creating an MSI. EachUpgradeVersion must have a unique Property value. After the FindRelatedProducts action is run, the value ofthis property is a list product codes, separated by semicolons (;), detected on the system.
861
WiX Database XML Schema
Attribute: PropertySource [element EmbeddedChainer]
Description
Reference to a Property that resolves to the full path to the chainer executeable.
Derived By
Type string
Remarks
Mutually exclusive with the BinarySource and FileSource attributes.
862
WiX Database XML Schema
Attribute: ProxyStubClassId [element Interface]
Description
GUID CLSID for proxy stub to COM Interface.
Derived By
Type Guid
863
WiX Database XML Schema
Attribute: ProxyStubClassId32 [element Interface]
Description
GUID CLSID for 32-bit proxy stub to COM Interface.
Derived By
Type Guid
864
WiX Database XML Schema
Attribute: PushLike [element Control]
Description
This attribute is only valid for RadioButton and Checkbox Controls.
Derived By
Type YesNoType
Enumeration
Value Description
no
yes
865
WiX Database XML Schema
Attribute: Qualifier [element Category]
Description
A text string that qualifies the value in the Id attribute.
Derived By
Type string
Remarks
A qualifier is used to distinguish multiple forms of the same Component, such as a Component that isimplemented in multiple languages.
866
WiX Database XML Schema
Attribute: RAMDisk [element Control]
Description
This attribute is only valid for Volume and Directory Controls.
Derived By
Type YesNoType
Enumeration
Value Description
no
yes
867
WiX Database XML Schema
Attribute: Read [element Permission]
Derived By
Type YesNoType
Enumeration
Value Description
no
yes
868
WiX Database XML Schema
Attribute: ReadAttributes [element Permission]
Derived By
Type YesNoType
Enumeration
Value Description
no
yes
869
WiX Database XML Schema
Attribute: ReadExtendedAttributes [element Permission]
Derived By
Type YesNoType
Enumeration
Value Description
no
yes
870
WiX Database XML Schema
Attribute: ReadOnly [element File]
Description
Set to yes in order to have the file's read-only attribute set when it is installed on the target machine.
Derived By
Type YesNoType
Enumeration
Value Description
no
yes
871
WiX Database XML Schema
Attribute: ReadOnly [element Package]
Description
The value of this attribute conveys whether the package should be opened as read-only.
Derived By
Type YesNoDefaultType
Enumeration
Value Description
default
no
yes
Remarks
A database editing tool should not modify a read-only enforced database and should issue a warning atattempts to modify a read-only recommended database.
872
WiX Database XML Schema
Attribute: ReadOnly [element PatchInformation]
Description
The value of this attribute conveys whether the package should be opened as read-only.
Derived By
Type YesNoDefaultType
Enumeration
Value Description
default
no
yes
Remarks
A database editing tool should not modify a read-only enforced database and should issue a warning atattempts to modify a read-only recommended database.
873
WiX Database XML Schema
Attribute: ReadPermission [element Permission]
Derived By
Type YesNoType
Enumeration
Value Description
no
yes
874
WiX Database XML Schema
Attribute: Red [element TextStyle]
Description
0 to 255
Derived By
Type integer
875
WiX Database XML Schema
Attribute: Registration [element ODBCDataSource]
Description
Scope for which the data source should be registered.
Derived By
Restricting NMTOKEN
Enumeration
Value Description
machine Data source is registered per machine.
user Data source is registered per user.
876
WiX Database XML Schema
Attribute: RelativePath [element Class]
Description
When the value is "yes", the bare file name can be used for COM servers.
Derived By
Type YesNoType
Enumeration
Value Description
no
yes
Remarks
The installer registers the file name only instead of the complete path. This enables the server in the currentdirectory to take precedence and allows multiple copies of the same component.
877
WiX Database XML Schema
Attribute: Remote [element Control]
Description
This attribute is only valid for Volume and Directory Controls.
Derived By
Type YesNoType
Enumeration
Value Description
no
yes
878
WiX Database XML Schema
Attribute: RemoteServerName [element AppId]
Description
Set this value to the name of the remote server to configure the client to request the object be run at a particularmachine whenever an activation function is called for which a COSERVERINFO structure is not specified.
Derived By
Type string
879
WiX Database XML Schema
Attribute: Removable [element Control]
Description
This attribute is only valid for Volume and Directory Controls.
Derived By
Type YesNoType
Enumeration
Value Description
no
yes
880
WiX Database XML Schema
Attribute: Remove [element ServiceControl]
Description
Specifies whether the service should be removed on install, uninstall or both.
Derived By
Restricting NMTOKEN
Enumeration
Value Description
install The service will be deleted by the DeleteServices action during install.
uninstall The service will be deleted by the DeleteServices action duringuninstall.
both The service will be deleted by the DeleteServices action during installand uninstall.
881
WiX Database XML Schema
Attribute: RemoveFeatures [element UpgradeVersion]
Description
The installer sets the REMOVE property to features specified in this column.
Derived By
Type string
Remarks
The features to be removed can be determined at run time. The Formatted string entered in this field mustevaluate to a comma-delimited list of feature names. For example: [Feature1],[Feature2],[Feature3]. Nofeatures are removed if the field contains formatted text that evaluates to an empty string. The installer setsREMOVE=ALL only if the Remove field is empty.
882
WiX Database XML Schema
Attribute: RequiredId [element Dependency]
Description
Identifier of the merge module required by the merge module.
Derived By
Type string
883
WiX Database XML Schema
Attribute: RequiredLanguage [element Dependency]
Description
Numeric language ID of the merge module in RequiredID.
Derived By
Type integer
884
WiX Database XML Schema
Attribute: RequiredVersion [element Dependency]
Description
Version of the merge module in RequiredID.
Derived By
Type string
885
WiX Database XML Schema
Attribute: RequiredVersion [element Wix]
Description
Required version of the WiX toolset to compile this input file.
Derived By
Type VersionType
886
WiX Database XML Schema
Attribute: ResourceId [element TypeLib]
Description
The resource id of a typelib.
Derived By
Type integer
Remarks
The value is appended to the end of the typelib path in the registry.
887
WiX Database XML Schema
Attribute: Restricted [element TypeLib]
Description
Value of 'yes' means the type library is restricted, and should not be displayed to users.
Derived By
Type YesNoType
Enumeration
Value Description
no
yes
Remarks
This attribute can only be set if Advertise='no'.
888
WiX Database XML Schema
Attribute: Return [element CustomAction]
Description
Set this attribute to set the return behavior of the custom action.
Derived By
Restricting NMTOKEN
Enumeration
Value Description
asyncNoWait Indicates that the custom action will run asyncronously and executionmay continue after the installer terminates.
asyncWait Indicates that the custom action will run asynchronously but theinstaller will wait for the return code at sequence end.
check Indicates that the custom action will run synchronously and the returncode will be checked for success. This is the default.
ignore Indicates that the custom action will run synchronously and the returncode will not be checked.
889
WiX Database XML Schema
Attribute: RightAligned [element Control]
Description
Set this attribute to "yes" to cause the Control to be right aligned.
Derived By
Type YesNoType
Enumeration
Value Description
no
yes
890
WiX Database XML Schema
Attribute: RightAligned [element Dialog]
Description
Align text on the right.
Derived By
Type YesNoType
Enumeration
Value Description
no
yes
891
WiX Database XML Schema
Attribute: RightToLeft [element Control]
Description
Set this attribute to "yes" to cause the Control to display from right to left.
Derived By
Type YesNoType
Enumeration
Value Description
no
yes
892
WiX Database XML Schema
Attribute: RightToLeft [element Dialog]
Description
Used to specify if the text in the dialog should be displayed in right to left reading order.
Derived By
Type YesNoType
Enumeration
Value Description
no
yes
893
WiX Database XML Schema
Attribute: Root [element Registry]
Description
The predefined root key for the registry value.
Derived By
Type RegistryRootType
Enumeration
Value Description
HKMU A per-user installation will make the operation occur underHKEY_CURRENT_USER.A per-machine installation will make the operation occur underHKEY_LOCAL_MACHINE.
HKCR Operation occurs under HKEY_CLASSES_ROOT. When usingWindows 2000 or later, the installer writes or removes the valuefrom the HKCU\Software\Classes hive during per-user installations.When using Windows 2000 or later operating systems,the installer writes or removes the value from theHKLM\Software\Classes hive during per-machine installations.
HKCU Operation occurs under HKEY_CURRENT_USER. It is recommendedto set the KeyPath='yes' attribute when setting this value for writingvaluesin order to ensure that the installer writes the necessary registry entrieswhen there are multiple users on the same computer.
HKLM Operation occurs under HKEY_LOCAL_MACHINE.
HKU Operation occurs under HKEY_USERS.
894
WiX Database XML Schema
Attribute: Root [element RegistryKey]
Description
The predefined root key for the registry value.
Derived By
Type RegistryRootType
Enumeration
Value Description
HKMU A per-user installation will make the operation occur underHKEY_CURRENT_USER.A per-machine installation will make the operation occur underHKEY_LOCAL_MACHINE.
HKCR Operation occurs under HKEY_CLASSES_ROOT. When usingWindows 2000 or later, the installer writes or removes the valuefrom the HKCU\Software\Classes hive during per-user installations.When using Windows 2000 or later operating systems,the installer writes or removes the value from theHKLM\Software\Classes hive during per-machine installations.
HKCU Operation occurs under HKEY_CURRENT_USER. It is recommendedto set the KeyPath='yes' attribute when setting this value for writingvaluesin order to ensure that the installer writes the necessary registry entrieswhen there are multiple users on the same computer.
HKLM Operation occurs under HKEY_LOCAL_MACHINE.
HKU Operation occurs under HKEY_USERS.
895
WiX Database XML Schema
Attribute: Root [element RegistrySearch]
Description
Root key for the registry value.
Derived By
Restricting NMTOKEN
Enumeration
Value Description
HKCR HKEY_CLASSES_ROOT
HKCU HKEY_CURRENT_USER
HKLM HKEY_LOCAL_MACHINE
HKU HKEY_USERS
896
WiX Database XML Schema
Attribute: Root [element RegistryValue]
Description
The predefined root key for the registry value.
Derived By
Type RegistryRootType
Enumeration
Value Description
HKMU A per-user installation will make the operation occur underHKEY_CURRENT_USER.A per-machine installation will make the operation occur underHKEY_LOCAL_MACHINE.
HKCR Operation occurs under HKEY_CLASSES_ROOT. When usingWindows 2000 or later, the installer writes or removes the valuefrom the HKCU\Software\Classes hive during per-user installations.When using Windows 2000 or later operating systems,the installer writes or removes the value from theHKLM\Software\Classes hive during per-machine installations.
HKCU Operation occurs under HKEY_CURRENT_USER. It is recommendedto set the KeyPath='yes' attribute when setting this value for writingvaluesin order to ensure that the installer writes the necessary registry entrieswhen there are multiple users on the same computer.
HKLM Operation occurs under HKEY_LOCAL_MACHINE.
HKU Operation occurs under HKEY_USERS.
897
WiX Database XML Schema
Attribute: Root [element RemoveRegistryKey]
Description
The predefined root key for the registry value.
Derived By
Type RegistryRootType
Enumeration
Value Description
HKMU A per-user installation will make the operation occur underHKEY_CURRENT_USER.A per-machine installation will make the operation occur underHKEY_LOCAL_MACHINE.
HKCR Operation occurs under HKEY_CLASSES_ROOT. When usingWindows 2000 or later, the installer writes or removes the valuefrom the HKCU\Software\Classes hive during per-user installations.When using Windows 2000 or later operating systems,the installer writes or removes the value from theHKLM\Software\Classes hive during per-machine installations.
HKCU Operation occurs under HKEY_CURRENT_USER. It is recommendedto set the KeyPath='yes' attribute when setting this value for writingvaluesin order to ensure that the installer writes the necessary registry entrieswhen there are multiple users on the same computer.
HKLM Operation occurs under HKEY_LOCAL_MACHINE.
HKU Operation occurs under HKEY_USERS.
898
WiX Database XML Schema
Attribute: Root [element RemoveRegistryValue]
Description
The predefined root key for the registry value.
Derived By
Type RegistryRootType
Enumeration
Value Description
HKMU A per-user installation will make the operation occur underHKEY_CURRENT_USER.A per-machine installation will make the operation occur underHKEY_LOCAL_MACHINE.
HKCR Operation occurs under HKEY_CLASSES_ROOT. When usingWindows 2000 or later, the installer writes or removes the valuefrom the HKCU\Software\Classes hive during per-user installations.When using Windows 2000 or later operating systems,the installer writes or removes the value from theHKLM\Software\Classes hive during per-machine installations.
HKCU Operation occurs under HKEY_CURRENT_USER. It is recommendedto set the KeyPath='yes' attribute when setting this value for writingvaluesin order to ensure that the installer writes the necessary registry entrieswhen there are multiple users on the same computer.
HKLM Operation occurs under HKEY_LOCAL_MACHINE.
HKU Operation occurs under HKEY_USERS.
899
WiX Database XML Schema
Attribute: Row [element Substitution]
Description
Specifies the primary keys of the target row in the table named in the Table column.
Derived By
Type string
Remarks
If multiple keys, separated by semicolons.
900
WiX Database XML Schema
Attribute: RunAsInteractiveUser [element AppId]
Description
Set this value to 'yes' to configure a class to run under the identity of the user currently logged on andconnected to the interactive desktop when activated by a remote client without being written as a Win32service.
Derived By
Type YesNoType
Enumeration
Value Description
no
yes
901
WiX Database XML Schema
Attribute: RunFromSource [element ReserveCost]
Description
The number of bytes of disk space to reserve if the component is installed to run from source.
Derived By
Type integer
902
WiX Database XML Schema
Attribute: RunLocal [element ReserveCost]
Description
The number of bytes of disk space to reserve if the component is installed to run locally.
Derived By
Type integer
903
WiX Database XML Schema
Attribute: SafeForInitializing [element Class]
Description
May only be specified if the value of the Advertise attribute is "no".
Derived By
Type YesNoType
Enumeration
Value Description
no
yes
904
WiX Database XML Schema
Attribute: SafeForScripting [element Class]
Description
May only be specified if the value of the Advertise attribute is "no".
Derived By
Type YesNoType
Enumeration
Value Description
no
yes
905
WiX Database XML Schema
Attribute: Script [element CustomAction]
Description
Creates a type 37 or 38 custom action.
Derived By
Restricting NMTOKEN
Enumeration
Value Description
jscript
vbscript
Remarks
The text of the element should contain the script to be embedded in the package.
906
WiX Database XML Schema
Attribute: Section [element IniFile]
Description
The localizable .ini file section.
Derived By
Type string
907
WiX Database XML Schema
Attribute: Section [element IniFileSearch]
Description
The localizable .ini file section.
Derived By
Type string
908
WiX Database XML Schema
Attribute: Secure [element Property]
Description
Denotes that the Property can be passed to the server side when doing a managed installation with elevatedprivileges.
Derived By
Type YesNoType
Enumeration
Value Description
no
yes
Remarks
See the SecureCustomProperties Property for more information.
909
WiX Database XML Schema
Attribute: SelfRegCost [element File]
Description
The cost of registering the file in bytes.
Derived By
Type integer
Remarks
This must be a non-negative number. Including this attribute will cause an entry to be generated for the file inthe SelfReg table.
910
WiX Database XML Schema
Attribute: Separator [element Environment]
Description
Optional attribute to change the separator used between values.
Derived By
Type string
Remarks
By default a semicolon is used.
911
WiX Database XML Schema
Attribute: Sequence [element Custom]
Description
The sequence number for this action.
Derived By
Type integer
Remarks
Mutually exclusive with Before, After, and OnExit attributes
912
WiX Database XML Schema
Attribute: Sequence [element PatchSequence]
Description
Used to populate the sequence column of the MsiPatchSequence table in the final MSP file.
Derived By
Type string
Remarks
Specified in x.x.x.x format. See documentation for Sequence column of MsiPatchSequence table in MSI SDK.
913
WiX Database XML Schema
Attribute: Sequence [element SetDirectory]
Description
Controls which sequences the Directory assignment is sequenced in.
Derived By
Restricting NMTOKEN
Enumeration
Value Description
both Schedules the assignment in the InstallUISequence and theInstallExecuteSequence.
execute Schedules the assignment only in the the InstallExecuteSequence.
ui Schedules the assignment only in the the InstallUISequence.
Remarks
The default is both.
914
WiX Database XML Schema
Attribute: Sequence [element SetProperty]
Description
Controls which sequences the Property assignment is sequenced in.
Derived By
Restricting NMTOKEN
Enumeration
Value Description
both Schedules the assignment in the InstallUISequence and theInstallExecuteSequence.
execute Schedules the assignment only in the the InstallExecuteSequence.
ui Schedules the assignment only in the the InstallUISequence.
Remarks
The default is both.
915
WiX Database XML Schema
Attribute: Sequence [element Verb]
Description
The sequence of the commands.
Derived By
Type integer
Remarks
Only verbs for which the Sequence is specified are used to prepare an ordered list for the default value of theshell key. The Verb with the lowest value in this column becomes the default verb. Used only for Advertisedverbs.
917
WiX Database XML Schema
Attribute: Sequence [type ActionModuleSequenceType]
Description
A value used to indicate the position of this action in a sequence.
Derived By
Type integer
918
WiX Database XML Schema
Attribute: Sequence [type ActionSequenceType]
Description
A value used to indicate the position of this action in a sequence.
Derived By
Type integer
919
WiX Database XML Schema
Attribute: SequenceStart [element Family]
Description
Sequence number for the starting file.
Derived By
Type int
920
WiX Database XML Schema
Attribute: Server [element Class]
Description
May only be specified if the value of the Advertise attribute is "no".
Derived By
Type string
Remarks
File Id of the COM server file. If this element is nested under a File element, this value defaults to the value ofthe parent File/@Id.
921
WiX Database XML Schema
Attribute: ServiceParameters [element AppId]
Description
Set this value to the parameters to be passed to a LocalService on invocation.
Derived By
Type string
922
WiX Database XML Schema
Attribute: Set [element Column]
Description
Semicolon delimited list of permissible values.
Derived By
Type string
923
WiX Database XML Schema
Attribute: SetupFile [element ODBCDriver]
Description
Required if not found as child of File element or different from File attribute above
Derived By
Type string
924
WiX Database XML Schema
Attribute: SetupFile [element ODBCTranslator]
Description
Required if not found as child of File element or different from File attribute above
Derived By
Type string
925
WiX Database XML Schema
Attribute: Shared [element Component]
Description
If this attribute's value is set to 'yes', enables advanced patching semantics for Components that are sharedacross multiple Products.
Derived By
Type YesNoType
Enumeration
Value Description
no
yes
Remarks
Specifically, the Windows Installer will cache the shared files to improve patch uninstall. This functionality isavailable in Windows Installer 4.5 and later.
926
WiX Database XML Schema
Attribute: Shared [element IsolateComponent]
Description
Shared Component for this application Component.
Derived By
Type string
927
WiX Database XML Schema
Attribute: SharedDllRefCount [element Component]
Description
If this attribute's value is set to 'yes', the installer increments the reference count in the shared DLL registry ofthe component's key file.
Derived By
Type YesNoType
Enumeration
Value Description
no
yes
Remarks
If this bit is not set, the installer increments the reference count only if the reference count already exists.
928
WiX Database XML Schema
Attribute: ShortName [element Directory]
Description
The short name of the directory in 8.3 format.
Derived By
Type ShortFileNameType
Remarks
This attribute should only be set if there is a conflict between generated short directory names or the user wantsto manually specify the short directory name.
929
WiX Database XML Schema
Attribute: ShortName [element File]
Description
The short file name of the file in 8.3 format.
Derived By
Type ShortFileNameType
Remarks
This attribute should only be set if there is a conflict between generated short file names or the user wants tomanually specify the short file name.
930
WiX Database XML Schema
Attribute: ShortName [element FileSearch]
Description
The short file name of the file in 8.3 format.
Derived By
Type ShortFileNameType
Remarks
There is a Windows Installer bug which prevents the FileSearch functionality from working if both a short andlong file name are specified. Since the Name attribute allows either a short or long name to be specified, it isthe only attribute related to file names which should be specified.
931
WiX Database XML Schema
Attribute: ShortName [element IniFile]
Description
The short name of the in 8.3 format.
Derived By
Type ShortFileNameType
Remarks
This attribute should only be set if there is a conflict between generated short names or the user wants tomanually specify the short name.
932
WiX Database XML Schema
Attribute: ShortName [element IniFileSearch]
Description
The short name of the file in 8.3 format.
Derived By
Type ShortFileNameType
Remarks
This attribute should only be set if the user wants to manually specify the short name.
933
WiX Database XML Schema
Attribute: ShortName [element RemoveFile]
Description
The short file name of the file in 8.3 format.
Derived By
Type WildCardShortFileNameType
Remarks
This attribute should only be set if you want to manually specify the short file name.
934
WiX Database XML Schema
Attribute: ShortName [element Shortcut]
Description
The short name of the shortcut in 8.3 format.
Derived By
Type ShortFileNameType
Remarks
This attribute should only be set if there is a conflict between generated short names or the user wants tomanually specify the short name.
935
WiX Database XML Schema
Attribute: ShortNames [element Package]
Description
Set to 'yes' to have short filenames in the source.
Derived By
Type YesNoType
Enumeration
Value Description
no
yes
936
WiX Database XML Schema
Attribute: ShortNames [element PatchInformation]
Description
Short filenames on source
Derived By
Type YesNoType
Enumeration
Value Description
no
yes
937
WiX Database XML Schema
Attribute: ShortPath [element Class]
Description
Specifies whether or not to use the short path for the COM server.
Derived By
Type YesNoType
Enumeration
Value Description
no
yes
Remarks
This can only apply when Adverstise is set to 'no'. The default is 'no' meaning that it will use the long file namefor the COM server.
938
WiX Database XML Schema
Attribute: ShortSourceName [element Directory]
Description
The short name of the directory on the source media in 8.3 format.
Derived By
Type ShortFileNameType
Remarks
This attribute should only be set if there is a conflict between generated short directory names or the user wantsto manually specify the short source directory name.
939
WiX Database XML Schema
Attribute: Show [element Shortcut]
Derived By
Restricting NMTOKEN
Enumeration
Value Description
normal The shortcut target will be displayed using the SW_SHOWNORMALattribute.
minimized The shortcut target will be displayed using theSW_SHOWMINNOACTIVE attribute.
maximized The shortcut target will be displayed using the SW_SHOWMAXIMIZEDattribute.
940
WiX Database XML Schema
Attribute: ShowRollbackCost [element Control]
Description
This attribute is only valid for VolumeCostList Controls.
Derived By
Type YesNoType
Enumeration
Value Description
no
yes
941
WiX Database XML Schema
Attribute: SkipAssignment [element OptimizeCustomActions]
Description
Skip property (type 51) and directory (type 35) assignment custom actions.
Derived By
Type YesNoType
Enumeration
Value Description
no
yes
943
WiX Database XML Schema
Attribute: SkipDeferred [element OptimizeCustomActions]
Description
Skip custom actions that run within the script.
Derived By
Type YesNoType
Enumeration
Value Description
no
yes
944
WiX Database XML Schema
Attribute: SkipImmediate [element OptimizeCustomActions]
Description
Skip immediate custom actions that are not property or directory assignment custom actions.
Derived By
Type YesNoType
Enumeration
Value Description
no
yes
945
WiX Database XML Schema
Attribute: Sorted [element Control]
Description
This attribute is only valid for Listbox, ListView, and ComboBox Controls.
Derived By
Type YesNoType
Enumeration
Value Description
no
yes
Remarks
Set the value of this attribute to "yes" to have entries appear in the order specified under the Control. If theattribute value is "no" or absent the entries in the control will appear in alphabetical order.
946
WiX Database XML Schema
Attribute: Source [element ExternalFile]
Description
Full path of the external file.
Derived By
Type string
947
WiX Database XML Schema
Attribute: Source [element File]
Description
Specifies the path to the File in the build process.
Derived By
Type string
Remarks
This attribute must be set if no source information can be gathered from parent directories.
948
WiX Database XML Schema
Attribute: Source [element Media]
Description
Optional property that identifies the source of the embedded cabinet.
Derived By
Type string
Remarks
If a cabinet is specified for a patch, this property should be defined and unique to each patch so that theembedded cabinet containing patched and new files can be located in the patch package. If the cabinet is notembedded - this is not typical - the cabinet can be found in the directory referenced in this column. If empty, theexternal cabinet must be located in the SourceDir directory.
949
WiX Database XML Schema
Attribute: SourceDirectory [element CopyFile]
Description
This attribute cannot be specified if the element is nested under a File element or the FileId attribute isspecified.
Derived By
Type string
Remarks
Set this value to the source directory from which to copy or move an existing file on the target machine. ThisDirectory must exist in the installer database at creation time. This attribute cannot be specified in conjunctionwith SourceProperty.
950
WiX Database XML Schema
Attribute: SourceFile [element Binary]
Description
Path to the binary file.
Derived By
Type string
951
WiX Database XML Schema
Attribute: SourceFile [element DigitalCertificate]
Description
The path to the certificate file.
Derived By
Type string
952
WiX Database XML Schema
Attribute: SourceFile [element DigitalSignature]
Description
The path to signature's optional hash file.
Derived By
Type string
953
WiX Database XML Schema
Attribute: SourceFile [element EmbeddedUI]
Description
Path to the binary file that is the embedded UI.
Derived By
Type string
Remarks
This must be a DLL that exports the following three entry points: InitializeEmbeddedUI, EmbeddedUIHandlerand ShutdownEmbeddedUI.
954
WiX Database XML Schema
Attribute: SourceFile [element EmbeddedUIResource]
Description
Path to the binary file that is the embedded UI resource.
Derived By
Type string
955
WiX Database XML Schema
Attribute: SourceFile [element Icon]
Description
Path to the icon file.
Derived By
Type string
956
WiX Database XML Schema
Attribute: SourceFile [element Merge]
Description
Path to the source location of the merge module.
Derived By
Type string
957
WiX Database XML Schema
Attribute: SourceFile [element SFPCatalog]
Description
Path to catalog file in binary.
Derived By
Type string
958
WiX Database XML Schema
Attribute: SourceFile [element TargetImage]
Description
Full path to the location of the msi file for the target image.
Derived By
Type string
959
WiX Database XML Schema
Attribute: SourceFile [element Text]
Description
Instructs the text to be imported from a file instead of the element value during the binding process.
Derived By
Type string
960
WiX Database XML Schema
Attribute: SourceFile [element UpgradeImage]
Description
Full path to location of msi file for upgraded image.
Derived By
Type string
961
WiX Database XML Schema
Attribute: SourceList [element PatchCreation]
Description
Used to locate the .msp file for the patch if the cached copy is unavailable.
Derived By
Type string
Remarks
See PatchSourceList for more information.
962
WiX Database XML Schema
Attribute: SourceName [element CopyFile]
Description
This attribute cannot be specified if the element is nested under a File element or the FileId attribute isspecified.
Derived By
Type WildCardLongFileNameType
Remarks
Set this value to the localizable name of the file(s) to be copied or moved. All of the files that match the wildcard will be removed from the specified directory. The value is a filename that may also contain the wild cardcharacters "?" for any single character or "*" for zero or more occurrences of any character. If this attribute isnot specified (and this element is not nested under a File element or specify a FileId attribute) then theSourceProperty attribute should be set to the name of a property that will resolve to the full path of the sourcefilename. If the value of this attribute contains a "*" wildcard and the DestinationName attribute is specified, allmoved or copied files retain the file names from their sources.
963
WiX Database XML Schema
Attribute: SourceName [element Directory]
Description
The name of the directory on the source media.
Derived By
Type LongFileNameType
Remarks
If this attribute is note specified, the Windows Installer will default to the Name attribute. In prior versions of theWiX toolset, this attribute specified the short source directory name. This attribute's value may now be either ashort or long directory name. If a short directory name is specified, the ShortSourceName attribute may not bespecified. If a long directory name is specified, the LongSource attribute may not be specified. Also, if this valueis a long directory name, the ShortSourceName attribute may be omitted to allow WiX to attempt to generate aunique short directory name. However, if this name collides with another directory or you wish to manuallyspecify the short directory name, then the ShortSourceName attribute may be specified.
964
WiX Database XML Schema
Attribute: SourcePatch [element UpgradeImage]
Description
Modified copy of the upgraded installation database that contains additional authoring specific to patching.
Derived By
Type string
965
WiX Database XML Schema
Attribute: SourceProperty [element CopyFile]
Description
This attribute cannot be specified if the element is nested under a File element or the FileId attribute isspecified.
Derived By
Type string
Remarks
Set this value to a property that will have a value that resolves to the full path of the source directory (or full pathincluding file name if SourceName is not specified). The property does not have to exist in the installerdatabase at creation time; it could be created at installation time by a custom action, on the command line, etc.This attribute cannot be specified in conjunction with SourceDirectory.
966
WiX Database XML Schema
Attribute: Start [element ServiceControl]
Description
Specifies whether the service should be started on install, uninstall or both.
Derived By
Restricting NMTOKEN
Enumeration
Value Description
install The service will be started by the StartServices action during install.
uninstall The service will be started by the StartServices action during uninstall.
both The service will be started by the StartServices action during installand uninstall.
979
WiX Database XML Schema
Attribute: Start [element ServiceInstall]
Description
Determines when the service should be started.
Derived By
Restricting NMTOKEN
Enumeration
Value Description
auto The service will start during startup of the system.
demand The service will start when the service control manager calls theStartService function.
disabled The service can no longer be started.
boot The service is a device driver that will be started by the operatingsystem boot loader. This value is not currently supported by theWindows Installer.
system The service is a device driver that will be started by the IoInitSystemfunction. This value is not currently supported by the WindowsInstaller.
Remarks
The Windows Installer does not support boot or system.
980
WiX Database XML Schema
Attribute: Stop [element ServiceControl]
Description
Specifies whether the service should be stopped on install, uninstall or both.
Derived By
Restricting NMTOKEN
Enumeration
Value Description
install The service will be stopped by the StopServices action during install.
uninstall The service will be stopped by the StopServices action during uninstall.
both The service will be stopped by the StopServices action during installand uninstall.
981
WiX Database XML Schema
Attribute: Strike [element TextStyle]
Derived By
Type YesNoType
Enumeration
Value Description
no
yes
982
WiX Database XML Schema
Attribute: SummaryCodepage [element Package]
Description
The code page integer value or web name for summary info strings only.
Derived By
Type string
Remarks
See remarks for more information.
983
WiX Database XML Schema
Attribute: SummaryCodepage [element PatchInformation]
Description
The code page integer value or web name for summary info strings only.
Derived By
Type string
Remarks
See remarks for more information.
984
WiX Database XML Schema
Attribute: Sunken [element Control]
Description
Set this attribute to "yes" to cause the Control to be sunken.
Derived By
Type YesNoType
Enumeration
Value Description
no
yes
985
WiX Database XML Schema
Attribute: Supersede [element PatchFamily]
Description
Set this value to 'yes' to indicate that this patch will supersede all previous patches in this patch family.
Derived By
Type YesNoType
Enumeration
Value Description
no
yes
Remarks
The default value is 'no'.
986
WiX Database XML Schema
Attribute: Supersede [element PatchSequence]
Description
Set this value to 'yes' to indicate that this patch will supersede all previous patches in this patch family.
Derived By
Type YesNoType
Enumeration
Value Description
no
yes
Remarks
The default value is 'no'.
987
WiX Database XML Schema
Attribute: SupportBasicUI [element EmbeddedUI]
Description
Set yes to allow the Windows Installer to display the embedded UI during basic UI level installation.
Derived By
Type YesNoType
Enumeration
Value Description
no
yes
988
WiX Database XML Schema
Attribute: Suppress [type ActionModuleSequenceType]
Description
If yes, this action will not occur.
Derived By
Type YesNoType
Enumeration
Value Description
no
yes
989
WiX Database XML Schema
Attribute: Suppress [type ActionSequenceType]
Description
If yes, this action will not occur.
Derived By
Type YesNoType
Enumeration
Value Description
no
yes
990
WiX Database XML Schema
Attribute: SuppressModularization [element Binary]
Description
Use to suppress modularization of this Binary identifier in merge modules.
Derived By
Type YesNoType
Enumeration
Value Description
no
yes
991
WiX Database XML Schema
Attribute: SuppressModularization [element CustomAction]
Description
Use to suppress modularization of this custom action name in merge modules.
Derived By
Type YesNoType
Enumeration
Value Description
no
yes
Remarks
This should only be necessary for table-driven custom actions because the table name which they interact withcannot be modularized, so there can only be one instance of the table.
992
WiX Database XML Schema
Attribute: SuppressModularization [element Property]
Description
Use to suppress modularization of this property identifier in merge modules.
Derived By
Type YesNoType
Enumeration
Value Description
no
yes
Remarks
Using this functionality is strongly discouraged; it should only be necessary as a workaround of last resort inrare scenarios.
993
WiX Database XML Schema
Attribute: SymbolFlags [element PatchCreation]
Description
An 8-digit hex integer representing the combination of patch symbol usage flags to use when creating a binaryfile patch.
Derived By
Type int
Remarks
See ApiPatchingSymbolFlags for more information.
994
WiX Database XML Schema
Attribute: Synchronize [element Permission]
Derived By
Type YesNoType
Enumeration
Value Description
no
yes
995
WiX Database XML Schema
Attribute: System [element Environment]
Description
Specifies that the environment variable should be added to the system environment space.
Derived By
Type YesNoType
Enumeration
Value Description
no
yes
Remarks
The default is 'no' which indicates the environment variable is added to the user environment space.
996
WiX Database XML Schema
Attribute: System [element File]
Description
Set to yes in order to have the file's system attribute set when it is installed on the target machine.
Derived By
Type YesNoType
Enumeration
Value Description
no
yes
997
WiX Database XML Schema
Attribute: SystemModal [element Dialog]
Description
Used to set the dialog as system modal.
Derived By
Type YesNoType
Enumeration
Value Description
no
yes
998
WiX Database XML Schema
Attribute: Table [element Substitution]
Description
Specifies the name of the table being modified in the module database.
Derived By
Type string
999
WiX Database XML Schema
Attribute: TabSkip [element Control]
Description
Set this attribute to "yes" to cause this Control to be skipped in the tab sequence.
Derived By
Type YesNoType
Enumeration
Value Description
no
yes
1000
WiX Database XML Schema
Attribute: TakeOwnership [element Permission]
Derived By
Type YesNoType
Enumeration
Value Description
no
yes
1001
WiX Database XML Schema
Attribute: Target [element Shortcut]
Description
This attribute can only be set if this Shortcut element is nested under a Component element.
Derived By
Type string
Remarks
When nested under a Component element, this attribute's value will default to the parent directory. Thisattribute's value is the target for a non-advertised shortcut. This attribute is not valid for advertised shortcuts. Ifyou specify this value, its value should be a property identifier enclosed by square brackets ([ ]), that isexpanded into the file or a folder pointed to by the shortcut.
1003
WiX Database XML Schema
Attribute: TargetFile [element Verb]
Description
Either this attribute or the TargetProperty attribute must be specified for a non-advertised verb.
Derived By
Type string
Remarks
The value should be the identifier of the target file to be executed for the verb.
1005
WiX Database XML Schema
Attribute: TargetImage [element PatchSequence]
Description
Specifies the TargetImage that this family applies to.
Derived By
Type string
Remarks
This attribute cannot the specified if the ProductCode attribute is specified.
1006
WiX Database XML Schema
Attribute: TargetProductName [element Patch]
Description
Name of the application or target product suite.
Derived By
Type string
1007
WiX Database XML Schema
Attribute: TargetProductName [element PatchMetadata]
Description
Name of the application or target product suite.
Derived By
Type string
1008
WiX Database XML Schema
Attribute: TargetProperty [element Verb]
Description
Either this attribute or the TargetFile attribute must be specified for a non-advertised verb.
Derived By
Type string
Remarks
The value should be the identifier of the property which will resolve to the path to the target file to be executedfor the verb.
1009
WiX Database XML Schema
Attribute: Template [element ProgressText]
Description
used to format ActionData messages from action processing
Derived By
Type string
1010
WiX Database XML Schema
Attribute: TerminalServerAware [element CustomAction]
Description
This attribute specifies controls whether the custom action will impersonate the installing user duringper-machine installs on Terminal Server machines.
Derived By
Type YesNoType
Enumeration
Value Description
no
yes
Remarks
Deferred execution custom actions that do not specify this attribute, or explicitly set it 'no', will run with no userimpersonation on Terminal Server machines during per-machine installations. This attribute is only applicablewhen installing on the Windows Server 2003 family.
1011
WiX Database XML Schema
Attribute: Text [element Control]
Description
A localizable string used to set the initial text contained in a control.
Derived By
Type string
Remarks
This attribute can contain a formatted string that is processed at install time to insert the values of propertiesusing [PropertyName] syntax. Also supported are environment variables, file installation paths, and componentinstallation directories; see Formatted for details.
1012
WiX Database XML Schema
Attribute: Text [element ListItem]
Description
The localizable, visible text to be assigned to the item.
Derived By
Type string
Remarks
If not specified, this will default to the value of the Value attribute.
1013
WiX Database XML Schema
Attribute: Text [element RadioButton]
Description
Text displayed with the radio button.
Derived By
Type string
Remarks
This attribute is mutually exclusive with the Bitmap and Icon attributes.
1014
WiX Database XML Schema
Attribute: ThreadingModel [element Class]
Description
Threading model for the CLSID.
Derived By
Restricting NMTOKEN
Enumeration
Value Description
apartment
free
both
neutral
single
rental
1015
WiX Database XML Schema
Attribute: Title [element Dialog]
Description
The title of the dialog box.
Derived By
Type string
1016
WiX Database XML Schema
Attribute: Title [element Feature]
Description
Short string of text identifying the feature.
Derived By
Type string
Remarks
This string is listed as an item by the SelectionTree control of the Selection Dialog.
1017
WiX Database XML Schema
Attribute: ToolTip [element Control]
Description
The string used for the Tooltip.
Derived By
Type string
1018
WiX Database XML Schema
Attribute: TrackDiskSpace [element Dialog]
Description
Have the dialog periodically call the installer to check if available disk space has changed.
Derived By
Type YesNoType
Enumeration
Value Description
no
yes
1020
WiX Database XML Schema
Attribute: Transitive [element Component]
Description
If this attribute is set to 'yes', the installer reevaluates the value of the statement in the Condition upon areinstall.
Derived By
Type YesNoType
Enumeration
Value Description
no
yes
Remarks
If the value was previously False and has changed to True, the installer installs the component. If the value waspreviously True and haschanged to False, the installer removes the component even if the component has other products as clients.
1021
WiX Database XML Schema
Attribute: Transparent [element Control]
Description
This attribute is only valid for Text Controls.
Derived By
Type YesNoType
Enumeration
Value Description
no
yes
1022
WiX Database XML Schema
Attribute: Traverse [element Permission]
Description
For a directory, the right to traverse the directory.
Derived By
Type YesNoType
Enumeration
Value Description
no
yes
Remarks
By default, users are assigned the BYPASS_TRAVERSE_CHECKING privilege, which ignores theFILE_TRAVERSE access right. Only valid under a 'CreateFolder' parent.
1023
WiX Database XML Schema
Attribute: TrueType [element File]
Description
Causes an entry to be generated for the file in the Font table with no FontTitle specified.
Derived By
Type YesNoType
Enumeration
Value Description
no
yes
Remarks
This attribute is intended to be used to register the file as a TrueType font.
1024
WiX Database XML Schema
Attribute: Type [element Column]
Description
The type of this column.
Derived By
Restricting NMTOKEN
Enumeration
Value Description
binary Column contains a path to a file that will be inserted into the column asa binary object.If this value is set, the Category attribute must also be set with a valueof 'Binary' to pass ICE validation.
int Column contains an integer or datetime value (the MinValue andMaxValue attributes should also be set).
string Column contains a non-localizable string value.
1025
WiX Database XML Schema
Attribute: Type [element ComponentSearch]
Description
Must be file if last child is FileSearch element and must be directory if last child is DirectorySearch element.
Derived By
Restricting NMTOKEN
Enumeration
Value Description
directory The key path of the component is a directory.
file The key path of the component is a file. This is the default value.
1026
WiX Database XML Schema
Attribute: Type [element Configuration]
Description
Specifies the type of the data being changed.
Derived By
Type string
1027
WiX Database XML Schema
Attribute: Type [element Control]
Description
The type of the control.
Derived By
Type string
Remarks
Could be one of the following: Billboard, Bitmap, CheckBox, ComboBox, DirectoryCombo, DirectoryList, Edit,GroupBox, Icon, Line, ListBox, ListView, MaskedEdit, PathEdit, ProgressBar, PushButton, RadioButtonGroup,ScrollableText, SelectionTree, Text, VolumeCostList, VolumeSelectCombo
1028
WiX Database XML Schema
Attribute: Type [element IgnoreModularization]
Description
The type of the item to ignore modularization for.
Derived By
Restricting NMTOKEN
Enumeration
Value Description
Action
Property
Directory
1029
WiX Database XML Schema
Attribute: Type [element IniFileSearch]
Description
Must be file if last child is FileSearch element and must be directory if last child is DirectorySearch element.
Derived By
Restricting NMTOKEN
Enumeration
Value Description
directory A directory location.
file A file location. This is the default value.
raw A raw .ini value.
1030
WiX Database XML Schema
Attribute: Type [element Registry]
Description
Set this attribute to the type of the desired registry key.
Derived By
Restricting NMTOKEN
Enumeration
Value Description
string The value is interpreted and stored as a string (REG_SZ).
integer The value is interpreted and stored as an integer (REG_DWORD).
binary The value is interpreted and stored as a hexadecimal value(REG_BINARY).
expandable The value is interpreted and stored as an expandable string(REG_EXPAND_SZ).
multiString The value is interpreted and stored as a multiple strings(REG_MULTI_SZ).Please note that this value will only result in a multi-string value if thereis more than one registry valueor the Action attribute's value is 'append' or 'prepend'. Otherwise astring value will be created.
Remarks
This attribute must be specified whenever the Value attribute or a child RegistryValue element is specified. Thisattribute should only be set when the value of the Action attribute does not include the word 'remove'.
1031
WiX Database XML Schema
Attribute: Type [element RegistrySearch]
Description
The value must be 'file' if the last child is a FileSearch element and must be 'directory' if last child is aDirectorySearch element.
Derived By
Restricting NMTOKEN
Enumeration
Value Description
directory Sets a directory path from the registry value.
file Sets a file path from the registry value.
raw Sets the raw value from the registry value. Please note that this valuewill contain a prefix as follows:
1032
WiX Database XML Schema
Attribute: Type [element RegistryValue]
Description
Set this attribute to the type of the desired registry key.
Derived By
Restricting NMTOKEN
Enumeration
Value Description
string The value is interpreted and stored as a string (REG_SZ).
integer The value is interpreted and stored as an integer (REG_DWORD).
binary The value is interpreted and stored as a hexadecimal value(REG_BINARY).
expandable The value is interpreted and stored as an expandable string(REG_EXPAND_SZ).
multiString The value is interpreted and stored as a multiple strings(REG_MULTI_SZ).Please note that this value will only result in a multi-string value if thereis more than one registry valueor the Action attribute's value is 'append' or 'prepend'. Otherwise astring value will be created.
Remarks
This attribute must be specified whenever the Value attribute or a child RegistryValue element is specified. Thisattribute should only be set when the value of the Action attribute does not include the word 'remove'.
1033
WiX Database XML Schema
Attribute: Type [element ServiceInstall]
Description
The Windows Installer does not currently support kernelDriver or systemDriver
Derived By
Restricting NMTOKEN
Enumeration
Value Description
ownProcess A Win32 service that runs its own process.
shareProcess A Win32 service that shares a process.
kernelDriver A kernel driver service. This value is not currently supported by theWindows Installer.
systemDriver A file system driver service. This value is not currently supported bythe Windows Installer.
1034
WiX Database XML Schema
Attribute: TypicalDefault [element Feature]
Description
This attribute determines the default advertise state of the feature.
Derived By
Restricting NMTOKEN
Enumeration
Value Description
advertise Sets the feature to be advertised by setting themsidbFeatureAttributesFavorAdvertise attribute.This value cannot be set if the value of the AllowAdvertise attribute is'no' since that would ask the installer todisallow the advertised state for this feature while at the same timefavoring it.
install Sets the feature to the default non-advertised installation option.
1035
WiX Database XML Schema
Attribute: Underline [element TextStyle]
Derived By
Type YesNoType
Enumeration
Value Description
no
yes
1036
WiX Database XML Schema
Attribute: UninstallWhenSuperseded [element Component]
Description
If this attribute is set to 'yes', the installer will uninstall the Component's files and registry keys when it issuperseded by a patch.
Derived By
Type YesNoType
Enumeration
Value Description
no
yes
Remarks
This functionality is available in Windows Installer 4.5 and later.
1037
WiX Database XML Schema
Attribute: UpgradeCode [element Product]
Description
The upgrade code GUID for the product.
Derived By
Type Guid
1038
WiX Database XML Schema
Attribute: UpgradeCode [element Validate]
Description
Requires that the upgrade UpgradeCode match the target UpgradeCode.
Derived By
Type YesNoType
Enumeration
Value Description
no
yes
Remarks
The default is 'yes'.
1039
WiX Database XML Schema
Attribute: UserLanguage [element Control]
Description
This attribute is only valid for Text Controls.
Derived By
Type YesNoType
Enumeration
Value Description
no
yes
1041
WiX Database XML Schema
Attribute: Validation [element TargetImage]
Description
Product checking to avoid applying irrelevant transforms.
Derived By
Type string
1042
WiX Database XML Schema
Attribute: Value [element AssemblyName]
Description
Value associated with the name specified in the Name column.
Derived By
Type string
1043
WiX Database XML Schema
Attribute: Value [element ConfigurationData]
Description
Value to be passed to configurable merge module.
Derived By
Type string
1044
WiX Database XML Schema
Attribute: Value [element CustomAction]
Description
This attribute specifies a string value to use in the custom action.
Derived By
Type string
Remarks
This attribute must be used with the Property attribute to set the property as part of a type 51 custom action orwith the Directory attribute to set a directory path in that table in a type 35 custom action. The value can be aliteral value or derived from a Property element using the Formatted syntax.
1045
WiX Database XML Schema
Attribute: Value [element CustomProperty]
Description
Value of the metadata property.
Derived By
Type string
1046
WiX Database XML Schema
Attribute: Value [element Environment]
Description
The value to set into the environment variable.
Derived By
Type string
Remarks
If this attribute is not set, the environment variable is removed during installation if it exists on the machine.
1047
WiX Database XML Schema
Attribute: Value [element FileTypeMask]
Description
If the result of the AND'ing of Mask with the bytes in the file is Value, the file is a match for this File Type.
Derived By
Type HexType
1048
WiX Database XML Schema
Attribute: Value [element IniFile]
Description
The localizable value to be written or deleted. This attribute must be set if the Action attribute's value is"addLine", "addTag", or "createLine".
Derived By
Type string
1049
WiX Database XML Schema
Attribute: Value [element ListItem]
Description
The value assigned to the associated ComboBox, ListBox, or ListView property if this item is selected.
Derived By
Type string
1050
WiX Database XML Schema
Attribute: Value [element PatchProperty]
Description
Value of the patch property.
Derived By
Type string
1051
WiX Database XML Schema
Attribute: Value [element Property]
Description
Sets a default value for the property. The value will be overwritten if the Property is used for a search.
Derived By
Type string
1052
WiX Database XML Schema
Attribute: Value [element Publish]
Description
If the Property attribute is specified, set the value of this attribute to the new value for the property.
Derived By
Type string
Remarks
To set a property to null, do not set this attribute (the ControlEvent Argument column will be set to '{}').Otherwise, this attribute's value should be the argument for the event specified in the Event attribute.
1053
WiX Database XML Schema
Attribute: Value [element RadioButton]
Description
Value assigned to the associated control Property when this radio button is selected.
Derived By
Type string
1054
WiX Database XML Schema
Attribute: Value [element Registry]
Description
Set this attribute to the localizable registry value. This value is formatted.
Derived By
Type string
Remarks
The Windows Installer allows several special values to be set for this attribute. You should not use them in WiX.Instead use appropriatevalues in the Type attribute to get the desired behavior. This attribute cannot be specified if the Action attribute'svalue contains the word 'remove'.
1055
WiX Database XML Schema
Attribute: Value [element RegistryValue]
Description
Set this attribute to the localizable registry value.
Derived By
Type string
Remarks
This value is formatted. The Windows Installer allows several special values to be set for this attribute. Youshould not use them in WiX. Instead use appropriate values in the Type attribute to get the desired behavior.
1056
WiX Database XML Schema
Attribute: Value [element SetDirectory]
Description
This attribute specifies a string value to assign to the Directory.
Derived By
Type string
Remarks
The value can be a literal value or derived from a Property element using the Formatted syntax.
1057
WiX Database XML Schema
Attribute: Value [element SetProperty]
Description
This attribute specifies a string value to assign to the Property.
Derived By
Type string
Remarks
The value can be a literal value or derived from a Property element using the Formatted syntax.
1058
WiX Database XML Schema
Attribute: Value [element Substitution]
Description
Provides a formatting template for the data being substituted into the target field specified by Table, Row, andColumn.
Derived By
Type string
1059
WiX Database XML Schema
Attribute: Value [element WixVariable]
Description
The value of the variable.
Derived By
Type string
Remarks
The value cannot be an empty string because that would make it possible to accidentally set a column to null.
1060
WiX Database XML Schema
Attribute: VBScriptCall [element CustomAction]
Description
This attribute specifies the name of the VBScript Subroutine to execute in a script.
Derived By
Type string
Remarks
The script must be provided in a Binary element identified by the BinaryKey attribute described above. In otherwords, this attribute must be specified in conjunction with the BinaryKey attribute.
1061
WiX Database XML Schema
Attribute: Version [element Class]
Description
Version for the CLSID.
Derived By
Type string
1062
WiX Database XML Schema
Attribute: Version [element Module]
Description
The major and minor versions of the merge module.
Derived By
Type string
1063
WiX Database XML Schema
Attribute: Version [element PatchFamily]
Description
Used to populate the sequence column of the MsiPatchSequence table in the final MSP file.
Derived By
Type string
Remarks
Specified in x.x.x.x format. See documentation for Sequence column of MsiPatchSequence table in MSI SDK.
1064
WiX Database XML Schema
Attribute: Version [element Product]
Description
The product's version string.
Derived By
Type string
1065
WiX Database XML Schema
Attribute: Versioned [element Interface]
Description
Determines whether a Typelib version entry should be created with the other COM Interface registry keys.
Derived By
Type YesNoType
Enumeration
Value Description
no
yes
Remarks
Default is 'yes'.
1066
WiX Database XML Schema
Attribute: Vital [element File]
Description
If a file is vital, then installation cannot proceed unless the file is successfully installed.
Derived By
Type YesNoType
Enumeration
Value Description
no
yes
Remarks
The user will have no option to ignore an error installing this file. If an error occurs, they can merely retry toinstall the file or abort the installation. The default is "yes," unless the -sfdvital switch (candle.exe) orSuppressFileDefaultVital property (.wixproj) is used.
1067
WiX Database XML Schema
Attribute: Vital [element ServiceInstall]
Description
The overall install should fail if this service fails to install.
Derived By
Type YesNoType
Enumeration
Value Description
no
yes
1068
WiX Database XML Schema
Attribute: VolumeLabel [element Family]
Description
Entered into the VolumeLabel field of the new Media table record.
Derived By
Type string
1069
WiX Database XML Schema
Attribute: VolumeLabel [element Media]
Description
The label attributed to the volume.
Derived By
Type string
Remarks
This is the volume label returned by the GetVolumeInformation function. If the SourceDir property refers to aremovable (floppy or CD-ROM) volume, then this volume label is used to verify that the proper disk is in thedrive before attempting to install files. The entry in this column must match the volume label of the physicalmedia.
1070
WiX Database XML Schema
Attribute: Wait [element ServiceControl]
Description
Specifies whether or not to wait for the service to complete before continuing.
Derived By
Type YesNoType
Enumeration
Value Description
no
yes
1071
WiX Database XML Schema
Attribute: WholeFile [element UpgradeFile]
Description
Whether the whole file should be installed, rather than creating a binary patch.
Derived By
Type YesNoType
Enumeration
Value Description
no
yes
1072
WiX Database XML Schema
Attribute: WholeFilesOnly [element PatchCreation]
Description
Use this to set whether changing files should be included in their entirety.
Derived By
Type YesNoType
Enumeration
Value Description
no
yes
Remarks
See IncludeWholeFilesOnly for more information.
1073
WiX Database XML Schema
Attribute: Width [element Column]
Description
Width of this column.
Derived By
Type integer
1074
WiX Database XML Schema
Attribute: Width [element Control]
Description
Width of the rectangular boundary of the control.
Derived By
Type LocalizableInteger
Remarks
This must be a non-negative number.
1075
WiX Database XML Schema
Attribute: Width [element Dialog]
Description
The width of the dialog box in dialog units.
Derived By
Type integer
1076
WiX Database XML Schema
Attribute: Width [element RadioButton]
Derived By
Type LocalizableInteger
1077
WiX Database XML Schema
Attribute: Win64 [element Component]
Description
Set this attribute to 'yes' to mark this as a 64-bit component.
Derived By
Type YesNoType
Enumeration
Value Description
no
yes
Remarks
This attribute facilitates the installation of packages that include both 32-bit and 64-bit components. If this bit isnot set, the component is registered as a 32-bit component. If this is a 64-bit component replacing a 32-bitcomponent, set this bit and assign a new GUID in the Guid attribute.
1078
WiX Database XML Schema
Attribute: Win64 [element CustomAction]
Description
Specifies that a script custom action targets a 64-bit platform.
Derived By
Type YesNoType
Enumeration
Value Description
no
yes
Remarks
Valid only when used with the Script, VBScriptCall, and JScriptCall attributes.
1079
WiX Database XML Schema
Attribute: Win64 [element RegistrySearch]
Description
Instructs the search to look in the 64-bit registry when the value is 'yes'.
Derived By
Type YesNoType
Enumeration
Value Description
no
yes
Remarks
Default is 'no' and search looks in the 32-bit registry.
1080
WiX Database XML Schema
Attribute: WorkingDirectory [element Shortcut]
Description
Directory identifier (or Property identifier that resolves to a directory) that resolves to the path of the workingdirectory for the shortcut.
Derived By
Type string
1081
WiX Database XML Schema
Attribute: Write [element Permission]
Derived By
Type YesNoType
Enumeration
Value Description
no
yes
1082
WiX Database XML Schema
Attribute: WriteAttributes [element Permission]
Derived By
Type YesNoType
Enumeration
Value Description
no
yes
1083
WiX Database XML Schema
Attribute: WriteExtendedAttributes [element Permission]
Derived By
Type YesNoType
Enumeration
Value Description
no
yes
1084
WiX Database XML Schema
Attribute: X [element Control]
Description
Horizontal coordinate of the upper-left corner of the rectangular boundary of the control.
Derived By
Type LocalizableInteger
Remarks
This must be a non-negative number.
1085
WiX Database XML Schema
Attribute: X [element Dialog]
Description
Horizontal placement of the dialog box as a percentage of screen width.
Derived By
Type integer
Remarks
The default value is 50.
1086
WiX Database XML Schema
Attribute: Y [element Control]
Description
Vertical coordinate of the upper-left corner of the rectangular boundary of the control.
Derived By
Type LocalizableInteger
Remarks
This must be a non-negative number.
1088
WiX Database XML Schema
Attribute: Y [element Dialog]
Description
Vertical placement of the dialog box as a percentage of screen height.
Derived By
Type integer
Remarks
The default value is 50.
1089
WiX Database XML Schema
Complex Types: WiX Database
Complex Types
Name Description
ActionModuleSequenceType
ActionSequenceType
1091
WiX Database XML Schema
Complex Type: ActionModuleSequenceType
Attributes
Name Type Description
After string The name of an action that this action should comeafter.
Before string The name of an action that this action should comebefore.
Overridable YesNoType If "yes", the sequencing of this action may beoverridden by sequencing elsewhere.
Sequence integer A value used to indicate the position of this action in asequence.
Suppress YesNoType If yes, this action will not occur.
1092
WiX Database XML Schema
Complex Type: ActionSequenceType
Attributes
Name Type Description
Sequence integer A value used to indicate the position of this action in asequence.
Suppress YesNoType If yes, this action will not occur.
1093
WiX Database XML Schema
Simple Types: WiX Database
Simple Types
Name Description
AutogenGuid Values of this type will look like:"01234567-89AB-CDEF-0123-456789ABCDEF" or"{01234567-89AB-CDEF-0123-456789ABCDEF}".
ComponentGuid Values of this type will look like:"01234567-89AB-CDEF-0123-456789ABCDEF" or"{01234567-89AB-CDEF-0123-456789ABCDEF}", but also allows"PUT-GUID-HERE" for use in examples. It's also possible to have anempty value "".
Guid Values of this type will look like:"01234567-89AB-CDEF-0123-456789ABCDEF" or"{01234567-89AB-CDEF-0123-456789ABCDEF}".
HexType This type supports any hexadecimal number.
LocalizableInteger Values of this type must be an integer or the value can be alocalization variable with the format !(loc.Variable) where "Variable" isthe name of the variable.
LongFileNameType Values of this type will look like: "Long File Name.extension".
PatchClassificationType Category of update.
RegistryRootType Values of this type represent possible registry roots.
ShortFileNameType Values of this type will look like: "FileName.ext".
VersionType Values of this type will look like: "x.x.x.x" where x is an integer from 0to 65534.
WildCardLongFileNameType Values of this type will look like: "Long File N?me.extension*".
WildCardShortFileNameType Values of this type will look like: "File?.*".
YesNoDefaultType Values of this type will either be "default", "yes", or "no".
YesNoType Values of this type will either be "yes" or "no".
1094
WiX Database XML Schema
Simple Type: AutogenGuid
Description
Values of this type will look like: "01234567-89AB-CDEF-0123-456789ABCDEF" or"{01234567-89AB-CDEF-0123-456789ABCDEF}".
Remarks
A GUID can be auto-generated by setting the value to "*". Also allows "PUT-GUID-HERE" for use in examples.
1095
WiX Database XML Schema
Simple Type: ComponentGuid
Description
Values of this type will look like: "01234567-89AB-CDEF-0123-456789ABCDEF" or"{01234567-89AB-CDEF-0123-456789ABCDEF}", but also allows "PUT-GUID-HERE" for use in examples. It'salso possible to have an empty value "".
1096
WiX Database XML Schema
Simple Type: Guid
Description
Values of this type will look like: "01234567-89AB-CDEF-0123-456789ABCDEF" or"{01234567-89AB-CDEF-0123-456789ABCDEF}".
Remarks
Also allows "PUT-GUID-HERE" for use in examples.
1097
WiX Database XML Schema
Simple Type: HexType
Description
This type supports any hexadecimal number.
Remarks
Both upper and lower case is acceptable for letters appearing in the number. This type also includes the emptystring: "".
1098
WiX Database XML Schema
Simple Type: LocalizableInteger
Description
Values of this type must be an integer or the value can be a localization variable with the format !(loc.Variable)where "Variable" is the name of the variable.
1099
WiX Database XML Schema
Simple Type: LongFileNameType
Description
Values of this type will look like: "Long File Name.extension".
Remarks
Legal long names contain no more than 260 characters and must contain at least one non-period character.The following characters are not allowed: \ ? | > : / * " or less-than. The name must be shorter than 260characters. The value could also be a localization variable with the format !(loc.VARIABLE).
1100
WiX Database XML Schema
Simple Type: PatchClassificationType
Description
Category of update.
Enumeration
Value Description
Critical Update A broadly released fix for a specific problem addressing a critical,non-security related bug.
Hotfix Hotfixes address a specific customer situation and generally should notbe distributed outside the customer's organization.
Security Rollup A broadly released fix for a specific security-related relatedvulnerability.
Service Pack A cumulative set of all hotfixes, security rollups, critical updates, andupdates, as well as additional fixes and even new features found sincethe release of the product.
Update A broadly released fix for a specific problem addressing a non-critical,non-security related bug.
Update Rollup A cumulative set of hotfixes, security rollups, critical updates, andupdates packaged together which typically targets a specific area of aproduct.
1101
WiX Database XML Schema
Simple Type: RegistryRootType
Description
Values of this type represent possible registry roots.
Enumeration
Value Description
HKMU A per-user installation will make the operation occur underHKEY_CURRENT_USER.A per-machine installation will make the operation occur underHKEY_LOCAL_MACHINE.
HKCR Operation occurs under HKEY_CLASSES_ROOT. When usingWindows 2000 or later, the installer writes or removes the valuefrom the HKCU\Software\Classes hive during per-user installations.When using Windows 2000 or later operating systems,the installer writes or removes the value from theHKLM\Software\Classes hive during per-machine installations.
HKCU Operation occurs under HKEY_CURRENT_USER. It is recommendedto set the KeyPath='yes' attribute when setting this value for writingvaluesin order to ensure that the installer writes the necessary registry entrieswhen there are multiple users on the same computer.
HKLM Operation occurs under HKEY_LOCAL_MACHINE.
HKU Operation occurs under HKEY_USERS.
1102
WiX Database XML Schema
Simple Type: ShortFileNameType
Description
Values of this type will look like: "FileName.ext".
Remarks
Only one period is allowed. The following characters are not allowed: \ ? | > : / * " + , ; = [ ] less-than, orwhitespace. The name cannot be longer than 8 characters and the extension cannot exceed 3 characters. Thevalue could also be a localization variable with the format !(loc.VARIABLE).
1103
WiX Database XML Schema
Simple Type: VersionType
Description
Values of this type will look like: "x.x.x.x" where x is an integer from 0 to 65534.
1104
WiX Database XML Schema
Simple Type: WildCardLongFileNameType
Description
Values of this type will look like: "Long File N?me.extension*".
Remarks
Legal long names contain no more than 260 characters and must contain at least one non-period character.The following characters are not allowed: \ | > : / " or less-than. The name must be shorter than 260characters. The value could also be a localization variable with the format !(loc.VARIABLE).
1105
WiX Database XML Schema
Simple Type: WildCardShortFileNameType
Description
Values of this type will look like: "File?.*".
Remarks
Only one period is allowed. The following characters are not allowed: \ | > : / " + , ; = [ ] less-than, orwhitespace. The name cannot be longer than 8 characters and the extension cannot exceed 3 characters. Thevalue could also be a localization variable with the format !(loc.VARIABLE).
1106
WiX Database XML Schema
Simple Type: YesNoDefaultType
Description
Values of this type will either be "default", "yes", or "no".
Enumeration
Value Description
default
no
yes
1107
WiX Database XML Schema
Simple Type: YesNoType
Description
Values of this type will either be "yes" or "no".
Enumeration
Value Description
no
yes
1108
Index
AAbsent 304
Account 305
Action 306, 307, 308, 309, 310, 311, 312, 313, 314
ActionModuleSequenceType 1092
ActionSequenceType 1093
ActivateAtStorage 315
Admin 316
AdminExecuteSequence 30
AdminImage 317, 318
AdminUISequence 31
Advertise 319, 320, 321, 322, 323, 324, 325
AdvertiseExecuteSequence 32
After 326, 327, 328, 329
AllocateRegistrySpace 33
AllowAdvertise 330
AllowIgnoreOnError 331
AllowMajorVersionMismatches 332
AllowProductCodeMismatches 333
AllowRemoval 334, 335
ApiPatchingSymbolNoFailuresFlag 336
ApiPatchingSymbolNoImagehlpFlag 337
ApiPatchingSymbolUndecoratedTooFlag 338
AppData 34, 339
AppId 35, 341
AppSearch 36
Append 340
Argument 342, 343
Arguments 344, 345
Assembly 346
AssemblyApplication 347
AssemblyManifest 348
AssemblyName 37
AssignToProperty 349, 350
Attribute 351
Attributes 276
AutogenGuid 1095
BBefore 352, 353, 354, 355
Billboard 38
BillboardAction 39
Binary 40
BinaryKey 356
BinaryRef 41
BinarySource 357
BindImage 42
BindPath 358
Bitmap 359, 360
Blue 361
Bold 362
CCCPSearch 44
CDROM 366
Cabinet 363
Cancel 364
Category 43, 365
ChangePermission 367
CheckBoxValue 368
Checksum 369
Class 45, 370
Classification 371, 372
CleanWorkingFolder 373
ClientPatchId 374
Codepage 375, 376, 377, 378
Column 47, 379, 380
ComPlusFlags 390
ComboBox 48
ComboList 381
Command 382
CommandLine 383
Comments 384, 385
CompanionFile 386
Company 387, 388
Complex Types 1091
ComplianceCheck 49, 389
ComplianceDrive 50
Component 51
ComponentGroup 54
ComponentGroupRef 55
ComponentGuid 1096
ComponentGuidGenerationSeed 391
ComponentRef 56
ComponentSearch 57
Compressed 392, 393, 394
CompressionLevel 395
Condition 58
ConfigurableDirectory 396
Configuration 59
ConfigurationData 60
ContentType 397, 398
Context 399
ContextData 400
Control 61, 401, 402, 403
CopyFile 64
Cost 404
CostFinalize 66
CostInitialize 67
CreateChild 405
CreateFile 406
CreateFolder 68
CreateFolders 69
CreateLink 407
CreateShortcuts 70
CreateSubkeys 408
CreationTimeUTC 409
Custom 71
CustomAction 72
CustomActionRef 74
CustomPalette 410
CustomProperty 75
CustomTable 76
DData 77
Default 411, 412
DefaultLanguage 413
DefaultSize 414
DefaultValue 415
DefaultVersion 416
Delete 417, 418
DeleteChild 419
DeleteServices 78
Dependency 79, 420
Depth 421
Description 422, 423, 424, 425, 426, 427, 428, 429, 430, 431, 432, 433, 434
DescriptionResourceDll 435
DescriptionResourceId 436
DestinationDirectory 437
DestinationLongName 438
DestinationName 439
DestinationProperty 440
DestinationShortName 441
Dialog 80, 442, 443
DialogRef 81
DigitalCertificate 82
DigitalSignature 83
Directory 84, 444, 445, 446, 447, 448, 449, 450, 451
DirectoryRef 85
DirectorySearch 86
DirectorySearchRef 87
DisableRegistryReflection 453
DisableRollback 88
Disabled 452
DiskId 454, 455, 456, 457, 458, 459
DiskPrompt 460, 461
Display 462
DisplayName 463, 464, 465, 466
DisplayResourceDll 467
DisplayResourceId 468
DllEntry 469
DllSurrogate 470
Domain 471
DriverName 472
DuplicateFiles 89
EElements 22
ElevationShield 473
EmbedCab 474
EmbeddedChainer 90
EmbeddedChainerRef 91
EmbeddedUI 92
EmbeddedUIResource 94
EnsureTable 95
EnumerateSubkeys 475
Environment 96
EraseDescription 476
Error 97, 477
ErrorControl 478
ErrorDialog 479
Event 480, 481
ExcludeExceptLanguage 485
ExcludeLanguage 486
ExcludeLanguages 487
ExcludedId 482
ExcludedMaxVersion 483
ExcludedMinVersion 484
Exclusion 98
ExeCommand 488
Execute 489, 490
ExecuteAction 99
Extension 100
ExternalFile 101
FFaceName 491
Family 102
Feature 103, 492, 493, 494
FeatureGroup 105
FeatureGroupRef 106
FeatureRef 107
Field 495
File 108, 496, 497, 498, 499, 500
FileCompression 501
FileCost 110
FileId 502
FileKey 503
FileSearch 111
FileSearchRef 112
FileSource 504, 505, 506
FileTypeMask 113
FindRelatedProducts 114
Fixed 507
FixedSize 508
Floppy 509
FontTitle 510
ForceReboot 115
Format 511
FormatSize 512
Fragment 116
GGenericAll 513
GenericExecute 514
GenericRead 515
GenericWrite 516
Green 517
Group 518
Guid 519, 520, 521, 1097
HHandler 522
HasBorder 523
HasDiskImage 524
Height 525, 526, 527
Help 528, 529
HelpDirectory 530
HelpKeyword 531
HelpLocation 532
HexType 1098
Hidden 533, 534, 535, 536, 537
HideTarget 538
Hotkey 539
IIcon 118, 540, 541, 542, 543, 544, 545
IconIndex 546, 547, 548
IconRef 119
IconSize 549
Id 550, 551, 552, 553, 554, 555, 556, 557, 558, 559, 560, 561, 562, 563, 564, 565, 566, 567, 568, 569, 570, 571, 572, 573, 574, 575, 576, 577, 578, 579, 580, 581, 582, 583, 584, 585, 586, 587, 588, 589, 590, 591, 592, 593, 594, 595, 596, 597, 598, 599, 600, 601, 602, 603, 604, 605, 606, 607, 608, 609, 610, 611, 612, 613, 614, 615, 616, 617, 618, 619, 620, 621, 622, 623, 624, 625, 626, 627, 628, 629, 630, 631, 632, 633, 634, 635, 636, 637, 638, 639, 640, 641, 642, 643, 644, 645
Ignore 646
IgnoreActionData 647
IgnoreActionStart 648
IgnoreAddExistingRow 649
IgnoreAddExistingTable 650
IgnoreChangingCodePage 651
IgnoreCommonData 652
IgnoreDeleteMissingRow 653
IgnoreDeleteMissingTable 654
IgnoreError 655
IgnoreFatalExit 656
IgnoreFilesInUse 657
IgnoreInfo 658
IgnoreInitialize 659
IgnoreMissingFiles 660
IgnoreModularization 120
IgnoreOutOfDiskSpace 661
IgnoreParent 662, 663
IgnoreProgress 664
IgnoreRMFilesInUse 667
IgnoreRange 121
IgnoreRemoveFailure 665
IgnoreResolveSource 666
IgnoreShowDialog 668
IgnoreTable 122
IgnoreTerminate 669
IgnoreUpdateMissingRow 670
IgnoreUser 671
IgnoreWarning 672
Image 673
Impersonate 674
Include 123
IncludeMaximum 675
IncludeMinimum 676
Indirect 677
IniFile 124
IniFileSearch 125
Insertable 678
InstallAdminPackage 126
InstallDefault 679
InstallExecute 127
InstallExecuteAgain 128
InstallExecuteSequence 129
InstallFiles 133
InstallFinalize 134
InstallInitialize 135
InstallODBC 136
InstallPrivileges 681
InstallScope 682
InstallServices 137
InstallUISequence 138
InstallValidate 139
InstallerVersion 680
Instance 140
InstanceTransforms 141
Integer 683
Interactive 684
Interface 142
IsolateComponent 143
IsolateComponents 144
Italic 685
JJScriptCall 686
KKeepModeless 687
Key 688, 689, 690, 691, 692, 693, 694, 695
KeyColumn 696
KeyNoOrphan 697
KeyPath 698, 699, 700, 701, 702
KeyTable 703
Keywords 704, 705
LLanguage 706, 707, 708, 709, 710
Languages 711, 712, 713
LaunchConditions 145
Layout 714
LeftScroll 715, 716
Length 717, 718
Level 719, 720
ListBox 146
ListItem 147
ListView 148
LoadOrderGroup 721
LocalService 723
Localizable 722
LocalizableInteger 1099
Location 724
LongFileNameType 1100
LongName 725, 726, 727, 728, 729, 730, 731
LongSource 732
MMIME 153
MajorVersion 733
Manufacturer 734, 735, 736, 737
ManufacturerName 738
Mask 739
MaxDate 740
MaxSize 742
MaxValue 743
MaxVersion 744
Maximum 741
Media 149
MediaSrcProp 745
Merge 150
MergeRef 151
Message 746
MigrateFeatureStates 152
MigrateFeatures 747
MinDate 748
MinSize 753
MinValue 754
MinVersion 755
Minimum 749
MinorUpdateTargetRTM 750, 751
MinorVersion 752
Modeless 756
Modularize 757
Module 154
MoreInfoURL 758, 759
MoveFiles 156
MsiPublishAssemblies 157
MsiUnpublishAssemblies 158
MultiStringValue 159
Multiline 760
NName 761, 762, 763, 764, 765, 766, 767, 768, 769, 770, 771, 772, 773, 774, 775, 776, 777, 778, 779, 780, 781, 782, 783, 784, 785, 786, 787
NeverOverwrite 788
NoMinimize 789
NoOpen 791
NoPrefix 792
NoWrap 794
NonNullable 790
Notify 793
Nullable 795
NumMethods 796
OODBCDataSource 160
ODBCDriver 161
ODBCTranslator 162
Offset 797, 798, 799
On 800, 801
OnExit 802, 803
OnlyDetect 804
OptimizeCustomActions 163
OptimizePatchSizeForLargeFiles 807
OptimizedInstallMode 805, 806
Order 808, 809, 810
OutputPath 811
Overridable 812, 813, 814, 815
PPackage 164
Parent 816
Part 817
Password 818, 819
Patch 165
PatchAllowIgnoreOnError 820
PatchBaseline 167
PatchCertificates 168
PatchClassificationType 1101
PatchCreation 169
PatchFamily 171, 821
PatchFamilyRef 172
PatchFiles 173
PatchGroup 822
PatchIgnore 823
PatchInformation 174
PatchMetadata 175
PatchProperty 176
PatchSequence 177
PatchUninstall 824
PatchWholeFile 825
Path 826, 827, 828
Permanent 829, 830
Permission 178
Platform 831
Platforms 832, 833
Primary 834, 835, 836, 837
PrimaryKey 838
ProcessComponents 180
ProcessorArchitecture 839
Product 181
ProductCode 840, 841, 842
ProductId 843
ProductLanguage 844
ProductName 845
ProductVersion 846
ProductVersionOperator 847
ProgId 183
Programmable 848
ProgressBlocks 849
ProgressText 184
Property 185, 850, 851, 852, 853, 854, 855, 856, 857, 858, 859, 860, 861
PropertyRef 186
PropertySource 862
ProtectFile 187
ProtectRange 188
ProxyStubClassId 863
ProxyStubClassId32 864
Publish 189
PublishComponents 190
PublishFeatures 191
PublishProduct 192
PushLike 865
QQualifier 866
RRAMDisk 867
RMCCPSearch 225
RadioButton 193
RadioButtonGroup 194
Read 868
ReadAttributes 869
ReadExtendedAttributes 870
ReadOnly 871, 872, 873
ReadPermission 874
Red 875
RegisterClassInfo 195
RegisterComPlus 196
RegisterExtensionInfo 197
RegisterFonts 198
RegisterMIMEInfo 199
RegisterProduct 200
RegisterProgIdInfo 201
RegisterTypeLibraries 202
RegisterUser 203
Registration 876
Registry 204
RegistryKey 205
RegistryRootType 1102
RegistrySearch 206
RegistrySearchRef 207
RegistryValue 208
RelativePath 877
Remote 878
RemoteServerName 879
Removable 880
Remove 881
RemoveDuplicateFiles 209
RemoveEnvironmentStrings 210
RemoveExistingProducts 211
RemoveFeatures 882
RemoveFile 212
RemoveFiles 213
RemoveFolder 214
RemoveFolders 215
RemoveIniValues 216
RemoveODBC 217
RemoveRegistryKey 218
RemoveRegistryValue 219
RemoveRegistryValues 220
RemoveShortcuts 221
ReplacePatch 222
RequiredId 883
RequiredLanguage 884
RequiredVersion 885, 886
ReserveCost 223
ResolveSource 224
ResourceId 887
Restricted 888
Return 889
RightAligned 890, 891
RightToLeft 892, 893
Root 894, 895, 896, 897, 898, 899
Row 226, 900
RunAsInteractiveUser 901
RunFromSource 902
RunLocal 903
SSFPCatalog 237
SFPFile 238
SafeForInitializing 904
SafeForScripting 905
ScheduleReboot 227
Script 906
Section 907, 908
Secure 909
SelfRegCost 910
SelfRegModules 228
SelfUnregModules 229
Separator 911
Sequence 912, 913, 914, 915, 916, 917, 918, 919
SequenceStart 920
Server 921
ServiceArgument 230
ServiceControl 231
ServiceDependency 232
ServiceInstall 233
ServiceParameters 922
Set 923
SetDirectory 234
SetODBCFolders 235
SetProperty 236
SetupFile 924, 925
Shared 926, 927
SharedDllRefCount 928
ShortFileNameType 1103
ShortName 929, 930, 931, 932, 933, 934, 935
ShortNames 936, 937
ShortPath 938
ShortSourceName 939
Shortcut 239
Show 240, 940
ShowRollbackCost 941
Simple Types 1094
Size 942
SkipAssignment 943
SkipDeferred 944
SkipImmediate 945
Sorted 946
Source 947, 948, 949
SourceDirectory 950
SourceFile 951, 952, 953, 954, 955, 956, 957, 958, 959, 960, 961
SourceList 962
SourceName 963, 964
SourcePatch 965
SourceProperty 966
src 967, 968, 969, 970, 971, 972, 973, 974, 975, 976, 977
srcPatch 978
Start 979, 980
StartServices 241
Stop 981
StopServices 242
Strike 982
Subscribe 243
Substitution 244
SummaryCodepage 983, 984
Sunken 985
Supersede 986, 987
SupportBasicUI 988
Suppress 989, 990
SuppressModularization 991, 992, 993
SymbolFlags 994
SymbolPath 245
Synchronize 995
System 996, 997
SystemModal 998
TTabSkip 1000
Table 999
TakeOwnership 1001
Target 1002, 1003, 1004
TargetFile 246, 1005
TargetImage 247, 1006
TargetProductCode 248
TargetProductName 1007, 1008
TargetProperty 1009
Template 1010
TerminalServerAware 1011
Text 249, 1012, 1013, 1014
TextStyle 250
ThreadingModel 1015
Title 1016, 1017
ToolTip 1018, 1019
TrackDiskSpace 1020
Transitive 1021
Transparent 1022
Traverse 1023
TrueType 1024
Type 1025, 1026, 1027, 1028, 1029, 1030, 1031, 1032, 1033, 1034
TypeLib 251
TypicalDefault 1035
UUI 252
UIRef 253
UIText 254
Underline 1036
UninstallWhenSuperseded 1037
UnpublishComponents 255
UnpublishFeatures 256
UnregisterClassInfo 257
UnregisterComPlus 258
UnregisterExtensionInfo 259
UnregisterFonts 260
UnregisterMIMEInfo 261
UnregisterProgIdInfo 262
UnregisterTypeLibraries 263
Upgrade 264
UpgradeCode 1038, 1039
UpgradeFile 265
UpgradeImage 266
UpgradeVersion 267
User 1040
UserLanguage 1041
VVBScriptCall 1061
Validate 268
ValidateProductID 269
Validation 1042
Value 1043, 1044, 1045, 1046, 1047, 1048, 1049, 1050, 1051, 1052, 1053, 1054, 1055, 1056, 1057, 1058, 1059, 1060
Verb 270
Version 1062, 1063, 1064, 1065
VersionType 1104
Versioned 1066
Vital 1067, 1068
VolumeLabel 1069, 1070
WWait 1071
WholeFile 1072
WholeFilesOnly 1073
WiX Database XML Schema 21
Width 1074, 1075, 1076, 1077
WildCardLongFileNameType 1105
WildCardShortFileNameType 1106
Win64 1078, 1079, 1080
Wix 271
WixVariable 272
WorkingDirectory 1081
Write 1082
WriteAttributes 1083
WriteEnvironmentStrings 273
WriteExtendedAttributes 1084
WriteIniValues 274
WriteRegistryValues 275
XX 1085, 1086, 1087
YY 1088, 1089, 1090
YesNoDefaultType 1107
YesNoType 1108