Repository URL to install this package:
|
Version:
9.1.0.169 ▾
|
<?xml version="1.0" encoding="utf-8"?>
<Project xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
<Import Project="$(MSBuildThisFileDirectory)JetBA4.JetPack.tasks"/>
<!-- Generate JetBundleVariables assembly by parsing all *.wx* files in the solution. Works for most use cases -->
<PropertyGroup Condition="'$(GenerateVariablesViewModel)' == '' Or $(GenerateVariablesViewModel)">
<GenerateVariablesViewModel Condition="'$(GenerateVariablesViewModel)' == '' And '$(OutputType)' == 'WinExe'">true</GenerateVariablesViewModel>
<GenerateVariablesViewModel Condition="'$(GenerateVariablesViewModel)' == ''">false</GenerateVariablesViewModel>
<JetBundleVariablesPath Condition="'$(JetBundleVariablesPath)'==''">$([System.IO.Path]::GetFullPath('$(IntermediateOutputPath)\JetBundleVariables.g.cs'))</JetBundleVariablesPath>
</PropertyGroup>
<Target Name="GenerateJetBundleVariables" Condition="$(GenerateVariablesViewModel)" BeforeTargets="PrepareForBuild">
<JetBundleVariablesTask BundleVariables="@(BundleVariables)"
Namespace="$(JetBundleVariablesNamespace)"
ClassName="$(JetBundleVariablesClassName)"
TargetFile="$(JetBundleVariablesPath)">
<Output TaskParameter="OutputFile" ItemName="Compile"/>
</JetBundleVariablesTask>
</Target>
<Target Name="GenerateDefaultJetBundleVariables" Condition="$(GenerateVariablesViewModel)" BeforeTargets="GenerateJetBundleVariables">
<PropertyGroup>
<BundleFolder Condition="'$(BundleFolder)'==''">$(SolutionDir)</BundleFolder>
</PropertyGroup>
<ItemGroup>
<WixFile Include="$(BundleFolder)\**\*.wx*" Condition="'$(BundleFolder)'!=''" />
<WixFile Include=".\**\*.wx*" Condition="'$(BundleFolder)'==''" />
</ItemGroup>
<XmlPeek Query="//*[local-name()='Variable']/@Name" XmlInputPath="%(WixFile.Identity)">
<Output TaskParameter="Result" ItemName="BundleVariables" />
</XmlPeek>
<XmlPeek Query="//*[local-name()='RegistrySearch']/@Variable" XmlInputPath="%(WixFile.Identity)">
<Output TaskParameter="Result" ItemName="BundleVariables" />
</XmlPeek>
<XmlPeek Query="//*[local-name()='ProductSearch']/@Variable" XmlInputPath="%(WixFile.Identity)">
<Output TaskParameter="Result" ItemName="BundleVariables" />
</XmlPeek>
<XmlPeek Query="//*[local-name()='ComponentSearch']/@Variable" XmlInputPath="%(WixFile.Identity)">
<Output TaskParameter="Result" ItemName="BundleVariables" />
</XmlPeek>
<XmlPeek Query="//*[local-name()='DirectorySearch']/@Variable" XmlInputPath="%(WixFile.Identity)">
<Output TaskParameter="Result" ItemName="BundleVariables" />
</XmlPeek>
<XmlPeek Query="//*[local-name()='FileSearch']/@Variable" XmlInputPath="%(WixFile.Identity)">
<Output TaskParameter="Result" ItemName="BundleVariables" />
</XmlPeek>
</Target>
<!-- Add parameters to a signed bootstrapprt. Extract them by using <jet:JetBaSettings ... ExtractParameters="yes"/> -->
<Target Name="EmbedBootstrapperParameters">
<EmbedParametersTask InputFile="$(EmbedParamenetrs_BootstrapperIn)"
OutputFile="$(EmbedParamenetrs_BootstrapperOut)"
Parameters="@(EmbedParamenetrs_Parameters)"/>
</Target>
<Target Name="EmbedBootstrapperFile">
<EmbedFileTask InputFile="$(EmbedFile_BootstrapperIn)"
OutputFile="$(EmbedFile_BootstrapperOut)"
PayloadFile="$(EmbedFile_Payload)"/>
</Target>
</Project>