Integrate into latest v4
This commit is contained in:
Родитель
61847dddd4
Коммит
3480ec5661
|
@ -0,0 +1,37 @@
|
||||||
|
# Copyright (c) .NET Foundation and contributors. All rights reserved. Licensed under the Microsoft Reciprocal License. See LICENSE.TXT file in the project root for full license information.
|
||||||
|
#
|
||||||
|
# Do NOT modify this file. Update the canonical version in Home\repo-template\src\.editorconfig
|
||||||
|
# then update all of the repos.
|
||||||
|
|
||||||
|
root = true
|
||||||
|
|
||||||
|
[*]
|
||||||
|
charset = utf-8
|
||||||
|
indent_style = space
|
||||||
|
indent_size = 4
|
||||||
|
trim_trailing_whitespace = true
|
||||||
|
|
||||||
|
[*.{cs,vb}]
|
||||||
|
dotnet_sort_system_directives_first = true
|
||||||
|
|
||||||
|
[*.cs]
|
||||||
|
csharp_indent_case_contents = true : error
|
||||||
|
csharp_indent_switch_labels = true : error
|
||||||
|
csharp_new_line_before_open_brace = all
|
||||||
|
csharp_prefer_braces = true : error
|
||||||
|
csharp_style_expression_bodied_methods = when_on_single_line : suggestion
|
||||||
|
csharp_style_expression_bodied_constructors = when_on_single_line : suggestion
|
||||||
|
csharp_style_expression_bodied_operators = when_on_single_line : suggestion
|
||||||
|
csharp_style_expression_bodied_properties = when_on_single_line : suggestion
|
||||||
|
csharp_style_expression_bodied_indexers = when_on_single_line : suggestion
|
||||||
|
csharp_style_expression_bodied_accessors = when_on_single_line : suggestion
|
||||||
|
csharp_style_var_elsewhere = true : suggestion
|
||||||
|
csharp_style_var_for_built_in_types = true : suggestion
|
||||||
|
csharp_style_var_when_type_is_apparent = true : suggestion
|
||||||
|
dotnet_style_qualification_for_event = true : error
|
||||||
|
dotnet_style_qualification_for_field = true : error
|
||||||
|
dotnet_style_qualification_for_method = true : error
|
||||||
|
dotnet_style_qualification_for_property = true : error
|
||||||
|
|
||||||
|
[*.targets]
|
||||||
|
indent_size = 2
|
|
@ -0,0 +1,11 @@
|
||||||
|
@setlocal
|
||||||
|
@pushd %~dp0
|
||||||
|
|
||||||
|
nuget restore
|
||||||
|
|
||||||
|
msbuild -p:Configuration=Release;Platform=x86
|
||||||
|
|
||||||
|
msbuild -p:Configuration=Release -t:Pack src\stub\stub.vcxproj
|
||||||
|
|
||||||
|
@popd
|
||||||
|
@endlocal
|
|
@ -0,0 +1,35 @@
|
||||||
|
# Copyright (c) .NET Foundation and contributors. All rights reserved. Licensed under the Microsoft Reciprocal License. See LICENSE.TXT file in the project root for full license information.
|
||||||
|
#
|
||||||
|
# Do NOT modify this file. Update the canonical version in Home\repo-template\src\appveyor.yml
|
||||||
|
# then update all of the repos.
|
||||||
|
|
||||||
|
image: Visual Studio 2017
|
||||||
|
|
||||||
|
version: 0.0.0.{build}
|
||||||
|
configuration: Release
|
||||||
|
|
||||||
|
environment:
|
||||||
|
DOTNET_SKIP_FIRST_TIME_EXPERIENCE: true
|
||||||
|
DOTNET_CLI_TELEMETRY_OPTOUT: 1
|
||||||
|
NUGET_XMLDOC_MODE: skip
|
||||||
|
|
||||||
|
build_script:
|
||||||
|
- appveyor.cmd
|
||||||
|
|
||||||
|
pull_requests:
|
||||||
|
do_not_increment_build_number: true
|
||||||
|
|
||||||
|
nuget:
|
||||||
|
disable_publish_on_pr: true
|
||||||
|
|
||||||
|
skip_branch_with_pr: true
|
||||||
|
skip_tags: true
|
||||||
|
|
||||||
|
artifacts:
|
||||||
|
- path: build\Release\**\*.nupkg
|
||||||
|
name: nuget
|
||||||
|
|
||||||
|
notifications:
|
||||||
|
- provider: Slack
|
||||||
|
incoming_webhook:
|
||||||
|
secure: p5xuu+4x2JHfwGDMDe5KcG1k7gZxqYc4jWVwvyNZv5cvkubPD2waJs5yXMAXZNN7Z63/3PWHb7q4KoY/99AjauYa1nZ4c5qYqRPFRBKTHfA=
|
|
@ -0,0 +1,41 @@
|
||||||
|
|
||||||
|
Microsoft Visual Studio Solution File, Format Version 12.00
|
||||||
|
# Visual Studio 15
|
||||||
|
VisualStudioVersion = 15.0.26730.12
|
||||||
|
MinimumVisualStudioVersion = 15.0.26124.0
|
||||||
|
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "engine", "src\engine\engine.vcxproj", "{8119537D-E1D9-6591-D51A-49768A2F9C37}"
|
||||||
|
EndProject
|
||||||
|
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "stub", "src\stub\stub.vcxproj", "{C38373AA-882F-4F55-B03F-2AAB4BFBE3F1}"
|
||||||
|
EndProject
|
||||||
|
Global
|
||||||
|
GlobalSection(SolutionConfigurationPlatforms) = preSolution
|
||||||
|
Debug|x64 = Debug|x64
|
||||||
|
Debug|x86 = Debug|x86
|
||||||
|
Release|x64 = Release|x64
|
||||||
|
Release|x86 = Release|x86
|
||||||
|
EndGlobalSection
|
||||||
|
GlobalSection(ProjectConfigurationPlatforms) = postSolution
|
||||||
|
{8119537D-E1D9-6591-D51A-49768A2F9C37}.Debug|x64.ActiveCfg = Debug|x64
|
||||||
|
{8119537D-E1D9-6591-D51A-49768A2F9C37}.Debug|x64.Build.0 = Debug|x64
|
||||||
|
{8119537D-E1D9-6591-D51A-49768A2F9C37}.Debug|x86.ActiveCfg = Debug|Win32
|
||||||
|
{8119537D-E1D9-6591-D51A-49768A2F9C37}.Debug|x86.Build.0 = Debug|Win32
|
||||||
|
{8119537D-E1D9-6591-D51A-49768A2F9C37}.Release|x64.ActiveCfg = Release|x64
|
||||||
|
{8119537D-E1D9-6591-D51A-49768A2F9C37}.Release|x64.Build.0 = Release|x64
|
||||||
|
{8119537D-E1D9-6591-D51A-49768A2F9C37}.Release|x86.ActiveCfg = Release|Win32
|
||||||
|
{8119537D-E1D9-6591-D51A-49768A2F9C37}.Release|x86.Build.0 = Release|Win32
|
||||||
|
{C38373AA-882F-4F55-B03F-2AAB4BFBE3F1}.Debug|x64.ActiveCfg = Debug|x64
|
||||||
|
{C38373AA-882F-4F55-B03F-2AAB4BFBE3F1}.Debug|x64.Build.0 = Debug|x64
|
||||||
|
{C38373AA-882F-4F55-B03F-2AAB4BFBE3F1}.Debug|x86.ActiveCfg = Debug|Win32
|
||||||
|
{C38373AA-882F-4F55-B03F-2AAB4BFBE3F1}.Debug|x86.Build.0 = Debug|Win32
|
||||||
|
{C38373AA-882F-4F55-B03F-2AAB4BFBE3F1}.Release|x64.ActiveCfg = Release|x64
|
||||||
|
{C38373AA-882F-4F55-B03F-2AAB4BFBE3F1}.Release|x64.Build.0 = Release|x64
|
||||||
|
{C38373AA-882F-4F55-B03F-2AAB4BFBE3F1}.Release|x86.ActiveCfg = Release|Win32
|
||||||
|
{C38373AA-882F-4F55-B03F-2AAB4BFBE3F1}.Release|x86.Build.0 = Release|Win32
|
||||||
|
EndGlobalSection
|
||||||
|
GlobalSection(SolutionProperties) = preSolution
|
||||||
|
HideSolutionNode = FALSE
|
||||||
|
EndGlobalSection
|
||||||
|
GlobalSection(ExtensibilityGlobals) = postSolution
|
||||||
|
SolutionGuid = {A35910C5-8A89-473E-9578-E084172DD3C9}
|
||||||
|
EndGlobalSection
|
||||||
|
EndGlobal
|
|
@ -0,0 +1,8 @@
|
||||||
|
<?xml version="1.0" encoding="utf-8"?>
|
||||||
|
<configuration>
|
||||||
|
<packageSources>
|
||||||
|
<clear />
|
||||||
|
<add key="wixtoolset-dutil" value="https://ci.appveyor.com/nuget/wixtoolset-dutil" />
|
||||||
|
<add key="api.nuget.org" value="https://api.nuget.org/v3/index.json" protocolVersion="3" />
|
||||||
|
</packageSources>
|
||||||
|
</configuration>
|
|
@ -0,0 +1,100 @@
|
||||||
|
<?xml version="1.0" encoding="utf-8"?>
|
||||||
|
<!-- Copyright (c) .NET Foundation and contributors. All rights reserved. Licensed under the Microsoft Reciprocal License. See LICENSE.TXT file in the project root for full license information. -->
|
||||||
|
|
||||||
|
<Project>
|
||||||
|
<PropertyGroup>
|
||||||
|
<Platform Condition=" '$(Platform)' == '' OR '$(Platform)' == 'AnyCPU' ">Win32</Platform>
|
||||||
|
<IntDir>$(BaseIntermediateOutputPath)$(Configuration)\$(Platform)\</IntDir>
|
||||||
|
<OutDir>$(OutputPath)$(Platform)\</OutDir>
|
||||||
|
</PropertyGroup>
|
||||||
|
|
||||||
|
<ItemDefinitionGroup>
|
||||||
|
<ClCompile>
|
||||||
|
<DisableSpecificWarnings>$(DisableSpecificCompilerWarnings)</DisableSpecificWarnings>
|
||||||
|
<WarningLevel>Level4</WarningLevel>
|
||||||
|
<AdditionalIncludeDirectories>$(ProjectDir)inc;$(MSBuildProjectDirectory);$(IntDir);$(SqlCESdkIncludePath);$(ProjectAdditionalIncludeDirectories);%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
|
||||||
|
<PreprocessorDefinitions>WIN32;_WINDOWS;_WIN32_MSI=500;_WIN32_WINNT=0x0501;$(ArmPreprocessorDefinitions);$(UnicodePreprocessorDefinitions);_CRT_STDIO_LEGACY_WIDE_SPECIFIERS;_WINSOCK_DEPRECATED_NO_WARNINGS;%(PreprocessorDefinitions)</PreprocessorDefinitions>
|
||||||
|
<PrecompiledHeader>Use</PrecompiledHeader>
|
||||||
|
<PrecompiledHeaderFile>precomp.h</PrecompiledHeaderFile>
|
||||||
|
<CallingConvention>StdCall</CallingConvention>
|
||||||
|
<TreatWarningAsError>true</TreatWarningAsError>
|
||||||
|
<ExceptionHandling>false</ExceptionHandling>
|
||||||
|
<AdditionalOptions>-YlprecompDefine</AdditionalOptions>
|
||||||
|
<AdditionalOptions Condition=" $(PlatformToolset.StartsWith('v14')) ">/Zc:threadSafeInit- %(AdditionalOptions)</AdditionalOptions>
|
||||||
|
<MultiProcessorCompilation Condition=" $(NUMBER_OF_PROCESSORS) > 4 ">true</MultiProcessorCompilation>
|
||||||
|
</ClCompile>
|
||||||
|
<ResourceCompile>
|
||||||
|
<PreprocessorDefinitions>$(ArmPreprocessorDefinitions);%(PreprocessorDefinitions)</PreprocessorDefinitions>
|
||||||
|
<AdditionalIncludeDirectories>$(ProjectAdditionalResourceIncludeDirectories);%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
|
||||||
|
</ResourceCompile>
|
||||||
|
<Lib>
|
||||||
|
<AdditionalLibraryDirectories>$(OutDir);$(AdditionalMultiTargetLibraryPath);$(ProjectAdditionalLibraryDirectories);%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories>
|
||||||
|
</Lib>
|
||||||
|
<Link>
|
||||||
|
<SubSystem>$(ProjectSubSystem)</SubSystem>
|
||||||
|
<ModuleDefinitionFile>$(ProjectModuleDefinitionFile)</ModuleDefinitionFile>
|
||||||
|
<NoEntryPoint>$(ResourceOnlyDll)</NoEntryPoint>
|
||||||
|
<GenerateDebugInformation>true</GenerateDebugInformation>
|
||||||
|
<AdditionalDependencies>$(ProjectAdditionalLinkLibraries);advapi32.lib;comdlg32.lib;user32.lib;oleaut32.lib;gdi32.lib;shell32.lib;ole32.lib;version.lib;%(AdditionalDependencies)</AdditionalDependencies>
|
||||||
|
<AdditionalLibraryDirectories>$(OutDir);$(AdditionalMultiTargetLibraryPath);$(ArmLibraryDirectories);$(ProjectAdditionalLinkLibraryDirectories);%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories>
|
||||||
|
<AdditionalOptions Condition=" $(PlatformToolset.StartsWith('v14')) ">/IGNORE:4099 %(AdditionalOptions)</AdditionalOptions>
|
||||||
|
</Link>
|
||||||
|
</ItemDefinitionGroup>
|
||||||
|
|
||||||
|
<ItemDefinitionGroup Condition=" '$(Platform)'=='Win32' and '$(PlatformToolset)'!='v100'">
|
||||||
|
<ClCompile>
|
||||||
|
<EnableEnhancedInstructionSet>NoExtensions</EnableEnhancedInstructionSet>
|
||||||
|
</ClCompile>
|
||||||
|
</ItemDefinitionGroup>
|
||||||
|
<ItemDefinitionGroup Condition=" '$(Platform)'=='arm' ">
|
||||||
|
<ClCompile>
|
||||||
|
<CallingConvention>CDecl</CallingConvention>
|
||||||
|
</ClCompile>
|
||||||
|
</ItemDefinitionGroup>
|
||||||
|
<ItemDefinitionGroup Condition=" '$(ConfigurationType)'=='StaticLibrary' ">
|
||||||
|
<ClCompile>
|
||||||
|
<DebugInformationFormat>OldStyle</DebugInformationFormat>
|
||||||
|
<OmitDefaultLibName>true</OmitDefaultLibName>
|
||||||
|
<IgnoreAllDefaultLibraries>true</IgnoreAllDefaultLibraries>
|
||||||
|
</ClCompile>
|
||||||
|
</ItemDefinitionGroup>
|
||||||
|
<ItemDefinitionGroup Condition=" '$(Configuration)'=='Debug' ">
|
||||||
|
<ClCompile>
|
||||||
|
<Optimization>Disabled</Optimization>
|
||||||
|
<BasicRuntimeChecks>EnableFastChecks</BasicRuntimeChecks>
|
||||||
|
<PreprocessorDefinitions>_DEBUG;DEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
|
||||||
|
<RuntimeLibrary>MultiThreadedDebug</RuntimeLibrary>
|
||||||
|
</ClCompile>
|
||||||
|
</ItemDefinitionGroup>
|
||||||
|
<ItemDefinitionGroup Condition=" '$(Configuration)'=='Debug' and '$(CLRSupport)'=='true' ">
|
||||||
|
<ClCompile>
|
||||||
|
<BasicRuntimeChecks></BasicRuntimeChecks>
|
||||||
|
<RuntimeLibrary>MultiThreadedDebugDll</RuntimeLibrary>
|
||||||
|
</ClCompile>
|
||||||
|
</ItemDefinitionGroup>
|
||||||
|
<ItemDefinitionGroup Condition=" '$(Configuration)'=='Release' ">
|
||||||
|
<ClCompile>
|
||||||
|
<Optimization>MinSpace</Optimization>
|
||||||
|
<PreprocessorDefinitions>NDEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
|
||||||
|
<FunctionLevelLinking>true</FunctionLevelLinking>
|
||||||
|
<IntrinsicFunctions>true</IntrinsicFunctions>
|
||||||
|
<RuntimeLibrary>MultiThreaded</RuntimeLibrary>
|
||||||
|
</ClCompile>
|
||||||
|
<Link>
|
||||||
|
<EnableCOMDATFolding>true</EnableCOMDATFolding>
|
||||||
|
<OptimizeReferences>true</OptimizeReferences>
|
||||||
|
</Link>
|
||||||
|
</ItemDefinitionGroup>
|
||||||
|
<ItemDefinitionGroup Condition=" '$(Configuration)'=='Release' and '$(CLRSupport)'=='true' ">
|
||||||
|
<ClCompile>
|
||||||
|
<BasicRuntimeChecks></BasicRuntimeChecks>
|
||||||
|
<RuntimeLibrary>MultiThreadedDll</RuntimeLibrary>
|
||||||
|
</ClCompile>
|
||||||
|
</ItemDefinitionGroup>
|
||||||
|
<ItemDefinitionGroup Condition=" '$(CLRSupport)'=='true' ">
|
||||||
|
<Link>
|
||||||
|
<KeyFile>$(LinkKeyFile)</KeyFile>
|
||||||
|
<DelaySign>$(LinkDelaySign)</DelaySign>
|
||||||
|
</Link>
|
||||||
|
</ItemDefinitionGroup>
|
||||||
|
</Project>
|
|
@ -0,0 +1,26 @@
|
||||||
|
<?xml version="1.0" encoding="utf-8"?>
|
||||||
|
<!-- Copyright (c) .NET Foundation and contributors. All rights reserved. Licensed under the Microsoft Reciprocal License. See LICENSE.TXT file in the project root for full license information. -->
|
||||||
|
<!--
|
||||||
|
Do NOT modify this file. Update the canonical version in Home\repo-template\src\Directory.Build.props
|
||||||
|
then update all of the repos.
|
||||||
|
-->
|
||||||
|
<Project>
|
||||||
|
<PropertyGroup>
|
||||||
|
<Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration>
|
||||||
|
<EnableSourceLink Condition=" '$(NCrunch)' == '1' ">false</EnableSourceLink>
|
||||||
|
|
||||||
|
<ProjectName Condition=" '$(ProjectName)' == '' ">$(MSBuildProjectName)</ProjectName>
|
||||||
|
<BaseOutputPath>$([System.IO.Path]::GetFullPath($(MSBuildThisFileDirectory)..\build\))</BaseOutputPath>
|
||||||
|
<BaseIntermediateOutputPath>$(BaseOutputPath)obj\$(ProjectName)\</BaseIntermediateOutputPath>
|
||||||
|
<OutputPath>$(BaseOutputPath)$(Configuration)\</OutputPath>
|
||||||
|
|
||||||
|
<Authors>WiX Toolset Team</Authors>
|
||||||
|
<Company>WiX Toolset</Company>
|
||||||
|
<Copyright>Copyright (c) .NET Foundation and contributors. All rights reserved.</Copyright>
|
||||||
|
<PackageLicenseExpression>MS-RL</PackageLicenseExpression>
|
||||||
|
<Product>WiX Toolset</Product>
|
||||||
|
</PropertyGroup>
|
||||||
|
|
||||||
|
<Import Project="Cpp.Build.props" Condition=" '$(MSBuildProjectExtension)'=='.vcxproj' " />
|
||||||
|
<Import Project="Custom.Build.props" Condition=" Exists('Custom.Build.props') " />
|
||||||
|
</Project>
|
|
@ -0,0 +1,48 @@
|
||||||
|
<?xml version="1.0" encoding="utf-8"?>
|
||||||
|
<!-- Copyright (c) .NET Foundation and contributors. All rights reserved. Licensed under the Microsoft Reciprocal License. See LICENSE.TXT file in the project root for full license information. -->
|
||||||
|
<!--
|
||||||
|
Do NOT modify this file. Update the canonical version in Home\repo-template\src\Directory.Build.targets
|
||||||
|
then update all of the repos.
|
||||||
|
-->
|
||||||
|
<!--
|
||||||
|
Replace PackageReferences with ProjectReferences when the projects can be found in .sln.
|
||||||
|
See the original here: https://github.com/dotnet/sdk/issues/1151#issuecomment-385133284
|
||||||
|
-->
|
||||||
|
<Project>
|
||||||
|
<PropertyGroup>
|
||||||
|
<ReplacePackageReferences>true</ReplacePackageReferences>
|
||||||
|
<TheSolutionPath Condition=" '$(NCrunch)'=='' ">$(SolutionPath)</TheSolutionPath>
|
||||||
|
<TheSolutionPath Condition=" '$(NCrunch)'=='1' ">$(NCrunchOriginalSolutionPath)</TheSolutionPath>
|
||||||
|
</PropertyGroup>
|
||||||
|
|
||||||
|
<Choose>
|
||||||
|
<When Condition="$(ReplacePackageReferences) AND '$(TheSolutionPath)' != '' AND '$(TheSolutionPath)' != '*undefined*' AND Exists('$(TheSolutionPath)')">
|
||||||
|
|
||||||
|
<PropertyGroup>
|
||||||
|
<SolutionFileContent>$([System.IO.File]::ReadAllText($(TheSolutionPath)))</SolutionFileContent>
|
||||||
|
<SmartSolutionDir>$([System.IO.Path]::GetDirectoryName( $(TheSolutionPath) ))</SmartSolutionDir>
|
||||||
|
<RegexPattern>(?<="[PackageName]", ")(.*)(?=", ")</RegexPattern>
|
||||||
|
</PropertyGroup>
|
||||||
|
|
||||||
|
<ItemGroup>
|
||||||
|
<!-- Keep the identity of the PackageReference -->
|
||||||
|
<SmartPackageReference Include="@(PackageReference)">
|
||||||
|
<PackageName>%(Identity)</PackageName>
|
||||||
|
<InSolution>$(SolutionFileContent.Contains('\%(Identity).csproj'))</InSolution>
|
||||||
|
</SmartPackageReference>
|
||||||
|
|
||||||
|
<!-- Filter them by mapping them to another ItemGroup using the WithMetadataValue item function -->
|
||||||
|
<PackageInSolution Include="@(SmartPackageReference->WithMetadataValue('InSolution', True))">
|
||||||
|
<Pattern>$(RegexPattern.Replace('[PackageName]','%(PackageName)') )</Pattern>
|
||||||
|
<SmartPath>$([System.Text.RegularExpressions.Regex]::Match('$(SolutionFileContent)', '%(Pattern)'))</SmartPath>
|
||||||
|
</PackageInSolution>
|
||||||
|
|
||||||
|
<ProjectReference Include="@(PackageInSolution->'$(SmartSolutionDir)\%(SmartPath)' )"/>
|
||||||
|
|
||||||
|
<!-- Remove the package references that are now referenced as projects -->
|
||||||
|
<PackageReference Remove="@(PackageInSolution->'%(PackageName)' )"/>
|
||||||
|
</ItemGroup>
|
||||||
|
|
||||||
|
</When>
|
||||||
|
</Choose>
|
||||||
|
</Project>
|
|
@ -144,6 +144,7 @@ extern "C" HRESULT EngineRun(
|
||||||
fXmlInitialized = TRUE;
|
fXmlInitialized = TRUE;
|
||||||
|
|
||||||
ovix.dwOSVersionInfoSize = sizeof(OSVERSIONINFOEXW);
|
ovix.dwOSVersionInfoSize = sizeof(OSVERSIONINFOEXW);
|
||||||
|
#pragma warning(suppress: 4996)
|
||||||
if (!::GetVersionExW((LPOSVERSIONINFOW)&ovix))
|
if (!::GetVersionExW((LPOSVERSIONINFOW)&ovix))
|
||||||
{
|
{
|
||||||
ExitWithLastError(hr, "Failed to get OS info.");
|
ExitWithLastError(hr, "Failed to get OS info.");
|
||||||
|
|
|
@ -0,0 +1,174 @@
|
||||||
|
<?xml version="1.0" encoding="utf-8"?>
|
||||||
|
<!-- Copyright (c) .NET Foundation and contributors. All rights reserved. Licensed under the Microsoft Reciprocal License. See LICENSE.TXT file in the project root for full license information. -->
|
||||||
|
|
||||||
|
<Project DefaultTargets="Build" ToolsVersion="15.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
|
||||||
|
<Import Project="..\..\packages\WixToolset.BootstrapperCore.4.0.1\build\WixToolset.BootstrapperCore.props" Condition="Exists('..\..\packages\WixToolset.BootstrapperCore.4.0.1\build\WixToolset.BootstrapperCore.props')" />
|
||||||
|
<Import Project="..\..\packages\WixToolset.DUtil.4.0.13\build\WixToolset.DUtil.props" Condition="Exists('..\..\packages\WixToolset.DUtil.4.0.13\build\WixToolset.DUtil.props')" />
|
||||||
|
|
||||||
|
<ItemGroup Label="ProjectConfigurations">
|
||||||
|
<ProjectConfiguration Include="Debug|Win32">
|
||||||
|
<Configuration>Debug</Configuration>
|
||||||
|
<Platform>Win32</Platform>
|
||||||
|
</ProjectConfiguration>
|
||||||
|
<ProjectConfiguration Include="Release|Win32">
|
||||||
|
<Configuration>Release</Configuration>
|
||||||
|
<Platform>Win32</Platform>
|
||||||
|
</ProjectConfiguration>
|
||||||
|
<ProjectConfiguration Include="Debug|x64">
|
||||||
|
<Configuration>Debug</Configuration>
|
||||||
|
<Platform>x64</Platform>
|
||||||
|
</ProjectConfiguration>
|
||||||
|
<ProjectConfiguration Include="Release|x64">
|
||||||
|
<Configuration>Release</Configuration>
|
||||||
|
<Platform>x64</Platform>
|
||||||
|
</ProjectConfiguration>
|
||||||
|
</ItemGroup>
|
||||||
|
|
||||||
|
<PropertyGroup Label="Globals">
|
||||||
|
<ProjectGuid>{8119537D-E1D9-6591-D51A-49768A2F9C37}</ProjectGuid>
|
||||||
|
<ConfigurationType>StaticLibrary</ConfigurationType>
|
||||||
|
<TargetName>engine</TargetName>
|
||||||
|
<PlatformToolset>v141</PlatformToolset>
|
||||||
|
<CharacterSet>Unicode</CharacterSet>
|
||||||
|
<Description>Native component of WixToolset.Burn</Description>
|
||||||
|
</PropertyGroup>
|
||||||
|
|
||||||
|
<Import Project="$(VCTargetsPath)\Microsoft.Cpp.Default.props" />
|
||||||
|
<Import Project="$(VCTargetsPath)\Microsoft.Cpp.props" />
|
||||||
|
|
||||||
|
<ImportGroup Label="ExtensionSettings">
|
||||||
|
</ImportGroup>
|
||||||
|
|
||||||
|
<ImportGroup Label="Shared">
|
||||||
|
</ImportGroup>
|
||||||
|
|
||||||
|
<PropertyGroup>
|
||||||
|
<ProjectAdditionalIncludeDirectories>$(ProjectDir)..\inc</ProjectAdditionalIncludeDirectories>
|
||||||
|
</PropertyGroup>
|
||||||
|
|
||||||
|
<ItemGroup>
|
||||||
|
<ClCompile Include="apply.cpp" />
|
||||||
|
<ClCompile Include="approvedexe.cpp" />
|
||||||
|
<ClCompile Include="bitsengine.cpp" />
|
||||||
|
<ClCompile Include="catalog.cpp" />
|
||||||
|
<ClCompile Include="detect.cpp" />
|
||||||
|
<ClCompile Include="embedded.cpp" />
|
||||||
|
<ClCompile Include="EngineForApplication.cpp" />
|
||||||
|
<ClCompile Include="cabextract.cpp" />
|
||||||
|
<ClCompile Include="cache.cpp" />
|
||||||
|
<ClCompile Include="condition.cpp" />
|
||||||
|
<ClCompile Include="container.cpp" />
|
||||||
|
<ClCompile Include="core.cpp" />
|
||||||
|
<ClCompile Include="dependency.cpp" />
|
||||||
|
<ClCompile Include="elevation.cpp" />
|
||||||
|
<ClCompile Include="engine.cpp" />
|
||||||
|
<ClCompile Include="exeengine.cpp" />
|
||||||
|
<ClCompile Include="logging.cpp" />
|
||||||
|
<ClCompile Include="manifest.cpp" />
|
||||||
|
<ClCompile Include="msiengine.cpp" />
|
||||||
|
<ClCompile Include="mspengine.cpp" />
|
||||||
|
<ClCompile Include="msuengine.cpp" />
|
||||||
|
<ClCompile Include="NetFxChainer.cpp" />
|
||||||
|
<ClCompile Include="package.cpp" />
|
||||||
|
<ClCompile Include="payload.cpp" />
|
||||||
|
<ClCompile Include="pipe.cpp" />
|
||||||
|
<ClCompile Include="plan.cpp" />
|
||||||
|
<ClCompile Include="platform.cpp" />
|
||||||
|
<ClCompile Include="precomp.cpp">
|
||||||
|
<PrecompiledHeader>Create</PrecompiledHeader>
|
||||||
|
</ClCompile>
|
||||||
|
<ClCompile Include="pseudobundle.cpp" />
|
||||||
|
<ClCompile Include="registration.cpp" />
|
||||||
|
<ClCompile Include="relatedbundle.cpp" />
|
||||||
|
<ClCompile Include="search.cpp" />
|
||||||
|
<ClCompile Include="section.cpp" />
|
||||||
|
<ClCompile Include="splashscreen.cpp" />
|
||||||
|
<ClCompile Include="uithread.cpp" />
|
||||||
|
<ClCompile Include="update.cpp" />
|
||||||
|
<ClCompile Include="userexperience.cpp" />
|
||||||
|
<ClCompile Include="variable.cpp" />
|
||||||
|
<ClCompile Include="variant.cpp" />
|
||||||
|
</ItemGroup>
|
||||||
|
|
||||||
|
<ItemGroup>
|
||||||
|
<ClInclude Include="..\inc\BootstrapperApplication.h" />
|
||||||
|
<ClInclude Include="..\inc\BootstrapperEngine.h" />
|
||||||
|
</ItemGroup>
|
||||||
|
|
||||||
|
<ItemGroup>
|
||||||
|
<ClInclude Include="apply.h" />
|
||||||
|
<ClInclude Include="approvedexe.h" />
|
||||||
|
<ClInclude Include="bitsengine.h" />
|
||||||
|
<ClInclude Include="cabextract.h" />
|
||||||
|
<ClInclude Include="cache.h" />
|
||||||
|
<ClInclude Include="catalog.h" />
|
||||||
|
<ClInclude Include="condition.h" />
|
||||||
|
<ClInclude Include="container.h" />
|
||||||
|
<ClInclude Include="core.h" />
|
||||||
|
<ClInclude Include="dependency.h" />
|
||||||
|
<ClInclude Include="detect.h" />
|
||||||
|
<ClInclude Include="elevation.h" />
|
||||||
|
<ClInclude Include="embedded.h" />
|
||||||
|
<ClInclude Include="EngineForApplication.h" />
|
||||||
|
<ClInclude Include="exeengine.h" />
|
||||||
|
<ClInclude Include="inc\engine.h" />
|
||||||
|
<ClInclude Include="logging.h" />
|
||||||
|
<ClInclude Include="manifest.h" />
|
||||||
|
<ClInclude Include="msiengine.h" />
|
||||||
|
<ClInclude Include="mspengine.h" />
|
||||||
|
<ClInclude Include="msuengine.h" />
|
||||||
|
<ClInclude Include="netfxchainer.h" />
|
||||||
|
<ClInclude Include="package.h" />
|
||||||
|
<ClInclude Include="payload.h" />
|
||||||
|
<ClInclude Include="pipe.h" />
|
||||||
|
<ClInclude Include="plan.h" />
|
||||||
|
<ClInclude Include="platform.h" />
|
||||||
|
<ClInclude Include="precomp.h" />
|
||||||
|
<ClInclude Include="pseudobundle.h" />
|
||||||
|
<ClInclude Include="registration.h" />
|
||||||
|
<ClInclude Include="relatedbundle.h" />
|
||||||
|
<ClInclude Include="search.h" />
|
||||||
|
<ClInclude Include="section.h" />
|
||||||
|
<ClInclude Include="splashscreen.h" />
|
||||||
|
<ClInclude Include="uithread.h" />
|
||||||
|
<ClInclude Include="update.h" />
|
||||||
|
<ClInclude Include="userexperience.h" />
|
||||||
|
<ClInclude Include="variable.h" />
|
||||||
|
<ClInclude Include="variant.h" />
|
||||||
|
</ItemGroup>
|
||||||
|
|
||||||
|
<ItemGroup>
|
||||||
|
<None Include="packages.config" />
|
||||||
|
</ItemGroup>
|
||||||
|
|
||||||
|
<ItemGroup>
|
||||||
|
<CustomBuild Include="engine.mc">
|
||||||
|
<Message>Compiling message file...</Message>
|
||||||
|
<Command>mc.exe -h "$(IntDir)." -r "$(IntDir)." -A -c -z engine.messages "$(InputDir)engine.mc"
|
||||||
|
rc.exe -fo "$(OutDir)engine.res" "$(IntDir)engine.messages.rc"</Command>
|
||||||
|
<Outputs>$(IntDir)engine.messages.h;$(OutDir)engine.messages.rc</Outputs>
|
||||||
|
</CustomBuild>
|
||||||
|
</ItemGroup>
|
||||||
|
|
||||||
|
<Target Name="SetWixVersion"
|
||||||
|
DependsOnTargets="GetBuildVersion"
|
||||||
|
BeforeTargets="ClCompile">
|
||||||
|
<ItemGroup>
|
||||||
|
<ClCompile>
|
||||||
|
<!-- TODO: get rmj and rmm dynamically -->
|
||||||
|
<PreprocessorDefinitions>rmj=4;rmm=0;rup=$(BuildNumber);szVerMajorMinorBuild="$(BuildVersion)";%(PreprocessorDefinitions)</PreprocessorDefinitions>
|
||||||
|
</ClCompile>
|
||||||
|
</ItemGroup>
|
||||||
|
</Target>
|
||||||
|
|
||||||
|
<Import Project="$(VCTargetsPath)\Microsoft.Cpp.targets" />
|
||||||
|
<Import Project="..\..\packages\Nerdbank.GitVersioning.2.1.65\build\Nerdbank.GitVersioning.targets" Condition="Exists('..\..\packages\Nerdbank.GitVersioning.2.1.65\build\Nerdbank.GitVersioning.targets')" />
|
||||||
|
<Target Name="EnsureNuGetPackageBuildImports" BeforeTargets="PrepareForBuild">
|
||||||
|
<PropertyGroup>
|
||||||
|
<ErrorText>This project references NuGet package(s) that are missing on this computer. Use NuGet Package Restore to download them. For more information, see http://go.microsoft.com/fwlink/?LinkID=322105. The missing file is {0}.</ErrorText>
|
||||||
|
</PropertyGroup>
|
||||||
|
<Error Condition="!Exists('..\..\packages\WixToolset.BootstrapperCore.4.0.1\build\WixToolset.BootstrapperCore.props')" Text="$([System.String]::Format('$(ErrorText)', '..\..\packages\WixToolset.BootstrapperCore.4.0.1\build\WixToolset.BootstrapperCore.props'))" />
|
||||||
|
<Error Condition="!Exists('..\..\packages\WixToolset.DUtil.4.0.13\build\WixToolset.DUtil.props')" Text="$([System.String]::Format('$(ErrorText)', '..\..\packages\WixToolset.DUtil.4.0.13\build\WixToolset.DUtil.props'))" />
|
||||||
|
<Error Condition="!Exists('..\..\packages\Nerdbank.GitVersioning.2.1.65\build\Nerdbank.GitVersioning.targets')" Text="$([System.String]::Format('$(ErrorText)', '..\..\packages\Nerdbank.GitVersioning.2.1.65\build\Nerdbank.GitVersioning.targets'))" />
|
||||||
|
</Target>
|
||||||
|
</Project>
|
|
@ -0,0 +1,6 @@
|
||||||
|
<?xml version="1.0" encoding="utf-8"?>
|
||||||
|
<packages>
|
||||||
|
<package id="Nerdbank.GitVersioning" version="2.1.65" targetFramework="native" developmentDependency="true" />
|
||||||
|
<package id="WixToolset.BootstrapperCore" version="4.0.1" targetFramework="native" />
|
||||||
|
<package id="WixToolset.DUtil" version="4.0.13" targetFramework="native" />
|
||||||
|
</packages>
|
|
@ -0,0 +1,3 @@
|
||||||
|
// Copyright (c) .NET Foundation and contributors. All rights reserved. Licensed under the Microsoft Reciprocal License. See LICENSE.TXT file in the project root for full license information.
|
||||||
|
|
||||||
|
#include "precomp.h"
|
|
@ -4,12 +4,15 @@
|
||||||
|
|
||||||
#define ExitTrace LogErrorString
|
#define ExitTrace LogErrorString
|
||||||
|
|
||||||
#include <wixver.h>
|
|
||||||
|
|
||||||
#include <windows.h>
|
#include <windows.h>
|
||||||
#include <aclapi.h>
|
#include <aclapi.h>
|
||||||
#include <Bits.h>
|
#include <Bits.h>
|
||||||
|
|
||||||
|
#pragma warning(push)
|
||||||
|
#pragma warning(disable:4458) // declaration of 'xxx' hides class member
|
||||||
#include <gdiplus.h>
|
#include <gdiplus.h>
|
||||||
|
#pragma warning(pop)
|
||||||
|
|
||||||
#include <math.h>
|
#include <math.h>
|
||||||
#include <msiquery.h>
|
#include <msiquery.h>
|
||||||
#include <sddl.h>
|
#include <sddl.h>
|
||||||
|
|
|
@ -1698,6 +1698,7 @@ static HRESULT InitializeVariableOsInfo(
|
||||||
BURN_VARIANT value = { };
|
BURN_VARIANT value = { };
|
||||||
|
|
||||||
ovix.dwOSVersionInfoSize = sizeof(OSVERSIONINFOEXW);
|
ovix.dwOSVersionInfoSize = sizeof(OSVERSIONINFOEXW);
|
||||||
|
#pragma warning(suppress: 4996)
|
||||||
if (!::GetVersionExW((LPOSVERSIONINFOW)&ovix))
|
if (!::GetVersionExW((LPOSVERSIONINFOW)&ovix))
|
||||||
{
|
{
|
||||||
ExitWithLastError(hr, "Failed to get OS info.");
|
ExitWithLastError(hr, "Failed to get OS info.");
|
||||||
|
|
|
@ -0,0 +1,5 @@
|
||||||
|
<?xml version="1.0" encoding="utf-8"?>
|
||||||
|
<packages>
|
||||||
|
<package id="Nerdbank.GitVersioning" version="2.1.65" targetFramework="native" developmentDependency="true" />
|
||||||
|
<package id="WixToolset.DUtil" version="4.0.13" targetFramework="native" />
|
||||||
|
</packages>
|
|
@ -0,0 +1,3 @@
|
||||||
|
// Copyright (c) .NET Foundation and contributors. All rights reserved. Licensed under the Microsoft Reciprocal License. See LICENSE.TXT file in the project root for full license information.
|
||||||
|
|
||||||
|
#include "precomp.h"
|
|
@ -0,0 +1,20 @@
|
||||||
|
<?xml version="1.0"?>
|
||||||
|
<package xmlns="http://schemas.microsoft.com/packaging/2010/07/nuspec.xsd">
|
||||||
|
<metadata minClientVersion="4.0">
|
||||||
|
<id>$id$</id>
|
||||||
|
<version>$version$</version>
|
||||||
|
<authors>$authors$</authors>
|
||||||
|
<owners>$authors$</owners>
|
||||||
|
<!-- <license type="expression">MS-RL</license> -->
|
||||||
|
<licenseUrl>https://licenses.nuget.org/MS-RL</licenseUrl>
|
||||||
|
<projectUrl>https://github.com/wixtoolset/burn</projectUrl>
|
||||||
|
<requireLicenseAcceptance>false</requireLicenseAcceptance>
|
||||||
|
<description>$description$</description>
|
||||||
|
<copyright>$copyright$</copyright>
|
||||||
|
</metadata>
|
||||||
|
|
||||||
|
<files>
|
||||||
|
<file src="Win32\burn.x86.exe" target="runtimes\win-x86\native" />
|
||||||
|
<file src="Win32\burn.x86.pdb" target="runtimes\win-x86\native" />
|
||||||
|
</files>
|
||||||
|
</package>
|
|
@ -1,14 +1,3 @@
|
||||||
// Copyright (c) .NET Foundation and contributors. All rights reserved. Licensed under the Microsoft Reciprocal License. See LICENSE.TXT file in the project root for full license information.
|
// Copyright (c) .NET Foundation and contributors. All rights reserved. Licensed under the Microsoft Reciprocal License. See LICENSE.TXT file in the project root for full license information.
|
||||||
|
|
||||||
#define VER_APP
|
|
||||||
#define VER_ORIGINAL_FILENAME "setup.exe"
|
|
||||||
#define VER_INTERNAL_NAME "setup"
|
|
||||||
#define VER_FILE_DESCRIPTION "WiX Toolset Bootstrapper"
|
|
||||||
#include "wix.rc"
|
|
||||||
|
|
||||||
1 ICON "stub.ico"
|
1 ICON "stub.ico"
|
||||||
|
|
||||||
//#define MANIFEST_RESOURCE_ID 1
|
|
||||||
#ifndef ARM // the ARM manifest is automatically injected but other platforms need it done manually.
|
|
||||||
//MANIFEST_RESOURCE_ID RT_MANIFEST "stub.manifest"
|
|
||||||
#endif
|
|
||||||
|
|
|
@ -0,0 +1,104 @@
|
||||||
|
<?xml version="1.0" encoding="utf-8"?>
|
||||||
|
<!-- Copyright (c) .NET Foundation and contributors. All rights reserved. Licensed under the Microsoft Reciprocal License. See LICENSE.TXT file in the project root for full license information. -->
|
||||||
|
|
||||||
|
<Project DefaultTargets="Build" ToolsVersion="15.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
|
||||||
|
<Import Project="..\..\packages\WixToolset.DUtil.4.0.13\build\WixToolset.DUtil.props" Condition="Exists('..\..\packages\WixToolset.DUtil.4.0.13\build\WixToolset.DUtil.props')" />
|
||||||
|
|
||||||
|
<ItemGroup Label="ProjectConfigurations">
|
||||||
|
<ProjectConfiguration Include="Debug|Win32">
|
||||||
|
<Configuration>Debug</Configuration>
|
||||||
|
<Platform>Win32</Platform>
|
||||||
|
</ProjectConfiguration>
|
||||||
|
<ProjectConfiguration Include="Release|Win32">
|
||||||
|
<Configuration>Release</Configuration>
|
||||||
|
<Platform>Win32</Platform>
|
||||||
|
</ProjectConfiguration>
|
||||||
|
<ProjectConfiguration Include="Debug|x64">
|
||||||
|
<Configuration>Debug</Configuration>
|
||||||
|
<Platform>x64</Platform>
|
||||||
|
</ProjectConfiguration>
|
||||||
|
<ProjectConfiguration Include="Release|x64">
|
||||||
|
<Configuration>Release</Configuration>
|
||||||
|
<Platform>x64</Platform>
|
||||||
|
</ProjectConfiguration>
|
||||||
|
</ItemGroup>
|
||||||
|
|
||||||
|
<PropertyGroup>
|
||||||
|
<NameSuffix Condition=" '$(Platform)'=='Win32' ">x86</NameSuffix>
|
||||||
|
<NameSuffix Condition=" '$(Platform)'=='x64' ">amd64</NameSuffix>
|
||||||
|
</PropertyGroup>
|
||||||
|
|
||||||
|
<PropertyGroup Label="Globals">
|
||||||
|
<ProjectGuid>{C38373AA-882F-4F55-B03F-2AAB4BFBE3F1}</ProjectGuid>
|
||||||
|
<ConfigurationType>Application</ConfigurationType>
|
||||||
|
<ProjectSubSystem>Windows</ProjectSubSystem>
|
||||||
|
<TargetName>burn.$(NameSuffix)</TargetName>
|
||||||
|
<PlatformToolset>v141</PlatformToolset>
|
||||||
|
<CharacterSet>Unicode</CharacterSet>
|
||||||
|
<Description>Native component of WixToolset.Burn</Description>
|
||||||
|
</PropertyGroup>
|
||||||
|
|
||||||
|
<Import Project="$(VCTargetsPath)\Microsoft.Cpp.Default.props" />
|
||||||
|
<Import Project="$(VCTargetsPath)\Microsoft.Cpp.props" />
|
||||||
|
|
||||||
|
<ImportGroup Label="ExtensionSettings">
|
||||||
|
</ImportGroup>
|
||||||
|
|
||||||
|
<ImportGroup Label="Shared">
|
||||||
|
<Import Project="..\..\packages\Nerdbank.GitVersioning.2.1.65\build\Nerdbank.GitVersioning.targets" Condition="Exists('..\..\packages\Nerdbank.GitVersioning.2.1.65\build\Nerdbank.GitVersioning.targets')" />
|
||||||
|
</ImportGroup>
|
||||||
|
|
||||||
|
<PropertyGroup>
|
||||||
|
<ProjectAdditionalIncludeDirectories>$(ProjectDir)..\engine\inc</ProjectAdditionalIncludeDirectories>
|
||||||
|
<ProjectAdditionalLinkLibraries>cabinet.lib;crypt32.lib;gdiplus.lib;msi.lib;rpcrt4.lib;shlwapi.lib;wininet.lib;wintrust.lib;wuguid.lib;engine.lib;engine.res</ProjectAdditionalLinkLibraries>
|
||||||
|
</PropertyGroup>
|
||||||
|
|
||||||
|
<ItemDefinitionGroup>
|
||||||
|
<Link>
|
||||||
|
<SwapRunFromCD>true</SwapRunFromCD>
|
||||||
|
<SwapRunFromNET>true</SwapRunFromNET>
|
||||||
|
<DelayLoadDLLs>cabinet.dll;crypt32.dll;gdiplus.dll;msi.dll;shlwapi.dll;version.dll;wininet.dll;wintrust.dll</DelayLoadDLLs>
|
||||||
|
</Link>
|
||||||
|
</ItemDefinitionGroup>
|
||||||
|
|
||||||
|
<ItemGroup>
|
||||||
|
<ClInclude Include="precomp.h" />
|
||||||
|
</ItemGroup>
|
||||||
|
<ItemGroup>
|
||||||
|
<ClCompile Include="precomp.cpp">
|
||||||
|
<PrecompiledHeader>Create</PrecompiledHeader>
|
||||||
|
</ClCompile>
|
||||||
|
<ClCompile Include="stub.cpp" />
|
||||||
|
<ClCompile Include="StubSection.cpp">
|
||||||
|
<!-- Workaround for VS2015 behavior change that omits the .wixburn section. -->
|
||||||
|
<RemoveUnreferencedCodeData>false</RemoveUnreferencedCodeData>
|
||||||
|
</ClCompile>
|
||||||
|
</ItemGroup>
|
||||||
|
<ItemGroup>
|
||||||
|
<Manifest Include="stub.manifest" />
|
||||||
|
</ItemGroup>
|
||||||
|
<ItemGroup>
|
||||||
|
<ResourceCompile Include="stub.rc" />
|
||||||
|
</ItemGroup>
|
||||||
|
|
||||||
|
<ItemGroup>
|
||||||
|
<ProjectReference Include="..\engine\engine.vcxproj" />
|
||||||
|
</ItemGroup>
|
||||||
|
|
||||||
|
<ItemGroup>
|
||||||
|
<None Include="packages.config" />
|
||||||
|
</ItemGroup>
|
||||||
|
|
||||||
|
<Target Name="Pack" DependsOnTargets="GetBuildVersion">
|
||||||
|
<Exec Command='nuget pack runtime.win.WixToolset.Burn.nuspec -BasePath "$(BaseOutputPath)$(Configuration)" -OutputDirectory "$(BaseOutputPath)$(Configuration)" -NoPackageAnalysis -Properties Configuration=$(Configuration);Id=runtime.win.WixToolset.Burn;Version="$(BuildVersionSimple)";Platform=$(PlatformTarget);Authors="$(Authors)";Copyright="$(Copyright)";Description="$(Description)";Title="$(Title)"' />
|
||||||
|
</Target>
|
||||||
|
|
||||||
|
<Import Project="$(VCTargetsPath)\Microsoft.Cpp.targets" />
|
||||||
|
<Target Name="EnsureNuGetPackageBuildImports" BeforeTargets="PrepareForBuild">
|
||||||
|
<PropertyGroup>
|
||||||
|
<ErrorText>This project references NuGet package(s) that are missing on this computer. Enable NuGet Package Restore to download them. For more information, see http://go.microsoft.com/fwlink/?LinkID=322105.The missing file is {0}.</ErrorText>
|
||||||
|
</PropertyGroup>
|
||||||
|
<Error Condition="!Exists('..\..\packages\Nerdbank.GitVersioning.2.1.65\build\Nerdbank.GitVersioning.targets')" Text="$([System.String]::Format('$(ErrorText)', '..\..\packages\Nerdbank.GitVersioning.2.1.65\build\Nerdbank.GitVersioning.targets'))" />
|
||||||
|
<Error Condition="!Exists('..\..\packages\WixToolset.DUtil.4.0.13\build\WixToolset.DUtil.props')" Text="$([System.String]::Format('$(ErrorText)', '..\..\packages\WixToolset.DUtil.4.0.13\build\WixToolset.DUtil.props'))" />
|
||||||
|
</Target>
|
||||||
|
</Project>
|
|
@ -0,0 +1,11 @@
|
||||||
|
{
|
||||||
|
"version": "4.0",
|
||||||
|
"publicReleaseRefSpec": [
|
||||||
|
"^refs/heads/master$"
|
||||||
|
],
|
||||||
|
"cloudBuild": {
|
||||||
|
"buildNumber": {
|
||||||
|
"enabled": true
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
Загрузка…
Ссылка в новой задаче