aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--appveyor.yml2
-rw-r--r--global.json4
-rw-r--r--src/dnchost/dnchost.vcxproj2
-rw-r--r--src/dnchost/dncutil.cpp9
-rw-r--r--src/dnchost/packages.config2
-rw-r--r--src/test/examples/EarliestCoreMBA/Example.EarliestCoreMBA.csproj4
-rw-r--r--src/test/examples/FullFramework2MBA/Example.FullFramework2MBA.csproj2
-rw-r--r--src/test/examples/FullFramework4MBA/Example.FullFramework4MBA.csproj2
-rw-r--r--src/test/examples/LatestCoreMBA/Example.LatestCoreMBA.csproj12
-rw-r--r--src/test/examples/TestEngine/TestEngine.cpp14
-rw-r--r--src/test/examples/TestEngine/TestEngine.h1
-rw-r--r--src/test/examples/WPFCoreMBA/Example.WPFCoreMBA.csproj6
12 files changed, 37 insertions, 23 deletions
diff --git a/appveyor.yml b/appveyor.yml
index 7c686b04..147bd6aa 100644
--- a/appveyor.yml
+++ b/appveyor.yml
@@ -8,7 +8,7 @@ branches:
8 - master 8 - master
9 - develop 9 - develop
10 10
11image: Visual Studio 2019 11image: Visual Studio 2019 Preview
12 12
13version: 0.0.0.{build} 13version: 0.0.0.{build}
14configuration: Release 14configuration: Release
diff --git a/global.json b/global.json
index 64522575..00cdfa49 100644
--- a/global.json
+++ b/global.json
@@ -1,8 +1,8 @@
1{ 1{
2 "msbuild-sdks": { 2 "msbuild-sdks": {
3 "WixToolset.Sdk": "4.0.0-build-0163" 3 "WixToolset.Sdk": "4.0.0-build-0164"
4 }, 4 },
5 "sdk": { 5 "sdk": {
6 "allowPrerelease": false 6 "allowPrerelease": true
7 } 7 }
8} 8}
diff --git a/src/dnchost/dnchost.vcxproj b/src/dnchost/dnchost.vcxproj
index c6c2360c..d46c3a59 100644
--- a/src/dnchost/dnchost.vcxproj
+++ b/src/dnchost/dnchost.vcxproj
@@ -28,7 +28,7 @@
28 <Import Project="$(VCTargetsPath)\Microsoft.Cpp.Default.props" /> 28 <Import Project="$(VCTargetsPath)\Microsoft.Cpp.Default.props" />
29 <Import Project="$(VCTargetsPath)\Microsoft.Cpp.props" /> 29 <Import Project="$(VCTargetsPath)\Microsoft.Cpp.props" />
30 <PropertyGroup> 30 <PropertyGroup>
31 <NetHostPath>..\..\packages\runtime.win-x86.Microsoft.NETCore.DotNetAppHost.5.0.0-preview.7.20364.11\runtimes\win-x86\native\</NetHostPath> 31 <NetHostPath>..\..\packages\runtime.win-x86.Microsoft.NETCore.DotNetAppHost.5.0.0-rc.2.20475.5\runtimes\win-x86\native\</NetHostPath>
32 <ProjectAdditionalLinkLibraries>shlwapi.lib;$(NetHostPath)libnethost.lib</ProjectAdditionalLinkLibraries> 32 <ProjectAdditionalLinkLibraries>shlwapi.lib;$(NetHostPath)libnethost.lib</ProjectAdditionalLinkLibraries>
33 </PropertyGroup> 33 </PropertyGroup>
34 <ItemGroup> 34 <ItemGroup>
diff --git a/src/dnchost/dncutil.cpp b/src/dnchost/dncutil.cpp
index 4a82d961..89fe707f 100644
--- a/src/dnchost/dncutil.cpp
+++ b/src/dnchost/dncutil.cpp
@@ -182,7 +182,14 @@ static void HOSTFXR_CALLTYPE DnchostErrorWriter(
182 __in LPCWSTR wzMessage 182 __in LPCWSTR wzMessage
183 ) 183 )
184{ 184{
185 BalLog(BOOTSTRAPPER_LOG_LEVEL_ERROR, "error from hostfxr: %ls", wzMessage); 185 BOOTSTRAPPER_LOG_LEVEL level = BOOTSTRAPPER_LOG_LEVEL_ERROR;
186
187 if (CSTR_EQUAL == ::CompareString(LOCALE_INVARIANT, 0, wzMessage, -1, L"The requested delegate type is not available in the target framework.", -1))
188 {
189 level = BOOTSTRAPPER_LOG_LEVEL_DEBUG;
190 }
191
192 BalLog(level, "error from hostfxr: %ls", wzMessage);
186} 193}
187 194
188static HRESULT InitializeHostfxr( 195static HRESULT InitializeHostfxr(
diff --git a/src/dnchost/packages.config b/src/dnchost/packages.config
index d40327be..113d005c 100644
--- a/src/dnchost/packages.config
+++ b/src/dnchost/packages.config
@@ -4,7 +4,7 @@
4 <package id="Microsoft.SourceLink.Common" version="1.0.0" targetFramework="native" developmentDependency="true" /> 4 <package id="Microsoft.SourceLink.Common" version="1.0.0" targetFramework="native" developmentDependency="true" />
5 <package id="Microsoft.SourceLink.GitHub" version="1.0.0" targetFramework="native" developmentDependency="true" /> 5 <package id="Microsoft.SourceLink.GitHub" version="1.0.0" targetFramework="native" developmentDependency="true" />
6 <package id="Nerdbank.GitVersioning" version="3.3.37" targetFramework="native" developmentDependency="true" /> 6 <package id="Nerdbank.GitVersioning" version="3.3.37" targetFramework="native" developmentDependency="true" />
7 <package id="runtime.win-x86.Microsoft.NETCore.DotNetAppHost" version="5.0.0-preview.7.20364.11" targetFramework="native" /> 7 <package id="runtime.win-x86.Microsoft.NETCore.DotNetAppHost" version="5.0.0-rc.2.20475.5" targetFramework="native" />
8 <package id="WixToolset.BalUtil" version="4.0.41" targetFramework="native" /> 8 <package id="WixToolset.BalUtil" version="4.0.41" targetFramework="native" />
9 <package id="WixToolset.BootstrapperCore.Native" version="4.0.38" targetFramework="native" /> 9 <package id="WixToolset.BootstrapperCore.Native" version="4.0.38" targetFramework="native" />
10 <package id="WixToolset.DUtil" version="4.0.55" targetFramework="native" /> 10 <package id="WixToolset.DUtil" version="4.0.55" targetFramework="native" />
diff --git a/src/test/examples/EarliestCoreMBA/Example.EarliestCoreMBA.csproj b/src/test/examples/EarliestCoreMBA/Example.EarliestCoreMBA.csproj
index 19fbd249..cb66c138 100644
--- a/src/test/examples/EarliestCoreMBA/Example.EarliestCoreMBA.csproj
+++ b/src/test/examples/EarliestCoreMBA/Example.EarliestCoreMBA.csproj
@@ -1,7 +1,7 @@
1<Project Sdk="Microsoft.NET.Sdk"> 1<Project Sdk="Microsoft.NET.Sdk">
2 2
3 <PropertyGroup> 3 <PropertyGroup>
4 <TargetFramework>netcoreapp3.0</TargetFramework> 4 <TargetFramework>netcoreapp3.1</TargetFramework>
5 <RuntimeIdentifiers>win-x86;win-x64</RuntimeIdentifiers> 5 <RuntimeIdentifiers>win-x86;win-x64</RuntimeIdentifiers>
6 <EnableDynamicLoading>true</EnableDynamicLoading> 6 <EnableDynamicLoading>true</EnableDynamicLoading>
7 <Description>Earliest .NET Core MBA</Description> 7 <Description>Earliest .NET Core MBA</Description>
@@ -13,6 +13,6 @@
13 13
14 <ItemGroup> 14 <ItemGroup>
15 <PackageReference Include="Nerdbank.GitVersioning" Version="3.3.37" PrivateAssets="all" /> 15 <PackageReference Include="Nerdbank.GitVersioning" Version="3.3.37" PrivateAssets="all" />
16 <PackageReference Include="WixToolset.Mba.Core" Version="4.0.41" /> 16 <PackageReference Include="WixToolset.Mba.Core" Version="4.0.*" />
17 </ItemGroup> 17 </ItemGroup>
18</Project> \ No newline at end of file 18</Project> \ No newline at end of file
diff --git a/src/test/examples/FullFramework2MBA/Example.FullFramework2MBA.csproj b/src/test/examples/FullFramework2MBA/Example.FullFramework2MBA.csproj
index 20c5c65c..21079ed1 100644
--- a/src/test/examples/FullFramework2MBA/Example.FullFramework2MBA.csproj
+++ b/src/test/examples/FullFramework2MBA/Example.FullFramework2MBA.csproj
@@ -15,6 +15,6 @@
15 </ItemGroup> 15 </ItemGroup>
16 16
17 <ItemGroup> 17 <ItemGroup>
18 <PackageReference Include="WixToolset.Mba.Core" Version="4.0.41" /> 18 <PackageReference Include="WixToolset.Mba.Core" Version="4.0.*" />
19 </ItemGroup> 19 </ItemGroup>
20</Project> \ No newline at end of file 20</Project> \ No newline at end of file
diff --git a/src/test/examples/FullFramework4MBA/Example.FullFramework4MBA.csproj b/src/test/examples/FullFramework4MBA/Example.FullFramework4MBA.csproj
index fff76795..a05e7888 100644
--- a/src/test/examples/FullFramework4MBA/Example.FullFramework4MBA.csproj
+++ b/src/test/examples/FullFramework4MBA/Example.FullFramework4MBA.csproj
@@ -10,7 +10,7 @@
10 10
11 <ItemGroup> 11 <ItemGroup>
12 <PackageReference Include="Nerdbank.GitVersioning" Version="3.3.37" PrivateAssets="all" /> 12 <PackageReference Include="Nerdbank.GitVersioning" Version="3.3.37" PrivateAssets="all" />
13 <PackageReference Include="WixToolset.Mba.Core" Version="4.0.41" PrivateAssets="All" /> 13 <PackageReference Include="WixToolset.Mba.Core" Version="4.0.*" PrivateAssets="All" />
14 </ItemGroup> 14 </ItemGroup>
15 15
16 <ItemGroup> 16 <ItemGroup>
diff --git a/src/test/examples/LatestCoreMBA/Example.LatestCoreMBA.csproj b/src/test/examples/LatestCoreMBA/Example.LatestCoreMBA.csproj
index ccc642f0..9f3f02d9 100644
--- a/src/test/examples/LatestCoreMBA/Example.LatestCoreMBA.csproj
+++ b/src/test/examples/LatestCoreMBA/Example.LatestCoreMBA.csproj
@@ -1,23 +1,21 @@
1<Project Sdk="Microsoft.NET.Sdk"> 1<Project Sdk="Microsoft.NET.Sdk">
2 2
3 <PropertyGroup> 3 <PropertyGroup>
4 <TargetFramework>netcoreapp3.1</TargetFramework> 4 <TargetFramework>net5.0</TargetFramework>
5 <RuntimeIdentifiers>win-x86;win-x64</RuntimeIdentifiers> 5 <RuntimeIdentifiers>win-x86;win-x64</RuntimeIdentifiers>
6 <EnableDynamicLoading>true</EnableDynamicLoading> 6 <EnableDynamicLoading>true</EnableDynamicLoading>
7 <Description>Latest .NET Core MBA</Description> 7 <Description>Latest .NET Core MBA</Description>
8 </PropertyGroup> 8 </PropertyGroup>
9 9
10 <PropertyGroup Condition="'$(PublishTrimmed)'=='true'">
11 <PublishReadyToRunShowWarnings>false</PublishReadyToRunShowWarnings>
12 <PublishReadyToRun>true</PublishReadyToRun>
13 </PropertyGroup>
14
15 <ItemGroup> 10 <ItemGroup>
11 <TrimmerRootAssembly Include="System.Diagnostics.Tools" />
12 <TrimmerRootAssembly Include="System.Runtime" />
13 <TrimmerRootAssembly Include="System.Runtime.InteropServices" />
16 <TrimmerRootAssembly Include="System.Runtime.Loader" /> 14 <TrimmerRootAssembly Include="System.Runtime.Loader" />
17 </ItemGroup> 15 </ItemGroup>
18 16
19 <ItemGroup> 17 <ItemGroup>
20 <PackageReference Include="Nerdbank.GitVersioning" Version="3.3.37" PrivateAssets="all" /> 18 <PackageReference Include="Nerdbank.GitVersioning" Version="3.3.37" PrivateAssets="all" />
21 <PackageReference Include="WixToolset.Mba.Core" Version="4.0.41" /> 19 <PackageReference Include="WixToolset.Mba.Core" Version="4.0.*" />
22 </ItemGroup> 20 </ItemGroup>
23</Project> \ No newline at end of file 21</Project> \ No newline at end of file
diff --git a/src/test/examples/TestEngine/TestEngine.cpp b/src/test/examples/TestEngine/TestEngine.cpp
index a6a21174..4c7ec1c3 100644
--- a/src/test/examples/TestEngine/TestEngine.cpp
+++ b/src/test/examples/TestEngine/TestEngine.cpp
@@ -69,11 +69,19 @@ LExit:
69} 69}
70 70
71HRESULT TestEngine::Log( 71HRESULT TestEngine::Log(
72 __in BOOTSTRAPPER_LOG_LEVEL level,
72 __in LPCWSTR wzMessage 73 __in LPCWSTR wzMessage
73 ) 74 )
74{ 75{
75 LogStringLine(REPORT_STANDARD, "%ls", wzMessage); 76 switch (level)
76 return ConsoleWriteLine(CONSOLE_COLOR_NORMAL, "%ls", wzMessage); 77 {
78 case BOOTSTRAPPER_LOG_LEVEL_NONE:
79 case BOOTSTRAPPER_LOG_LEVEL_DEBUG:
80 return S_OK;
81 default:
82 LogStringLine(REPORT_STANDARD, "%ls", wzMessage);
83 return ConsoleWriteLine(CONSOLE_COLOR_NORMAL, "%ls", wzMessage);
84 }
77} 85}
78 86
79HRESULT TestEngine::RunApplication() 87HRESULT TestEngine::RunApplication()
@@ -169,7 +177,7 @@ HRESULT TestEngine::BAEngineLog(
169 __in BAENGINE_LOG_RESULTS* /*pResults*/ 177 __in BAENGINE_LOG_RESULTS* /*pResults*/
170 ) 178 )
171{ 179{
172 return Log(pArgs->wzMessage); 180 return Log(pArgs->level, pArgs->wzMessage);
173} 181}
174 182
175HRESULT TestEngine::BAEngineQuit( 183HRESULT TestEngine::BAEngineQuit(
diff --git a/src/test/examples/TestEngine/TestEngine.h b/src/test/examples/TestEngine/TestEngine.h
index 14b69999..44e813bd 100644
--- a/src/test/examples/TestEngine/TestEngine.h
+++ b/src/test/examples/TestEngine/TestEngine.h
@@ -28,6 +28,7 @@ public:
28 ); 28 );
29 29
30 HRESULT Log( 30 HRESULT Log(
31 __in BOOTSTRAPPER_LOG_LEVEL level,
31 __in LPCWSTR wzMessage 32 __in LPCWSTR wzMessage
32 ); 33 );
33 34
diff --git a/src/test/examples/WPFCoreMBA/Example.WPFCoreMBA.csproj b/src/test/examples/WPFCoreMBA/Example.WPFCoreMBA.csproj
index b488159d..296e5be9 100644
--- a/src/test/examples/WPFCoreMBA/Example.WPFCoreMBA.csproj
+++ b/src/test/examples/WPFCoreMBA/Example.WPFCoreMBA.csproj
@@ -1,7 +1,7 @@
1<Project Sdk="Microsoft.NET.Sdk.WindowsDesktop"> 1<Project Sdk="Microsoft.NET.Sdk">
2 2
3 <PropertyGroup> 3 <PropertyGroup>
4 <TargetFramework>netcoreapp3.1</TargetFramework> 4 <TargetFramework>net5.0-windows</TargetFramework>
5 <RuntimeIdentifiers>win-x86;win-x64</RuntimeIdentifiers> 5 <RuntimeIdentifiers>win-x86;win-x64</RuntimeIdentifiers>
6 <EnableDynamicLoading>true</EnableDynamicLoading> 6 <EnableDynamicLoading>true</EnableDynamicLoading>
7 <Description>WPF .NET Core MBA</Description> 7 <Description>WPF .NET Core MBA</Description>
@@ -11,6 +11,6 @@
11 11
12 <ItemGroup> 12 <ItemGroup>
13 <PackageReference Include="Nerdbank.GitVersioning" Version="3.3.37" PrivateAssets="all" /> 13 <PackageReference Include="Nerdbank.GitVersioning" Version="3.3.37" PrivateAssets="all" />
14 <PackageReference Include="WixToolset.Mba.Core" Version="4.0.41" /> 14 <PackageReference Include="WixToolset.Mba.Core" Version="4.0.*" />
15 </ItemGroup> 15 </ItemGroup>
16</Project> \ No newline at end of file 16</Project> \ No newline at end of file