documentation.HELP! WiX Documentation

How To Guides

WiX

previous page next page

How To Guides

This section includes How To documentation for performing common WiX tasks.

Files, Shortcuts and Registry

  • Add a file to your installer
  • Check the version number of a file during installation
  • Write a registry entry during installation
  • Read a registry entry during installation
  • Create a shortcut on the Start Menu
  • Create a shortcut to a web page
  • Create an uninstall shortcut
  • NGen managed assemblies during installation
  • Reference another DirectorySearch element
  • Get the parent directory of a file search

Redistributables and Install Checks

  • Check for .NET Framework versions
  • Install the .NET Framework using a bootstrapper
  • Install DirectX 9.0 with your installer
  • Install the Visual C++ Redistributable with your installer
  • Block installation based on OS version

User Interface and Localization

  • Build a localized version of your installer
  • Make your installer localizable
  • Run the installed application after setup
  • Set your installer's icon in Add/Remove Programs

Product Updates

  • Implement a major upgrade in your installer

Others

  • Get a log of your installation for debugging
  • Look inside your MSI with Orca
  • Generate a GUID
  • Use WiX Extensions
  • Optimize building cabinet files
  • Specify source file locations
previous page start next page

Menu

  • Homepage

Table of contents

  • Windows Installer XML (WiX)
    • WiX Toolset License
    • Getting Started Learning WiX
    • Getting Help
  • Tools and Concepts
    • File Types
    • List of Tools
    • Tools and Concepts
    • Preprocessor
    • Compiler
    • Linker (light)
    • Library Tool (lit)
    • Harvest Tool (Heat)
    • Insignia
    • WixCop
    • Unit-testing custom actions with Lux
    • MSI Tables to WiX Schema
    • Code Pages
    • Useful Windows Installer Information
  • Working in Visual Studio
    • Project Templates
    • Item Templates
    • Project Property Pages
    • Reading the Default WiX Project Template
    • Creating a simple setup
    • Using Project References and Variables
  • Working with MSBuild
    • Creating a .wixproj File
    • Integrating WiX Projects Into Daily Builds
    • Building WiX Projects In Team Foundation Build
    • WiX MSBuild Target Reference
      • HarvestDirectory Target
      • HarvestFile Target
      • HarvestProjects Target
    • WiX MSBuild Task Reference
      • Candle Task
      • HeatDirectory Task
      • HeatFile Task
      • HeatProject Task
      • Light Task
      • Lit Task
  • WixUI Dialog Library
    • Using Built-in WixUI Dialog Sets
    • Customizing Built-in WixUI Dialog Sets
    • Using Localized Versions of WixUI
    • WixUI Dialog Library Reference
      • WixUI_Advanced Dialog Set
      • WixUI_FeatureTree Dialog Set
      • WixUI_InstallDir Dialog Set
      • WixUI_Minimal Dialog Set
      • WixUI_Mondo Dialog Set
      • WixUI Dialogs
  • Building Installation Package Bundles
    • Create the Skeleton Bundle Authoring
    • Author Bootstrapper Application for a Bundle
    • Author a Bundle Package Manifest
    • Burn Built-in Variables
    • Define Searches Using Variables
    • Chain Packages into a Bundle
    • Working with WiX Standard Bootstrapper Application
      • Specifying the WiX Standard Bootstrapper Application License
      • Changing the WiX Standard Bootstrapper Application Branding
      • Customize the WiX Standard Bootstrapper Application Layout
      • Using WiX Standard Bootstrapper Application Variables
    • Building a Custom Bootstrapper Application
      • Bootstrapper Application Interface
  • 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: Build a Localized Version of Your Installer
      • Specifying Cultures to Build
      • How To: Make your installer localizable
      • How To: Set Your Installer's Icon in Add/Remove Programs
      • How To: Run the Installed Application After Setup
    • How To: Updates
      • How To: Implement a Major Upgrade In Your Installer
    • How to: Author product dependencies
    • How To: General How Tos
      • How To: Use WiX Extensions
      • How To: Generate a GUID
      • How To: Get a Log of Your Installation for Debugging
      • How To: Look Inside Your MSI With Orca
      • How To: Optimize build speed
      • How To: Specify source files
  • 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
    • Using Patch Creation Properties
    • Restrictions for Patches
    • Using Purely WiX
  • WiX Schema References
    • Bal Schema
      • Condition Element (Bal Extension)
      • Overridable Attribute (Bal Extension)
      • PrereqSupportPackage Attribute (Bal Extension)
      • AutogenGuid (Simple Type)
      • BurnContainerType (Simple Type)
      • BurnExeProtocolType (Simple Type)
      • ComponentGuid (Simple Type)
      • CompressionLevelType (Simple Type)
      • DiskIdType (Simple Type)
      • ExitType (Simple Type)
      • Guid (Simple Type)
      • HexType (Simple Type)
      • InstallUninstallType (Simple Type)
      • LocalizableInteger (Simple Type)
      • LongFileNameType (Simple Type)
      • PreprocessorVariables (Simple Type)
      • RegistryRootType (Simple Type)
      • SequenceType (Simple Type)
      • ShortFileNameType (Simple Type)
      • VersionType (Simple Type)
      • WildCardLongFileNameType (Simple Type)
      • WildCardShortFileNameType (Simple Type)
      • YesNoAlwaysType (Simple Type)
      • YesNoButtonType (Simple Type)
      • YesNoDefaultType (Simple Type)
      • YesNoType (Simple Type)
      • WixManagedBootstrapperApplicationHost Element (Bal Extension)
      • WixStandardBootstrapperApplication Element (Bal Extension)
    • 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)
      • AutogenGuid (Simple Type)
      • BurnContainerType (Simple Type)
      • BurnExeProtocolType (Simple Type)
      • ComponentGuid (Simple Type)
      • CompressionLevelType (Simple Type)
      • DiskIdType (Simple Type)
      • ExitType (Simple Type)
      • Guid (Simple Type)
      • HexType (Simple Type)
      • InstallUninstallType (Simple Type)
      • LocalizableInteger (Simple Type)
      • LongFileNameType (Simple Type)
      • PreprocessorVariables (Simple Type)
      • RegistryRootType (Simple Type)
      • SequenceType (Simple Type)
      • ShortFileNameType (Simple Type)
      • uuid (Simple Type)
      • VersionType (Simple Type)
      • WildCardLongFileNameType (Simple Type)
      • WildCardShortFileNameType (Simple Type)
      • YesNoAlwaysType (Simple Type)
      • YesNoButtonType (Simple Type)
      • YesNoDefaultType (Simple Type)
      • YesNoType (Simple Type)
    • Dependency Schema
      • ProviderKey Attribute (Dependency Extension)
      • Provides Element (Dependency Extension)
      • Requires Element (Dependency Extension)
      • RequiresRef Element (Dependency Extension)
      • VersionType (Simple Type)
      • YesNoType (Simple Type)
    • Difxapp Schema
      • Driver Element (Difxapp Extension)
      • AutogenGuid (Simple Type)
      • BurnContainerType (Simple Type)
      • BurnExeProtocolType (Simple Type)
      • ComponentGuid (Simple Type)
      • CompressionLevelType (Simple Type)
      • DiskIdType (Simple Type)
      • ExitType (Simple Type)
      • Guid (Simple Type)
      • HexType (Simple Type)
      • InstallUninstallType (Simple Type)
      • LocalizableInteger (Simple Type)
      • LongFileNameType (Simple Type)
      • PreprocessorVariables (Simple Type)
      • RegistryRootType (Simple Type)
      • SequenceType (Simple Type)
      • ShortFileNameType (Simple Type)
      • VersionType (Simple Type)
      • WildCardLongFileNameType (Simple Type)
      • WildCardShortFileNameType (Simple Type)
      • YesNoAlwaysType (Simple Type)
      • YesNoButtonType (Simple Type)
      • YesNoDefaultType (Simple Type)
      • YesNoType (Simple Type)
    • Firewall Schema
      • FirewallException Element (Firewall Extension)
      • RemoteAddress Element (Firewall Extension)
      • AutogenGuid (Simple Type)
      • BurnContainerType (Simple Type)
      • BurnExeProtocolType (Simple Type)
      • ComponentGuid (Simple Type)
      • CompressionLevelType (Simple Type)
      • DiskIdType (Simple Type)
      • ExitType (Simple Type)
      • Guid (Simple Type)
      • HexType (Simple Type)
      • InstallUninstallType (Simple Type)
      • LocalizableInteger (Simple Type)
      • LongFileNameType (Simple Type)
      • PreprocessorVariables (Simple Type)
      • RegistryRootType (Simple Type)
      • SequenceType (Simple Type)
      • ShortFileNameType (Simple Type)
      • VersionType (Simple Type)
      • WildCardLongFileNameType (Simple Type)
      • WildCardShortFileNameType (Simple Type)
      • YesNoAlwaysType (Simple Type)
      • YesNoButtonType (Simple Type)
      • YesNoDefaultType (Simple Type)
      • YesNoType (Simple Type)
    • Gaming Schema
      • Game Element (Gaming Extension)
      • IsRichSavedGame Attribute (Gaming Extension)
      • PlayTask Element (Gaming Extension)
      • AutogenGuid (Simple Type)
      • BurnContainerType (Simple Type)
      • BurnExeProtocolType (Simple Type)
      • ComponentGuid (Simple Type)
      • CompressionLevelType (Simple Type)
      • DiskIdType (Simple Type)
      • ExitType (Simple Type)
      • Guid (Simple Type)
      • HexType (Simple Type)
      • InstallUninstallType (Simple Type)
      • LocalizableInteger (Simple Type)
      • LongFileNameType (Simple Type)
      • PreprocessorVariables (Simple Type)
      • RegistryRootType (Simple Type)
      • SequenceType (Simple Type)
      • ShortFileNameType (Simple Type)
      • VersionType (Simple Type)
      • WildCardLongFileNameType (Simple Type)
      • WildCardShortFileNameType (Simple Type)
      • YesNoAlwaysType (Simple Type)
      • YesNoButtonType (Simple Type)
      • YesNoDefaultType (Simple Type)
      • YesNoType (Simple Type)
      • SupportTask Element (Gaming Extension)
    • Http Schema
      • AutogenGuid (Simple Type)
      • BurnContainerType (Simple Type)
      • BurnExeProtocolType (Simple Type)
      • ComponentGuid (Simple Type)
      • CompressionLevelType (Simple Type)
      • DiskIdType (Simple Type)
      • ExitType (Simple Type)
      • Guid (Simple Type)
      • HexType (Simple Type)
      • InstallUninstallType (Simple Type)
      • LocalizableInteger (Simple Type)
      • LongFileNameType (Simple Type)
      • PreprocessorVariables (Simple Type)
      • RegistryRootType (Simple Type)
      • SequenceType (Simple Type)
      • ShortFileNameType (Simple Type)
      • VersionType (Simple Type)
      • WildCardLongFileNameType (Simple Type)
      • WildCardShortFileNameType (Simple Type)
      • YesNoAlwaysType (Simple Type)
      • YesNoButtonType (Simple Type)
      • YesNoDefaultType (Simple Type)
      • YesNoType (Simple Type)
      • UrlAce Element (Http Extension)
      • UrlReservation Element (Http Extension)
    • Iis Schema
      • Certificate Element (Iis Extension)
      • CertificateRef Element (Iis Extension)
      • HttpHeader Element (Iis Extension)
      • MimeMap Element (Iis Extension)
      • RecycleTime Element (Iis Extension)
      • AutogenGuid (Simple Type)
      • BurnContainerType (Simple Type)
      • BurnExeProtocolType (Simple Type)
      • ComponentGuid (Simple Type)
      • CompressionLevelType (Simple Type)
      • DiskIdType (Simple Type)
      • ExitType (Simple Type)
      • Guid (Simple Type)
      • HexType (Simple Type)
      • InstallUninstallType (Simple Type)
      • LocalizableInteger (Simple Type)
      • LongFileNameType (Simple Type)
      • PercentType (Simple Type)
      • PreprocessorVariables (Simple Type)
      • RegistryRootType (Simple Type)
      • SequenceType (Simple Type)
      • ShortFileNameType (Simple Type)
      • VersionType (Simple Type)
      • WildCardLongFileNameType (Simple Type)
      • WildCardShortFileNameType (Simple Type)
      • YesNoAlwaysType (Simple Type)
      • YesNoButtonType (Simple Type)
      • YesNoDefaultType (Simple Type)
      • YesNoType (Simple Type)
      • 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
      • Condition Element (Lux Extension)
      • Expression Element (Lux Extension)
      • Mutation Element (Lux Extension)
      • AutogenGuid (Simple Type)
      • BurnContainerType (Simple Type)
      • BurnExeProtocolType (Simple Type)
      • ComponentGuid (Simple Type)
      • CompressionLevelType (Simple Type)
      • DiskIdType (Simple Type)
      • ExitType (Simple Type)
      • Guid (Simple Type)
      • HexType (Simple Type)
      • InstallUninstallType (Simple Type)
      • LocalizableInteger (Simple Type)
      • LongFileNameType (Simple Type)
      • PreprocessorVariables (Simple Type)
      • RegistryRootType (Simple Type)
      • SequenceType (Simple Type)
      • ShortFileNameType (Simple Type)
      • VersionType (Simple Type)
      • WildCardLongFileNameType (Simple Type)
      • WildCardShortFileNameType (Simple Type)
      • YesNoAlwaysType (Simple Type)
      • YesNoButtonType (Simple Type)
      • YesNoDefaultType (Simple Type)
      • YesNoType (Simple Type)
      • UnitTest Element (Lux Extension)
      • UnitTestRef Element (Lux Extension)
    • Msmq Schema
      • MessageQueue Element (Msmq Extension)
      • MessageQueuePermission Element (Msmq Extension)
      • AutogenGuid (Simple Type)
      • BurnContainerType (Simple Type)
      • BurnExeProtocolType (Simple Type)
      • ComponentGuid (Simple Type)
      • CompressionLevelType (Simple Type)
      • DiskIdType (Simple Type)
      • ExitType (Simple Type)
      • Guid (Simple Type)
      • HexType (Simple Type)
      • InstallUninstallType (Simple Type)
      • LocalizableInteger (Simple Type)
      • LongFileNameType (Simple Type)
      • PreprocessorVariables (Simple Type)
      • RegistryRootType (Simple Type)
      • SequenceType (Simple Type)
      • ShortFileNameType (Simple Type)
      • VersionType (Simple Type)
      • WildCardLongFileNameType (Simple Type)
      • WildCardShortFileNameType (Simple Type)
      • YesNoAlwaysType (Simple Type)
      • YesNoButtonType (Simple Type)
      • YesNoDefaultType (Simple Type)
      • YesNoType (Simple Type)
    • Netfx Schema
      • NativeImage Element (Netfx Extension)
      • YesNoType (Simple Type)
    • Ps Schema
      • FormatsFile Element (Ps Extension)
      • RequiredVersion Attribute (Ps Extension)
      • AutogenGuid (Simple Type)
      • BurnContainerType (Simple Type)
      • BurnExeProtocolType (Simple Type)
      • ComponentGuid (Simple Type)
      • CompressionLevelType (Simple Type)
      • DiskIdType (Simple Type)
      • EmbeddedResource (Simple Type)
      • ExitType (Simple Type)
      • Guid (Simple Type)
      • HexType (Simple Type)
      • InstallUninstallType (Simple Type)
      • LocalizableInteger (Simple Type)
      • LongFileNameType (Simple Type)
      • PreprocessorVariables (Simple Type)
      • RegistryRootType (Simple Type)
      • SequenceType (Simple Type)
      • ShortFileNameType (Simple Type)
      • VersionType (Simple Type)
      • WildCardLongFileNameType (Simple Type)
      • WildCardShortFileNameType (Simple Type)
      • YesNoAlwaysType (Simple Type)
      • YesNoButtonType (Simple Type)
      • YesNoDefaultType (Simple Type)
      • YesNoType (Simple Type)
      • SnapIn Element (Ps Extension)
      • TypesFile Element (Ps Extension)
    • Sql Schema
      • AutogenGuid (Simple Type)
      • BurnContainerType (Simple Type)
      • BurnExeProtocolType (Simple Type)
      • ComponentGuid (Simple Type)
      • CompressionLevelType (Simple Type)
      • DiskIdType (Simple Type)
      • ExitType (Simple Type)
      • Guid (Simple Type)
      • HexType (Simple Type)
      • InstallUninstallType (Simple Type)
      • LocalizableInteger (Simple Type)
      • LongFileNameType (Simple Type)
      • PreprocessorVariables (Simple Type)
      • RegistryRootType (Simple Type)
      • SequenceType (Simple Type)
      • ShortFileNameType (Simple Type)
      • VersionType (Simple Type)
      • WildCardLongFileNameType (Simple Type)
      • WildCardShortFileNameType (Simple Type)
      • YesNoAlwaysType (Simple Type)
      • YesNoButtonType (Simple Type)
      • YesNoDefaultType (Simple Type)
      • YesNoType (Simple Type)
      • SqlDatabase Element (Sql Extension)
      • SqlFileSpec Element (Sql Extension)
      • SqlLogFileSpec Element (Sql Extension)
      • SqlScript Element (Sql Extension)
      • SqlString Element (Sql Extension)
    • Tag Schema
      • AutogenGuid (Simple Type)
      • BurnContainerType (Simple Type)
      • BurnExeProtocolType (Simple Type)
      • ComponentGuid (Simple Type)
      • CompressionLevelType (Simple Type)
      • DiskIdType (Simple Type)
      • ExitType (Simple Type)
      • Guid (Simple Type)
      • HexType (Simple Type)
      • InstallUninstallType (Simple Type)
      • LocalizableInteger (Simple Type)
      • LongFileNameType (Simple Type)
      • PreprocessorVariables (Simple Type)
      • RegistryRootType (Simple Type)
      • SequenceType (Simple Type)
      • ShortFileNameType (Simple Type)
      • VersionType (Simple Type)
      • WildCardLongFileNameType (Simple Type)
      • WildCardShortFileNameType (Simple Type)
      • YesNoAlwaysType (Simple Type)
      • YesNoButtonType (Simple Type)
      • YesNoDefaultType (Simple Type)
      • YesNoType (Simple Type)
      • Tag Element (Tag Extension)
      • TagRef Element (Tag Extension)
    • Thmutil Schema
      • Billboard Element (Thmutil Extension)
      • Button Element (Thmutil Extension)
      • Checkbox Element (Thmutil Extension)
      • Column 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)
      • YesNoType (Simple Type)
      • 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)
      • AutogenGuid (Simple Type)
      • BurnContainerType (Simple Type)
      • BurnExeProtocolType (Simple Type)
      • ComponentGuid (Simple Type)
      • CompressionLevelType (Simple Type)
      • DiskIdType (Simple Type)
      • ExitType (Simple Type)
      • Guid (Simple Type)
      • HexType (Simple Type)
      • InstallUninstallType (Simple Type)
      • LocalizableInteger (Simple Type)
      • LongFileNameType (Simple Type)
      • PerformanceCounterLanguageType (Simple Type)
      • PerformanceCounterTypesType (Simple Type)
      • PreprocessorVariables (Simple Type)
      • RegistryRootType (Simple Type)
      • SequenceType (Simple Type)
      • ShortFileNameType (Simple Type)
      • VersionType (Simple Type)
      • WildCardLongFileNameType (Simple Type)
      • WildCardShortFileNameType (Simple Type)
      • YesNoAlwaysType (Simple Type)
      • YesNoButtonType (Simple Type)
      • YesNoDefaultType (Simple Type)
      • YesNoType (Simple Type)
      • User Element (Util Extension)
      • XmlConfig Element (Util Extension)
      • XmlFile Element (Util Extension)
    • Vs Schema
      • HelpCollection Element (Vs Extension)
      • HelpCollectionRef Element (Vs Extension)
      • HelpFile Element (Vs Extension)
      • HelpFileRef Element (Vs Extension)
      • HelpFilter Element (Vs Extension)
      • HelpFilterRef Element (Vs Extension)
      • PlugCollectionInto Element (Vs Extension)
      • VersionType (Simple Type)
      • YesNoType (Simple Type)
      • VsixPackage Element (Vs Extension)
    • 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
      • AutogenGuid (Simple Type)
      • BurnContainerType (Simple Type)
      • BurnExeProtocolType (Simple Type)
      • ComponentGuid (Simple Type)
      • CompressionLevelType (Simple Type)
      • DiskIdType (Simple Type)
      • ExitType (Simple Type)
      • Guid (Simple Type)
      • HexType (Simple Type)
      • InstallUninstallType (Simple Type)
      • LocalizableInteger (Simple Type)
      • LongFileNameType (Simple Type)
      • PreprocessorVariables (Simple Type)
      • RegistryRootType (Simple Type)
      • SequenceType (Simple Type)
      • ShortFileNameType (Simple Type)
      • VersionType (Simple Type)
      • WildCardLongFileNameType (Simple Type)
      • WildCardShortFileNameType (Simple Type)
      • YesNoAlwaysType (Simple Type)
      • YesNoButtonType (Simple Type)
      • YesNoDefaultType (Simple Type)
      • YesNoType (Simple Type)
      • 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
      • LocalizationYesNoType (Simple Type)
      • String Element (Wixloc Extension)
      • UI Element (Wixloc Extension)
      • WixLocalization Element (Wixloc Extension)
  • Developing for WiX
    • How to be a Windows Installer XML developer
    • Building WiX
    • Developing for Votive
    • Adding to the WiX Documentation
    • Developing WiX Extensions
      • Introduction to Developing WiX Extensions
      • Extensions
      • Creating a Simple WiX Extension
      • Creating a Preprocessor Extension
      • Adding Custom Actions
      • Localized Extensions
    • Testing WiX
      • Running WiX Tests
      • Writing WiX Tests

Get in touch

Submit feedback about this site to:

  • [email protected]

© documentation.help. Design: rehmann.co.