HarvestProjectOutput element (Buildtools extension)
Harvest files from a project’s output groups.
Attributes
Id
string requiredIdentifier of the project to harvest as displayed by Visual Studio. Typically this is the filename of the referenced project but can be overridden using the HarvestId metadata on the project reference. The project must be referenced by this setup project.
OutputGroups
stringBy default all files from the project reference are harvested. A semicolon, comma or space delimited list of project output groups can reduce the files harvested. Common output groups include: BuiltProjectOutputGroup, BuiltProjectOutputGroupDependencies, DebugSymbolsProjectOutputGroup, DebugSymbolsProjectOutputGroupDependencies, DocumentationProjectOutputGroup, DocumentationProjectOutputGroupDependencies, SatelliteDllsProjectOutputGroup, SatelliteDllsProjectOutputGroupDependencies, SGenFilesOutputGroup, SGenFilesOutputGroupDependencies, SourceFilesProjectOutputGroup, and ContentFilesProjectOutputGroup
SelfReg
wxs:YesNoTypeUnionCapture self-registration for executable files during harvesting. Self-reg is only attempted when the attribute is set to ‘yes’. The default is ‘no’.
SelfRegExecutableArguments
stringCommand-line arguments to pass to an executable when capturing self-registration. Ignored unless SelfReg attribute is ‘yes’.
SelfRegExtensions
stringWhitespace separated list of file extensions to capture self-registration. Ignored unless SelfReg attribute is ‘yes’. Default set of extensions is: .exe, .com, .dll, .ocx, .tlb, .olb
SelfRegWarnOnError
wxs:YesNoTypeUnionDowngrade error messages encountered during self-registration capture to warnings. Ignored unless SelfReg attribute is ‘yes’. The default is ‘no’.
Strategy
HarvestStrategyTypeUnionHarvest strategy to apply.
SuppressFont
wxs:YesNoTypeUnionPrevent automatically marking “.ttf” files as a font. The default is ‘no’.