CPackWIX: Support patching of root <Feature> elements.

This commit is contained in:
Nils Gladitz 2015-03-06 20:40:53 +01:00
parent 8f38b8a443
commit b0852ebc09
2 changed files with 5 additions and 2 deletions

View File

@ -148,8 +148,10 @@
# Currently fragments can be injected into most
# Component, File and Directory elements.
#
# The special Id ``#PRODUCT`` can be used to inject content
# into the ``<Product>`` element.
# The following additional special Ids can be used:
#
# * ``#PRODUCT`` for the ``<Product>`` element.
# * ``#PRODUCTFEATURE`` for the root ``<Feature>`` element.
#
# The following example illustrates how this works.
#

View File

@ -474,6 +474,7 @@ bool cmCPackWIXGenerator::CreateWiXSourceFiles()
featureDefinitions.AddAttribute("Title", cpackPackageName);
featureDefinitions.AddAttribute("Level", "1");
this->Patch->ApplyFragment("#PRODUCTFEATURE", featureDefinitions);
const char* package = GetOption("CPACK_WIX_CMAKE_PACKAGE_REGISTRY");
if(package)