WiX Toolset v3 Manual Table of Contents
- Windows Installer XML (WiX)
- Tools and Concepts
- Working in Visual Studio
- Working with MSBuild
- WixUI Dialog Library
- Building Installation Package Bundles
- How To Guides
- How To: Files, Shortcuts and Registry
- How To: Add a File to Your Installer
- How To: Check the Version Number of a File During Installation
- How To: Create a Shortcut on the Start Menu
- How To: Create a Shortcut to a Webpage
- How To: Create an Uninstall Shortcut
- How To: NGen Managed Assemblies During Installation
- How To: Reference another DirectorySearch element
- How To: Get the parent directory of a file search
- How To: Read a Registry Entry During Installation
- How To: Write a Registry Entry During Installation
- How To: Redistributables and Install Checks
- How To: Block Installation Based on OS Version
- How To: Block Bootstrapper Installation Based on Registry Key
- How To: Check for .NET Framework Versions
- How To: Install DirectX 9.0 With Your Installer
- How To: Install the .NET Framework Using Burn
- How To: Install the Visual C++ Redistributable with your installer
- How To: User Interface and Localization
- How To: Updates
- How to: Author product dependencies
- How To: General How Tos
- How To: Files, Shortcuts and Registry
- Standard Custom Actions
- Using Standard Custom Actions
- OSInfo custom actions
- Performance Counter Custom Action
- Quiet Execution Custom Action
- ShellExecute CustomAction
- WixDirectXExtension
- WixExitEarlyWithSuccess Custom Action
- WixFailWhenDeferred Custom Action
- WixGamingExtension
- WixNetfxExtension
- WixBroadcastSettingChange and WixBroadcastEnvironmentChange Custom Actions
- WixVSExtension
- WixWaitForEvent Custom Action
- Creating patches
- WiX Schema References
- Bal Schema
- Complus Schema
- ComPlusApplication Element (Complus Extension)
- ComPlusApplicationRole Element (Complus Extension)
- ComPlusAssembly Element (Complus Extension)
- ComPlusAssemblyDependency Element (Complus Extension)
- ComPlusComponent Element (Complus Extension)
- ComPlusGroupInApplicationRole Element (Complus Extension)
- ComPlusGroupInPartitionRole Element (Complus Extension)
- ComPlusInterface Element (Complus Extension)
- ComPlusMethod Element (Complus Extension)
- ComPlusPartition Element (Complus Extension)
- ComPlusPartitionRole Element (Complus Extension)
- ComPlusPartitionUser Element (Complus Extension)
- ComPlusRoleForComponent Element (Complus Extension)
- ComPlusRoleForInterface Element (Complus Extension)
- ComPlusRoleForMethod Element (Complus Extension)
- ComPlusSubscription Element (Complus Extension)
- ComPlusUserInApplicationRole Element (Complus Extension)
- ComPlusUserInPartitionRole Element (Complus Extension)
- Dependency Schema
- Difxapp Schema
- Firewall Schema
- Gaming Schema
- Http Schema
- Iis Schema
- Certificate Element (Iis Extension)
- CertificateRef Element (Iis Extension)
- HttpHeader Element (Iis Extension)
- MimeMap Element (Iis Extension)
- RecycleTime Element (Iis Extension)
- WebAddress Element (Iis Extension)
- WebApplication Element (Iis Extension)
- WebApplicationExtension Element (Iis Extension)
- WebAppPool Element (Iis Extension)
- WebDir Element (Iis Extension)
- WebDirProperties Element (Iis Extension)
- WebError Element (Iis Extension)
- WebFilter Element (Iis Extension)
- WebLog Element (Iis Extension)
- WebProperty Element (Iis Extension)
- WebServiceExtension Element (Iis Extension)
- WebSite Element (Iis Extension)
- WebVirtualDir Element (Iis Extension)
- Lux Schema
- Msmq Schema
- Netfx Schema
- Ps Schema
- Sql Schema
- Tag Schema
- Thmutil Schema
- Billboard Element (Thmutil Extension)
- Button Element (Thmutil Extension)
- Checkbox Element (Thmutil Extension)
- Column Element (Thmutil Extension)
- Combobox Element (Thmutil Extension)
- Editbox Element (Thmutil Extension)
- Font Element (Thmutil Extension)
- Hyperlink Element (Thmutil Extension)
- Hypertext Element (Thmutil Extension)
- Image Element (Thmutil Extension)
- ImageList Element (Thmutil Extension)
- ListView Element (Thmutil Extension)
- Page Element (Thmutil Extension)
- Progressbar Element (Thmutil Extension)
- Richedit Element (Thmutil Extension)
- Static Element (Thmutil Extension)
- Tab Element (Thmutil Extension)
- Text Element (Thmutil Extension)
- Theme Element (Thmutil Extension)
- TreeView Element (Thmutil Extension)
- Window Element (Thmutil Extension)
- Util Schema
- CloseApplication Element (Util Extension)
- ComponentSearch Element (Util Extension)
- ComponentSearchRef Element (Util Extension)
- DirectorySearch Element (Util Extension)
- DirectorySearchRef Element (Util Extension)
- EventManifest Element (Util Extension)
- EventSource Element (Util Extension)
- FileSearch Element (Util Extension)
- FileSearchRef Element (Util Extension)
- FileShare Element (Util Extension)
- FileSharePermission Element (Util Extension)
- Group Element (Util Extension)
- GroupRef Element (Util Extension)
- InternetShortcut Element (Util Extension)
- PerfCounter Element (Util Extension)
- PerfCounterManifest Element (Util Extension)
- PerformanceCategory Element (Util Extension)
- PerformanceCounter Element (Util Extension)
- PermissionEx Element (Util Extension)
- ProductSearch Element (Util Extension)
- ProductSearchRef Element (Util Extension)
- RegistrySearch Element (Util Extension)
- RegistrySearchRef Element (Util Extension)
- RemoveFolderEx Element (Util Extension)
- RestartResource Element (Util Extension)
- ServiceConfig Element (Util Extension)
- User Element (Util Extension)
- XmlConfig Element (Util Extension)
- XmlFile Element (Util Extension)
- Vs Schema
- Wix Schema
- AdminExecuteSequence Element
- AdminUISequence Element
- AdvertiseExecuteSequence Element
- All Element
- AllocateRegistrySpace Element
- AppData Element
- AppId Element
- ApprovedExeForElevation Element
- AppSearch Element
- AssemblyName Element
- Billboard Element
- BillboardAction Element
- Binary Element
- BinaryRef Element
- BindImage Element
- BootstrapperApplication Element
- BootstrapperApplicationRef Element
- Bundle Element
- Catalog Element
- Category Element
- CCPSearch Element
- Chain Element
- Class Element
- Column Element
- ComboBox Element
- CommandLine Element
- ComplianceCheck Element
- ComplianceDrive Element
- Component Element
- ComponentGroup Element
- ComponentGroupRef Element
- ComponentRef Element
- ComponentSearch Element
- Condition Element
- Configuration Element
- ConfigurationData Element
- Container Element
- ContainerRef Element
- Control Element
- CopyFile Element
- CostFinalize Element
- CostInitialize Element
- CreateFolder Element
- CreateFolders Element
- CreateShortcuts Element
- Custom Element
- CustomAction Element
- CustomActionRef Element
- CustomProperty Element
- CustomTable Element
- Data Element
- DeleteServices Element
- Dependency Element
- Dialog Element
- DialogRef Element
- DigitalCertificate Element
- DigitalCertificateRef Element
- DigitalSignature Element
- Directory Element
- DirectoryRef Element
- DirectorySearch Element
- DirectorySearchRef Element
- DisableRollback Element
- DuplicateFiles Element
- EmbeddedChainer Element
- EmbeddedChainerRef Element
- EmbeddedUI Element
- EmbeddedUIResource Element
- EnsureTable Element
- Environment Element
- Error Element
- Exclusion Element
- ExecuteAction Element
- ExePackage Element
- ExitCode Element
- Extension Element
- ExternalFile Element
- Failure Element
- Family Element
- Feature Element
- FeatureGroup Element
- FeatureGroupRef Element
- FeatureRef Element
- File Element
- FileCost Element
- FileSearch Element
- FileSearchRef Element
- FileTypeMask Element
- FindRelatedProducts Element
- ForceReboot Element
- Fragment Element
- Icon Element
- IconRef Element
- IgnoreModularization Element
- IgnoreRange Element
- IgnoreTable Element
- Include Element
- IniFile Element
- IniFileSearch Element
- InstallAdminPackage Element
- InstallExecute Element
- InstallExecuteAgain Element
- InstallExecuteSequence Element
- InstallFiles Element
- InstallFinalize Element
- InstallInitialize Element
- InstallODBC Element
- InstallServices Element
- InstallUISequence Element
- InstallValidate Element
- Instance Element
- InstanceTransforms Element
- Interface Element
- IsolateComponent Element
- IsolateComponents Element
- LaunchConditions Element
- ListBox Element
- ListItem Element
- ListView Element
- Log Element
- MajorUpgrade Element
- Media Element
- MediaTemplate Element
- Merge Element
- MergeRef Element
- MigrateFeatureStates Element
- MIME Element
- Module Element
- MoveFiles Element
- MsiPackage Element
- MsiProperty Element
- MsiPublishAssemblies Element
- MsiUnpublishAssemblies Element
- MspPackage Element
- MsuPackage Element
- MultiStringValue Element
- ODBCDataSource Element
- ODBCDriver Element
- ODBCTranslator Element
- OptimizeCustomActions Element
- OptionalUpdateRegistration Element
- Package Element
- PackageCertificates Element
- PackageGroup Element
- PackageGroupRef Element
- Patch Element
- PatchBaseline Element
- PatchCertificates Element
- PatchCreation Element
- PatchFamily Element
- PatchFamilyGroup Element
- PatchFamilyGroupRef Element
- PatchFamilyRef Element
- PatchFiles Element
- PatchInformation Element
- PatchMetadata Element
- PatchProperty Element
- PatchSequence Element
- Payload Element
- PayloadGroup Element
- PayloadGroupRef Element
- Permission Element
- PermissionEx Element
- ProcessComponents Element
- Product Element
- ProductSearch Element
- ProgId Element
- ProgressText Element
- Property Element
- PropertyRef Element
- ProtectFile Element
- ProtectRange Element
- Publish Element
- PublishComponents Element
- PublishFeatures Element
- PublishProduct Element
- RadioButton Element
- RadioButtonGroup Element
- RegisterClassInfo Element
- RegisterComPlus Element
- RegisterExtensionInfo Element
- RegisterFonts Element
- RegisterMIMEInfo Element
- RegisterProduct Element
- RegisterProgIdInfo Element
- RegisterTypeLibraries Element
- RegisterUser Element
- Registry Element
- RegistryKey Element
- RegistrySearch Element
- RegistrySearchRef Element
- RegistryValue Element
- RelatedBundle Element
- RemotePayload Element
- RemoveDuplicateFiles Element
- RemoveEnvironmentStrings Element
- RemoveExistingProducts Element
- RemoveFile Element
- RemoveFiles Element
- RemoveFolder Element
- RemoveFolders Element
- RemoveIniValues Element
- RemoveODBC Element
- RemoveRegistryKey Element
- RemoveRegistryValue Element
- RemoveRegistryValues Element
- RemoveShortcuts Element
- ReplacePatch Element
- RequiredPrivilege Element
- ReserveCost Element
- ResolveSource Element
- RMCCPSearch Element
- RollbackBoundary Element
- Row Element
- ScheduleReboot Element
- SelfRegModules Element
- SelfUnregModules Element
- ServiceArgument Element
- ServiceConfig Element
- ServiceConfigFailureActions Element
- ServiceControl Element
- ServiceDependency Element
- ServiceInstall Element
- SetDirectory Element
- SetODBCFolders Element
- SetProperty Element
- SFPCatalog Element
- SFPFile Element
- Shortcut Element
- ShortcutProperty Element
- Show Element
- SlipstreamMsp Element
- StartServices Element
- StopServices Element
- Subscribe Element
- Substitution Element
- SymbolPath Element
- TargetFile Element
- TargetImage Element
- TargetProductCode Element
- TargetProductCodes Element
- Text Element
- TextStyle Element
- TypeLib Element
- UI Element
- UIRef Element
- UIText Element
- UnpublishComponents Element
- UnpublishFeatures Element
- UnregisterClassInfo Element
- UnregisterComPlus Element
- UnregisterExtensionInfo Element
- UnregisterFonts Element
- UnregisterMIMEInfo Element
- UnregisterProgIdInfo Element
- UnregisterTypeLibraries Element
- Update Element
- Upgrade Element
- UpgradeFile Element
- UpgradeImage Element
- UpgradeVersion Element
- UX Element
- Validate Element
- ValidateProductID Element
- Variable Element
- Verb Element
- Wix Element
- WixVariable Element
- WriteEnvironmentStrings Element
- WriteIniValues Element
- WriteRegistryValues Element
- Wixloc Schema
- Developing for WiX