diff --git a/.vssbe b/.vssbe
index 66af7ed..d4c9ace 100644
--- a/.vssbe
+++ b/.vssbe
@@ -71,8 +71,8 @@
"#[var libCore = #[var numSBE]]",
"#[var libCoreInt = $([System.Convert]::ToInt32(\"$(libCore.Replace('.', '0'))\"))]#[\" v0.12.5 -> 1205 \"]",
"",
- "#[var cfgSDK = #[( $(Configuration) =^ \"_SDK15\" ) {15} else {10} ]]",
- "",
+ "#[var vssbeConf = $(Configuration:vsSolutionBuildEvent)]",
+ "#[var cfgSDK = $(vssbeConf.Trim('RELDBGCI_SK'))]",
"",
"",
"#[var tplVersion = // This code was generated by a vsSolutionBuildEvent. ",
@@ -193,13 +193,17 @@
"",
"#[var vsixvnum = #[var numSBE]]",
"",
- "#[( $(Configuration) ^= \"RCI_\" ) {",
+ "#[( $(IsRCI) ) {",
" #[var numSBE = #[var numSBE].#[var revBuild]]",
- "}]",
+ " $(fRCI = 'RCI/')",
+ "}",
+ "else{ $(fRCI = '') }]",
"",
"#[File replace.Regexp(\"#[var pDir]/sdk10.vsixmanifest\", \"[0-9.]+\", \"#[var vsixvnum]\")]",
"",
"#[File replace.Regexp(\"#[var pDir]/sdk15.vsixmanifest\", \"(net.r_eg.vsSBE.Bridge
-
+
+
+
+
+
+
+
+
+
..\packages\vsSBE.SDK.$(vsSBE_SDK)\lib\$(Sdk10libTarget)\Microsoft.VisualStudio.Shell.Interop.dll
True
-
-
-
-
diff --git a/CI.MSBuild/CI.MSBuild.csproj b/CI.MSBuild/CI.MSBuild.csproj
index 8dc9ffc..d553647 100644
--- a/CI.MSBuild/CI.MSBuild.csproj
+++ b/CI.MSBuild/CI.MSBuild.csproj
@@ -19,8 +19,8 @@
{F905DFB2-2E67-4FF7-9001-924F6F2D645D}
MvsSln
- TargetFramework=net40
- TargetFramework=netstandard2.0
+ TargetFramework=net40
+ TargetFramework=netstandard2.0
diff --git a/CI.MSBuild/Initializer.cs b/CI.MSBuild/Initializer.cs
index f03589f..ea56ff6 100644
--- a/CI.MSBuild/Initializer.cs
+++ b/CI.MSBuild/Initializer.cs
@@ -197,7 +197,7 @@ public ILibrary load(InitializerProperties prop)
protected void header()
{
log.info($"{Environment.NewLine} vsSolutionBuildEvent");
- log.info( " Copyright (c) 2013-2021 Denis Kuzmin github/3F");
+ log.info( " Copyright (c) 2013-2022 Denis Kuzmin github/3F");
log.info($" CI.MSBuild: {System.Diagnostics.FileVersionInfo.GetVersionInfo(Assembly.GetExecutingAssembly().Location).ProductVersion}");
log.info($" https://github.com/3F/vsSolutionBuildEvent {Environment.NewLine}");
}
diff --git a/Devenv/Devenv.csproj b/Devenv/Devenv.csproj
index 3569fac..40c27d0 100644
--- a/Devenv/Devenv.csproj
+++ b/Devenv/Devenv.csproj
@@ -8,12 +8,16 @@
false
+
+ false
+
+
-
+
False
..\packages\vsSBE.SDK.$(vsSBE_SDK)\lib\$(Sdk10libTarget)\EnvDTE.dll
@@ -44,24 +48,12 @@
-
-
-
-
-
-
- False
- ..\packages\vsSBE.SDK.$(vsSBE_SDK)\lib\$(Sdk15libTarget)\Microsoft.VisualStudio.Shell.10.0.dll
- True
-
-
-
-
+
-
+
Designer
diff --git a/LICENSE b/LICENSE
index 20d03e1..04b6ba6 100644
--- a/LICENSE
+++ b/LICENSE
@@ -1,4 +1,4 @@
-Copyright (c) 2013-2021 Denis Kuzmin github/3F
+Copyright (c) 2013-2022 Denis Kuzmin github/3F
Copyright (c) vsSolutionBuildEvent contributors https://github.com/3F/vsSolutionBuildEvent
GNU LESSER GENERAL PUBLIC LICENSE
diff --git a/README.md b/README.md
index cfe5ce3..0f29689 100644
--- a/README.md
+++ b/README.md
@@ -9,7 +9,7 @@
to service projects, libraries, build processes, runtime environment of the Visual Studio, MSBuild Tools, and …
```r
-Copyright (c) 2013-2021 Denis Kuzmin github/3F
+Copyright (c) 2013-2022 Denis Kuzmin github/3F
```
[ 「 @ ☕ 」 ](https://3F.github.io/Donation/) [![LGPLv3](https://img.shields.io/badge/license-LGPLv3-008033.svg)](LICENSE)
diff --git a/appveyor-build.bat b/appveyor-build.bat
new file mode 100644
index 0000000..5c55fc4
--- /dev/null
+++ b/appveyor-build.bat
@@ -0,0 +1,8 @@
+@echo off
+
+setlocal
+ cd tools
+ call netfx4sdk -mode sys
+endlocal
+
+build %*
\ No newline at end of file
diff --git a/appveyor-tests.bat b/appveyor-tests.bat
new file mode 100644
index 0000000..be52c06
--- /dev/null
+++ b/appveyor-tests.bat
@@ -0,0 +1,38 @@
+@echo off
+echo Usage: %~nx0 [configuration name or nothing to test all]
+
+set "cfg=%~1"
+set ciLogger=Appveyor.TestLogger -Version 2.0.0
+set tcmd=dotnet test --no-build --no-restore --test-adapter-path:. --logger:Appveyor
+
+::::::::::::::::::::
+
+setlocal
+ cd CI.MSBuild.Test
+ nuget install %ciLogger%
+endlocal
+setlocal
+ cd vsSolutionBuildEventTest
+ nuget install %ciLogger%
+endlocal
+
+if not defined cfg (
+
+ call %tcmd% -c REL_SDK10 CI.MSBuild.Test
+ call %tcmd% -c REL_SDK15 CI.MSBuild.Test
+ call %tcmd% -c REL_SDK17 CI.MSBuild.Test
+
+ call %tcmd% -c REL_SDK10 vsSolutionBuildEventTest
+ call %tcmd% -c REL_SDK15 vsSolutionBuildEventTest
+ call %tcmd% -c REL_SDK17 vsSolutionBuildEventTest
+
+) else (
+ call %tcmd% -c %cfg% CI.MSBuild.Test
+ call %tcmd% -c %cfg% vsSolutionBuildEventTest
+)
+
+exit /B 0
+
+:err
+echo. Build failed. 1>&2
+exit /B 1
\ No newline at end of file
diff --git a/build.bat b/build.bat
index 2d261e0..8ca5a97 100644
--- a/build.bat
+++ b/build.bat
@@ -1,21 +1,18 @@
@echo off
+echo Usage: %~nx0 [RCI flag] [configuration name or nothing to build all]
+echo DBG == Debug; REL == Release; + _SDK10/15/17
+if "%~1"=="RCI" ( set "IsRCI=1" & set "cfg=%~2" ) else ( set "IsRCI=" & set "cfg=%~1" )
-REM https://github.com/3F/vsSolutionBuildEvent/pull/45#issuecomment-506754001
-set hMSBuild=-notamd64
-
-set cim=packages\vsSolutionBuildEvent\cim.cmd -vsw-priority Microsoft.NetCore.Component.SDK
+::::::::::::::::::::
set __p_call=1
-
call tools\gnt /p:ngconfig="tools/packages.config" || goto err
-:: Build
-set bnode=%cim% %hMSBuild% /m:7 /p:Platform="Any CPU" /v:m
-
-:: DBG == Debug; REL == Release; RCI == CI Release; + _SDK10/15
-set cfg=%~1
+set bnode=packages\vsSolutionBuildEvent\cim.cmd -vsw-priority Microsoft.NetCore.Component.SDK /m:7 /v:m /p:Platform="Any CPU"
if not defined cfg (
+
call %bnode% /p:Configuration=REL_SDK10 || goto err
call %bnode% /p:Configuration=REL_SDK15 || goto err
+ call %bnode% /p:Configuration=REL_SDK17 || goto err
) else call %bnode% /p:Configuration=%cfg% || goto err
diff --git a/common.props b/common.props
index da7d5a9..ffbf6ff 100644
--- a/common.props
+++ b/common.props
@@ -7,10 +7,12 @@
net40
net472
+ $(VsSbeTfmSdk15)
v4.0
v4.7.2
+ $(VsSbeTfmVersionSdk15)
@@ -23,7 +25,7 @@
- DBG_SDK10;DBG_SDK15;REL_SDK10;REL_SDK15
+ DBG_SDK10;REL_SDK10;DBG_SDK15;REL_SDK15;DBG_SDK17;REL_SDK17
DBG_SDK10
AnyCPU
@@ -44,10 +46,9 @@
$(VsSbeTfmSdk10)
$(VsSbeTfmVersionSdk10)
- NET_40;$(DefineConstants)
+ $(DefineConstants);NET_40;SDK10
net40
10
- false
@@ -55,8 +56,15 @@
$(VsSbeTfmVersionSdk15)
net45
15
- true
- $(DefineConstants);VSSDK_15_AND_NEW;CODE_ANALYSIS
+ $(DefineConstants);SDK15_OR_HIGH;SDK15;CODE_ANALYSIS
+
+
+
+ $(VsSbeTfmSdk17)
+ $(VsSbeTfmVersionSdk17)
+ net45
+ 17
+ $(DefineConstants);SDK15_OR_HIGH;SDK17;CODE_ANALYSIS
diff --git a/inc/modules/common.props b/inc/modules/common.props
index a4e8ec7..cfa1bd1 100644
--- a/inc/modules/common.props
+++ b/inc/modules/common.props
@@ -16,7 +16,7 @@
false
Copyright (c) 2013-2021 Denis Kuzmin <x-3F@outlook.com> github/3F
$(OutputPath)$(AssemblyName).xml
- DBG_SDK10;DBG_SDK15;REL_SDK10;REL_SDK15
+ DBG_SDK10;REL_SDK10;DBG_SDK15;REL_SDK15;DBG_SDK17;REL_SDK17
$(Configurations)
1701;1702;CS1591
latest
diff --git a/inc/tests/LSender/LSenderTest/LSenderTest.csproj b/inc/tests/LSender/LSenderTest/LSenderTest.csproj
index 54057f9..7a61a21 100644
--- a/inc/tests/LSender/LSenderTest/LSenderTest.csproj
+++ b/inc/tests/LSender/LSenderTest/LSenderTest.csproj
@@ -1,7 +1,10 @@
-
+
+ LSR_FEATURE_S_VECTOR;$(DefineConstants)
+
+
diff --git a/inc/tests/SobaScript.Z.VSTest/SobaScript.Z.VSTest.csproj b/inc/tests/SobaScript.Z.VSTest/SobaScript.Z.VSTest.csproj
index e3e44ac..e713c4c 100644
--- a/inc/tests/SobaScript.Z.VSTest/SobaScript.Z.VSTest.csproj
+++ b/inc/tests/SobaScript.Z.VSTest/SobaScript.Z.VSTest.csproj
@@ -8,7 +8,7 @@
$(RepoDirRoot)SobaScript.Z.VS\SobaScript.Z.VSTest\key.snk
-
+
diff --git a/inc/tests/common.props b/inc/tests/common.props
index bea379a..604a641 100644
--- a/inc/tests/common.props
+++ b/inc/tests/common.props
@@ -18,7 +18,7 @@
true
$(RepoDirRoot)com.github.3F.test.snk
false
- DBG_SDK10;DBG_SDK15;REL_SDK10;REL_SDK15
+ DBG_SDK10;REL_SDK10;DBG_SDK15;REL_SDK15;DBG_SDK17;REL_SDK17
$(Configurations)
1701;1702;CS1591
latest
diff --git a/tools/hMSBuild.bat b/tools/hMSBuild.bat
index 01655f7..0249e7b 100644
--- a/tools/hMSBuild.bat
+++ b/tools/hMSBuild.bat
@@ -1,5 +1,5 @@
@echo off
-:: hMSBuild - 2.3.0.59567+cf86a84
+:: hMSBuild - 2.3.0.36439+6eb723d
:: Copyright (c) 2017-2020 Denis Kuzmin [ x-3F@outlook.com ] GitHub/3F
:: Copyright (c) the hMSBuild contributors
set "aa=%~dp0"
@@ -35,7 +35,7 @@ call :bv bo ac bp
goto bw
:bx
echo.
-@echo hMSBuild 2.3.0.59567+cf86a84
+@echo hMSBuild 2.3.0.36439+6eb723d
@echo Copyright (c) 2017-2020 Denis Kuzmin [ x-3F@outlook.com ] GitHub/3F
@echo Copyright (c) hMSBuild contributors
echo.
@@ -122,16 +122,16 @@ if [!aw!]==[-debug] (
set am=1
goto b2
) else if [!aw!]==[-GetNuTool] (
-call :b3 "accessing to GetNuTool ..."
+call :b3 "accessing to !aw! ..."
for /L %%p IN (0,1,8181) DO (
-if "!escg:~%%p,10!"=="-GetNuTool" (
-set ax=!escg:~%%p!
+if "!ac:~%%p,10!"=="!aw!" (
+set ax=!ac:~%%p!
call :b4 !ax:~10!
set /a at=%ERRORLEVEL%
goto bz
)
)
-call :b3 "!aw! is corrupted: !escg!"
+call :b3 "!aw! is corrupted: " ac
set /a at=1
goto bz
) else if [!aw!]==[-no-vswhere] (
@@ -164,7 +164,7 @@ call :b3 "selected vswhere version:" v
set ao=1
goto b2
) else if [!aw!]==[-version] (
-@echo 2.3.0.59567+cf86a84
+@echo 2.3.0.36439+6eb723d
goto bz
) else if [!aw!]==[-vsw-priority] ( set /a "av+=1" & call :b5 bo[!av!] v
set ap=!v!
@@ -517,6 +517,6 @@ set a=PropertyGroup&set b=Condition&set c=ngpackages&set d=Target&set e=DependsO
^
diff --git a/vsSolutionBuildEvent.sln b/vsSolutionBuildEvent.sln
index 6812766..ff9e560 100644
--- a/vsSolutionBuildEvent.sln
+++ b/vsSolutionBuildEvent.sln
@@ -1,7 +1,7 @@
Microsoft Visual Studio Solution File, Format Version 12.00
-# Visual Studio Version 16
-VisualStudioVersion = 16.0.30204.135
+# Visual Studio Version 17
+VisualStudioVersion = 17.0.32014.148
MinimumVisualStudioVersion = 10.0.40219.1
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "CIMLib", "CIMLib\CIMLib.csproj", "{A7BF1F9C-F18D-423E-9354-859DC3CFAFD4}"
EndProject
@@ -113,381 +113,380 @@ Global
GlobalSection(SolutionConfigurationPlatforms) = preSolution
DBG_SDK10|Any CPU = DBG_SDK10|Any CPU
DBG_SDK15|Any CPU = DBG_SDK15|Any CPU
- RCI_SDK10|Any CPU = RCI_SDK10|Any CPU
- RCI_SDK15|Any CPU = RCI_SDK15|Any CPU
+ DBG_SDK17|Any CPU = DBG_SDK17|Any CPU
REL_SDK10|Any CPU = REL_SDK10|Any CPU
REL_SDK15|Any CPU = REL_SDK15|Any CPU
+ REL_SDK17|Any CPU = REL_SDK17|Any CPU
EndGlobalSection
GlobalSection(ProjectConfigurationPlatforms) = postSolution
{A7BF1F9C-F18D-423E-9354-859DC3CFAFD4}.DBG_SDK10|Any CPU.ActiveCfg = Release|Any CPU
{A7BF1F9C-F18D-423E-9354-859DC3CFAFD4}.DBG_SDK10|Any CPU.Build.0 = Release|Any CPU
{A7BF1F9C-F18D-423E-9354-859DC3CFAFD4}.DBG_SDK15|Any CPU.ActiveCfg = Release|Any CPU
{A7BF1F9C-F18D-423E-9354-859DC3CFAFD4}.DBG_SDK15|Any CPU.Build.0 = Release|Any CPU
- {A7BF1F9C-F18D-423E-9354-859DC3CFAFD4}.RCI_SDK10|Any CPU.ActiveCfg = Release|Any CPU
- {A7BF1F9C-F18D-423E-9354-859DC3CFAFD4}.RCI_SDK10|Any CPU.Build.0 = Release|Any CPU
- {A7BF1F9C-F18D-423E-9354-859DC3CFAFD4}.RCI_SDK15|Any CPU.ActiveCfg = Release|Any CPU
- {A7BF1F9C-F18D-423E-9354-859DC3CFAFD4}.RCI_SDK15|Any CPU.Build.0 = Release|Any CPU
+ {A7BF1F9C-F18D-423E-9354-859DC3CFAFD4}.DBG_SDK17|Any CPU.ActiveCfg = Release|Any CPU
+ {A7BF1F9C-F18D-423E-9354-859DC3CFAFD4}.DBG_SDK17|Any CPU.Build.0 = Release|Any CPU
{A7BF1F9C-F18D-423E-9354-859DC3CFAFD4}.REL_SDK10|Any CPU.ActiveCfg = Release|Any CPU
{A7BF1F9C-F18D-423E-9354-859DC3CFAFD4}.REL_SDK10|Any CPU.Build.0 = Release|Any CPU
{A7BF1F9C-F18D-423E-9354-859DC3CFAFD4}.REL_SDK15|Any CPU.ActiveCfg = Release|Any CPU
{A7BF1F9C-F18D-423E-9354-859DC3CFAFD4}.REL_SDK15|Any CPU.Build.0 = Release|Any CPU
+ {A7BF1F9C-F18D-423E-9354-859DC3CFAFD4}.REL_SDK17|Any CPU.ActiveCfg = Release|Any CPU
+ {A7BF1F9C-F18D-423E-9354-859DC3CFAFD4}.REL_SDK17|Any CPU.Build.0 = Release|Any CPU
{32E44995-F621-4E77-B46A-8F65D64E7FEA}.DBG_SDK10|Any CPU.ActiveCfg = DBG_SDK10|Any CPU
{32E44995-F621-4E77-B46A-8F65D64E7FEA}.DBG_SDK10|Any CPU.Build.0 = DBG_SDK10|Any CPU
{32E44995-F621-4E77-B46A-8F65D64E7FEA}.DBG_SDK15|Any CPU.ActiveCfg = DBG_SDK15|Any CPU
{32E44995-F621-4E77-B46A-8F65D64E7FEA}.DBG_SDK15|Any CPU.Build.0 = DBG_SDK15|Any CPU
- {32E44995-F621-4E77-B46A-8F65D64E7FEA}.RCI_SDK10|Any CPU.ActiveCfg = REL_SDK10|Any CPU
- {32E44995-F621-4E77-B46A-8F65D64E7FEA}.RCI_SDK10|Any CPU.Build.0 = REL_SDK10|Any CPU
- {32E44995-F621-4E77-B46A-8F65D64E7FEA}.RCI_SDK15|Any CPU.ActiveCfg = REL_SDK15|Any CPU
- {32E44995-F621-4E77-B46A-8F65D64E7FEA}.RCI_SDK15|Any CPU.Build.0 = REL_SDK15|Any CPU
+ {32E44995-F621-4E77-B46A-8F65D64E7FEA}.DBG_SDK17|Any CPU.ActiveCfg = DBG_SDK17|Any CPU
+ {32E44995-F621-4E77-B46A-8F65D64E7FEA}.DBG_SDK17|Any CPU.Build.0 = DBG_SDK17|Any CPU
{32E44995-F621-4E77-B46A-8F65D64E7FEA}.REL_SDK10|Any CPU.ActiveCfg = REL_SDK10|Any CPU
{32E44995-F621-4E77-B46A-8F65D64E7FEA}.REL_SDK10|Any CPU.Build.0 = REL_SDK10|Any CPU
{32E44995-F621-4E77-B46A-8F65D64E7FEA}.REL_SDK15|Any CPU.ActiveCfg = REL_SDK15|Any CPU
{32E44995-F621-4E77-B46A-8F65D64E7FEA}.REL_SDK15|Any CPU.Build.0 = REL_SDK15|Any CPU
+ {32E44995-F621-4E77-B46A-8F65D64E7FEA}.REL_SDK17|Any CPU.ActiveCfg = REL_SDK17|Any CPU
+ {32E44995-F621-4E77-B46A-8F65D64E7FEA}.REL_SDK17|Any CPU.Build.0 = REL_SDK17|Any CPU
{C00D04E8-8101-42F5-89DA-CBAD205CC1D3}.DBG_SDK10|Any CPU.ActiveCfg = DBG_SDK10|Any CPU
{C00D04E8-8101-42F5-89DA-CBAD205CC1D3}.DBG_SDK10|Any CPU.Build.0 = DBG_SDK10|Any CPU
{C00D04E8-8101-42F5-89DA-CBAD205CC1D3}.DBG_SDK15|Any CPU.ActiveCfg = DBG_SDK15|Any CPU
{C00D04E8-8101-42F5-89DA-CBAD205CC1D3}.DBG_SDK15|Any CPU.Build.0 = DBG_SDK15|Any CPU
- {C00D04E8-8101-42F5-89DA-CBAD205CC1D3}.RCI_SDK10|Any CPU.ActiveCfg = REL_SDK10|Any CPU
- {C00D04E8-8101-42F5-89DA-CBAD205CC1D3}.RCI_SDK10|Any CPU.Build.0 = REL_SDK10|Any CPU
- {C00D04E8-8101-42F5-89DA-CBAD205CC1D3}.RCI_SDK15|Any CPU.ActiveCfg = REL_SDK15|Any CPU
- {C00D04E8-8101-42F5-89DA-CBAD205CC1D3}.RCI_SDK15|Any CPU.Build.0 = REL_SDK15|Any CPU
+ {C00D04E8-8101-42F5-89DA-CBAD205CC1D3}.DBG_SDK17|Any CPU.ActiveCfg = DBG_SDK17|Any CPU
+ {C00D04E8-8101-42F5-89DA-CBAD205CC1D3}.DBG_SDK17|Any CPU.Build.0 = DBG_SDK17|Any CPU
{C00D04E8-8101-42F5-89DA-CBAD205CC1D3}.REL_SDK10|Any CPU.ActiveCfg = REL_SDK10|Any CPU
{C00D04E8-8101-42F5-89DA-CBAD205CC1D3}.REL_SDK10|Any CPU.Build.0 = REL_SDK10|Any CPU
{C00D04E8-8101-42F5-89DA-CBAD205CC1D3}.REL_SDK15|Any CPU.ActiveCfg = REL_SDK15|Any CPU
{C00D04E8-8101-42F5-89DA-CBAD205CC1D3}.REL_SDK15|Any CPU.Build.0 = REL_SDK15|Any CPU
+ {C00D04E8-8101-42F5-89DA-CBAD205CC1D3}.REL_SDK17|Any CPU.ActiveCfg = REL_SDK17|Any CPU
+ {C00D04E8-8101-42F5-89DA-CBAD205CC1D3}.REL_SDK17|Any CPU.Build.0 = REL_SDK17|Any CPU
{73919171-44B6-4536-B892-F1FCA653887C}.DBG_SDK10|Any CPU.ActiveCfg = DBG_SDK10|Any CPU
{73919171-44B6-4536-B892-F1FCA653887C}.DBG_SDK10|Any CPU.Build.0 = DBG_SDK10|Any CPU
{73919171-44B6-4536-B892-F1FCA653887C}.DBG_SDK15|Any CPU.ActiveCfg = DBG_SDK15|Any CPU
{73919171-44B6-4536-B892-F1FCA653887C}.DBG_SDK15|Any CPU.Build.0 = DBG_SDK15|Any CPU
- {73919171-44B6-4536-B892-F1FCA653887C}.RCI_SDK10|Any CPU.ActiveCfg = REL_SDK10|Any CPU
- {73919171-44B6-4536-B892-F1FCA653887C}.RCI_SDK10|Any CPU.Build.0 = REL_SDK10|Any CPU
- {73919171-44B6-4536-B892-F1FCA653887C}.RCI_SDK15|Any CPU.ActiveCfg = REL_SDK15|Any CPU
- {73919171-44B6-4536-B892-F1FCA653887C}.RCI_SDK15|Any CPU.Build.0 = REL_SDK15|Any CPU
+ {73919171-44B6-4536-B892-F1FCA653887C}.DBG_SDK17|Any CPU.ActiveCfg = DBG_SDK17|Any CPU
+ {73919171-44B6-4536-B892-F1FCA653887C}.DBG_SDK17|Any CPU.Build.0 = DBG_SDK17|Any CPU
{73919171-44B6-4536-B892-F1FCA653887C}.REL_SDK10|Any CPU.ActiveCfg = REL_SDK10|Any CPU
{73919171-44B6-4536-B892-F1FCA653887C}.REL_SDK10|Any CPU.Build.0 = REL_SDK10|Any CPU
{73919171-44B6-4536-B892-F1FCA653887C}.REL_SDK15|Any CPU.ActiveCfg = REL_SDK15|Any CPU
{73919171-44B6-4536-B892-F1FCA653887C}.REL_SDK15|Any CPU.Build.0 = REL_SDK15|Any CPU
+ {73919171-44B6-4536-B892-F1FCA653887C}.REL_SDK17|Any CPU.ActiveCfg = REL_SDK17|Any CPU
+ {73919171-44B6-4536-B892-F1FCA653887C}.REL_SDK17|Any CPU.Build.0 = REL_SDK17|Any CPU
{56437CBB-4AE5-4405-B928-600009D60E2D}.DBG_SDK10|Any CPU.ActiveCfg = DBG_SDK10|Any CPU
{56437CBB-4AE5-4405-B928-600009D60E2D}.DBG_SDK10|Any CPU.Build.0 = DBG_SDK10|Any CPU
{56437CBB-4AE5-4405-B928-600009D60E2D}.DBG_SDK15|Any CPU.ActiveCfg = DBG_SDK15|Any CPU
- {56437CBB-4AE5-4405-B928-600009D60E2D}.RCI_SDK10|Any CPU.ActiveCfg = REL_SDK10|Any CPU
- {56437CBB-4AE5-4405-B928-600009D60E2D}.RCI_SDK10|Any CPU.Build.0 = REL_SDK10|Any CPU
- {56437CBB-4AE5-4405-B928-600009D60E2D}.RCI_SDK15|Any CPU.ActiveCfg = REL_SDK15|Any CPU
+ {56437CBB-4AE5-4405-B928-600009D60E2D}.DBG_SDK17|Any CPU.ActiveCfg = DBG_SDK17|Any CPU
{56437CBB-4AE5-4405-B928-600009D60E2D}.REL_SDK10|Any CPU.ActiveCfg = REL_SDK10|Any CPU
{56437CBB-4AE5-4405-B928-600009D60E2D}.REL_SDK10|Any CPU.Build.0 = REL_SDK10|Any CPU
{56437CBB-4AE5-4405-B928-600009D60E2D}.REL_SDK15|Any CPU.ActiveCfg = REL_SDK15|Any CPU
+ {56437CBB-4AE5-4405-B928-600009D60E2D}.REL_SDK17|Any CPU.ActiveCfg = REL_SDK17|Any CPU
{97F0E2FF-42DB-4506-856D-8694DD99F827}.DBG_SDK10|Any CPU.ActiveCfg = DBG_SDK10|Any CPU
{97F0E2FF-42DB-4506-856D-8694DD99F827}.DBG_SDK10|Any CPU.Build.0 = DBG_SDK10|Any CPU
{97F0E2FF-42DB-4506-856D-8694DD99F827}.DBG_SDK15|Any CPU.ActiveCfg = DBG_SDK15|Any CPU
{97F0E2FF-42DB-4506-856D-8694DD99F827}.DBG_SDK15|Any CPU.Build.0 = DBG_SDK15|Any CPU
- {97F0E2FF-42DB-4506-856D-8694DD99F827}.RCI_SDK10|Any CPU.ActiveCfg = REL_SDK10|Any CPU
- {97F0E2FF-42DB-4506-856D-8694DD99F827}.RCI_SDK10|Any CPU.Build.0 = REL_SDK10|Any CPU
- {97F0E2FF-42DB-4506-856D-8694DD99F827}.RCI_SDK15|Any CPU.ActiveCfg = REL_SDK15|Any CPU
- {97F0E2FF-42DB-4506-856D-8694DD99F827}.RCI_SDK15|Any CPU.Build.0 = REL_SDK15|Any CPU
+ {97F0E2FF-42DB-4506-856D-8694DD99F827}.DBG_SDK17|Any CPU.ActiveCfg = DBG_SDK17|Any CPU
+ {97F0E2FF-42DB-4506-856D-8694DD99F827}.DBG_SDK17|Any CPU.Build.0 = DBG_SDK17|Any CPU
{97F0E2FF-42DB-4506-856D-8694DD99F827}.REL_SDK10|Any CPU.ActiveCfg = REL_SDK10|Any CPU
{97F0E2FF-42DB-4506-856D-8694DD99F827}.REL_SDK10|Any CPU.Build.0 = REL_SDK10|Any CPU
{97F0E2FF-42DB-4506-856D-8694DD99F827}.REL_SDK15|Any CPU.ActiveCfg = REL_SDK15|Any CPU
{97F0E2FF-42DB-4506-856D-8694DD99F827}.REL_SDK15|Any CPU.Build.0 = REL_SDK15|Any CPU
+ {97F0E2FF-42DB-4506-856D-8694DD99F827}.REL_SDK17|Any CPU.ActiveCfg = REL_SDK17|Any CPU
+ {97F0E2FF-42DB-4506-856D-8694DD99F827}.REL_SDK17|Any CPU.Build.0 = REL_SDK17|Any CPU
{4F8BB8CD-1116-4F07-9B8F-06D69FB8589B}.DBG_SDK10|Any CPU.ActiveCfg = DBG_SDK10|Any CPU
{4F8BB8CD-1116-4F07-9B8F-06D69FB8589B}.DBG_SDK10|Any CPU.Build.0 = DBG_SDK10|Any CPU
{4F8BB8CD-1116-4F07-9B8F-06D69FB8589B}.DBG_SDK15|Any CPU.ActiveCfg = DBG_SDK15|Any CPU
{4F8BB8CD-1116-4F07-9B8F-06D69FB8589B}.DBG_SDK15|Any CPU.Build.0 = DBG_SDK15|Any CPU
- {4F8BB8CD-1116-4F07-9B8F-06D69FB8589B}.RCI_SDK10|Any CPU.ActiveCfg = REL_SDK10|Any CPU
- {4F8BB8CD-1116-4F07-9B8F-06D69FB8589B}.RCI_SDK10|Any CPU.Build.0 = REL_SDK10|Any CPU
- {4F8BB8CD-1116-4F07-9B8F-06D69FB8589B}.RCI_SDK15|Any CPU.ActiveCfg = REL_SDK15|Any CPU
- {4F8BB8CD-1116-4F07-9B8F-06D69FB8589B}.RCI_SDK15|Any CPU.Build.0 = REL_SDK15|Any CPU
+ {4F8BB8CD-1116-4F07-9B8F-06D69FB8589B}.DBG_SDK17|Any CPU.ActiveCfg = DBG_SDK17|Any CPU
+ {4F8BB8CD-1116-4F07-9B8F-06D69FB8589B}.DBG_SDK17|Any CPU.Build.0 = DBG_SDK17|Any CPU
{4F8BB8CD-1116-4F07-9B8F-06D69FB8589B}.REL_SDK10|Any CPU.ActiveCfg = REL_SDK10|Any CPU
{4F8BB8CD-1116-4F07-9B8F-06D69FB8589B}.REL_SDK10|Any CPU.Build.0 = REL_SDK10|Any CPU
{4F8BB8CD-1116-4F07-9B8F-06D69FB8589B}.REL_SDK15|Any CPU.ActiveCfg = REL_SDK15|Any CPU
{4F8BB8CD-1116-4F07-9B8F-06D69FB8589B}.REL_SDK15|Any CPU.Build.0 = REL_SDK15|Any CPU
+ {4F8BB8CD-1116-4F07-9B8F-06D69FB8589B}.REL_SDK17|Any CPU.ActiveCfg = REL_SDK17|Any CPU
+ {4F8BB8CD-1116-4F07-9B8F-06D69FB8589B}.REL_SDK17|Any CPU.Build.0 = REL_SDK17|Any CPU
{9673A8FC-07E1-4BB3-A97E-020481A5275E}.DBG_SDK10|Any CPU.ActiveCfg = DBG_SDK10|Any CPU
{9673A8FC-07E1-4BB3-A97E-020481A5275E}.DBG_SDK10|Any CPU.Build.0 = DBG_SDK10|Any CPU
{9673A8FC-07E1-4BB3-A97E-020481A5275E}.DBG_SDK15|Any CPU.ActiveCfg = DBG_SDK15|Any CPU
{9673A8FC-07E1-4BB3-A97E-020481A5275E}.DBG_SDK15|Any CPU.Build.0 = DBG_SDK15|Any CPU
- {9673A8FC-07E1-4BB3-A97E-020481A5275E}.RCI_SDK10|Any CPU.ActiveCfg = REL_SDK10|Any CPU
- {9673A8FC-07E1-4BB3-A97E-020481A5275E}.RCI_SDK10|Any CPU.Build.0 = REL_SDK10|Any CPU
- {9673A8FC-07E1-4BB3-A97E-020481A5275E}.RCI_SDK15|Any CPU.ActiveCfg = REL_SDK15|Any CPU
- {9673A8FC-07E1-4BB3-A97E-020481A5275E}.RCI_SDK15|Any CPU.Build.0 = REL_SDK15|Any CPU
+ {9673A8FC-07E1-4BB3-A97E-020481A5275E}.DBG_SDK17|Any CPU.ActiveCfg = DBG_SDK17|Any CPU
+ {9673A8FC-07E1-4BB3-A97E-020481A5275E}.DBG_SDK17|Any CPU.Build.0 = DBG_SDK17|Any CPU
{9673A8FC-07E1-4BB3-A97E-020481A5275E}.REL_SDK10|Any CPU.ActiveCfg = REL_SDK10|Any CPU
{9673A8FC-07E1-4BB3-A97E-020481A5275E}.REL_SDK10|Any CPU.Build.0 = REL_SDK10|Any CPU
{9673A8FC-07E1-4BB3-A97E-020481A5275E}.REL_SDK15|Any CPU.ActiveCfg = REL_SDK15|Any CPU
{9673A8FC-07E1-4BB3-A97E-020481A5275E}.REL_SDK15|Any CPU.Build.0 = REL_SDK15|Any CPU
+ {9673A8FC-07E1-4BB3-A97E-020481A5275E}.REL_SDK17|Any CPU.ActiveCfg = REL_SDK17|Any CPU
+ {9673A8FC-07E1-4BB3-A97E-020481A5275E}.REL_SDK17|Any CPU.Build.0 = REL_SDK17|Any CPU
{F905DFB2-2E67-4FF7-9001-924F6F2D645D}.DBG_SDK10|Any CPU.ActiveCfg = Debug|Any CPU
{F905DFB2-2E67-4FF7-9001-924F6F2D645D}.DBG_SDK10|Any CPU.Build.0 = Debug|Any CPU
{F905DFB2-2E67-4FF7-9001-924F6F2D645D}.DBG_SDK15|Any CPU.ActiveCfg = Debug|Any CPU
{F905DFB2-2E67-4FF7-9001-924F6F2D645D}.DBG_SDK15|Any CPU.Build.0 = Debug|Any CPU
- {F905DFB2-2E67-4FF7-9001-924F6F2D645D}.RCI_SDK10|Any CPU.ActiveCfg = Release|Any CPU
- {F905DFB2-2E67-4FF7-9001-924F6F2D645D}.RCI_SDK10|Any CPU.Build.0 = Release|Any CPU
- {F905DFB2-2E67-4FF7-9001-924F6F2D645D}.RCI_SDK15|Any CPU.ActiveCfg = Release|Any CPU
- {F905DFB2-2E67-4FF7-9001-924F6F2D645D}.RCI_SDK15|Any CPU.Build.0 = Release|Any CPU
+ {F905DFB2-2E67-4FF7-9001-924F6F2D645D}.DBG_SDK17|Any CPU.ActiveCfg = Debug|Any CPU
+ {F905DFB2-2E67-4FF7-9001-924F6F2D645D}.DBG_SDK17|Any CPU.Build.0 = Debug|Any CPU
{F905DFB2-2E67-4FF7-9001-924F6F2D645D}.REL_SDK10|Any CPU.ActiveCfg = Release|Any CPU
{F905DFB2-2E67-4FF7-9001-924F6F2D645D}.REL_SDK10|Any CPU.Build.0 = Release|Any CPU
{F905DFB2-2E67-4FF7-9001-924F6F2D645D}.REL_SDK15|Any CPU.ActiveCfg = Release|Any CPU
{F905DFB2-2E67-4FF7-9001-924F6F2D645D}.REL_SDK15|Any CPU.Build.0 = Release|Any CPU
+ {F905DFB2-2E67-4FF7-9001-924F6F2D645D}.REL_SDK17|Any CPU.ActiveCfg = Release|Any CPU
+ {F905DFB2-2E67-4FF7-9001-924F6F2D645D}.REL_SDK17|Any CPU.Build.0 = Release|Any CPU
{EC0CA220-39EC-41E5-B9D6-88D8F860F979}.DBG_SDK10|Any CPU.ActiveCfg = Debug|Any CPU
{EC0CA220-39EC-41E5-B9D6-88D8F860F979}.DBG_SDK10|Any CPU.Build.0 = Debug|Any CPU
{EC0CA220-39EC-41E5-B9D6-88D8F860F979}.DBG_SDK15|Any CPU.ActiveCfg = Debug|Any CPU
{EC0CA220-39EC-41E5-B9D6-88D8F860F979}.DBG_SDK15|Any CPU.Build.0 = Debug|Any CPU
- {EC0CA220-39EC-41E5-B9D6-88D8F860F979}.RCI_SDK10|Any CPU.ActiveCfg = Release|Any CPU
- {EC0CA220-39EC-41E5-B9D6-88D8F860F979}.RCI_SDK10|Any CPU.Build.0 = Release|Any CPU
- {EC0CA220-39EC-41E5-B9D6-88D8F860F979}.RCI_SDK15|Any CPU.ActiveCfg = Release|Any CPU
- {EC0CA220-39EC-41E5-B9D6-88D8F860F979}.RCI_SDK15|Any CPU.Build.0 = Release|Any CPU
+ {EC0CA220-39EC-41E5-B9D6-88D8F860F979}.DBG_SDK17|Any CPU.ActiveCfg = Debug|Any CPU
+ {EC0CA220-39EC-41E5-B9D6-88D8F860F979}.DBG_SDK17|Any CPU.Build.0 = Debug|Any CPU
{EC0CA220-39EC-41E5-B9D6-88D8F860F979}.REL_SDK10|Any CPU.ActiveCfg = Release|Any CPU
{EC0CA220-39EC-41E5-B9D6-88D8F860F979}.REL_SDK10|Any CPU.Build.0 = Release|Any CPU
{EC0CA220-39EC-41E5-B9D6-88D8F860F979}.REL_SDK15|Any CPU.ActiveCfg = Release|Any CPU
{EC0CA220-39EC-41E5-B9D6-88D8F860F979}.REL_SDK15|Any CPU.Build.0 = Release|Any CPU
+ {EC0CA220-39EC-41E5-B9D6-88D8F860F979}.REL_SDK17|Any CPU.ActiveCfg = Release|Any CPU
+ {EC0CA220-39EC-41E5-B9D6-88D8F860F979}.REL_SDK17|Any CPU.Build.0 = Release|Any CPU
{4535CDA1-84A0-454B-8024-B43E5FF60C14}.DBG_SDK10|Any CPU.ActiveCfg = DBG_SDK10|Any CPU
{4535CDA1-84A0-454B-8024-B43E5FF60C14}.DBG_SDK10|Any CPU.Build.0 = DBG_SDK10|Any CPU
{4535CDA1-84A0-454B-8024-B43E5FF60C14}.DBG_SDK15|Any CPU.ActiveCfg = DBG_SDK15|Any CPU
{4535CDA1-84A0-454B-8024-B43E5FF60C14}.DBG_SDK15|Any CPU.Build.0 = DBG_SDK15|Any CPU
- {4535CDA1-84A0-454B-8024-B43E5FF60C14}.RCI_SDK10|Any CPU.ActiveCfg = REL_SDK10|Any CPU
- {4535CDA1-84A0-454B-8024-B43E5FF60C14}.RCI_SDK10|Any CPU.Build.0 = REL_SDK10|Any CPU
- {4535CDA1-84A0-454B-8024-B43E5FF60C14}.RCI_SDK15|Any CPU.ActiveCfg = REL_SDK15|Any CPU
- {4535CDA1-84A0-454B-8024-B43E5FF60C14}.RCI_SDK15|Any CPU.Build.0 = REL_SDK15|Any CPU
+ {4535CDA1-84A0-454B-8024-B43E5FF60C14}.DBG_SDK17|Any CPU.ActiveCfg = DBG_SDK17|Any CPU
+ {4535CDA1-84A0-454B-8024-B43E5FF60C14}.DBG_SDK17|Any CPU.Build.0 = DBG_SDK17|Any CPU
{4535CDA1-84A0-454B-8024-B43E5FF60C14}.REL_SDK10|Any CPU.ActiveCfg = REL_SDK10|Any CPU
{4535CDA1-84A0-454B-8024-B43E5FF60C14}.REL_SDK10|Any CPU.Build.0 = REL_SDK10|Any CPU
{4535CDA1-84A0-454B-8024-B43E5FF60C14}.REL_SDK15|Any CPU.ActiveCfg = REL_SDK15|Any CPU
{4535CDA1-84A0-454B-8024-B43E5FF60C14}.REL_SDK15|Any CPU.Build.0 = REL_SDK15|Any CPU
+ {4535CDA1-84A0-454B-8024-B43E5FF60C14}.REL_SDK17|Any CPU.ActiveCfg = REL_SDK17|Any CPU
+ {4535CDA1-84A0-454B-8024-B43E5FF60C14}.REL_SDK17|Any CPU.Build.0 = REL_SDK17|Any CPU
{2D581D12-4D3B-4634-8994-AB7696631EEA}.DBG_SDK10|Any CPU.ActiveCfg = DBG_SDK10|Any CPU
{2D581D12-4D3B-4634-8994-AB7696631EEA}.DBG_SDK10|Any CPU.Build.0 = DBG_SDK10|Any CPU
{2D581D12-4D3B-4634-8994-AB7696631EEA}.DBG_SDK15|Any CPU.ActiveCfg = DBG_SDK15|Any CPU
{2D581D12-4D3B-4634-8994-AB7696631EEA}.DBG_SDK15|Any CPU.Build.0 = DBG_SDK15|Any CPU
- {2D581D12-4D3B-4634-8994-AB7696631EEA}.RCI_SDK10|Any CPU.ActiveCfg = REL_SDK10|Any CPU
- {2D581D12-4D3B-4634-8994-AB7696631EEA}.RCI_SDK10|Any CPU.Build.0 = REL_SDK10|Any CPU
- {2D581D12-4D3B-4634-8994-AB7696631EEA}.RCI_SDK15|Any CPU.ActiveCfg = REL_SDK15|Any CPU
- {2D581D12-4D3B-4634-8994-AB7696631EEA}.RCI_SDK15|Any CPU.Build.0 = REL_SDK15|Any CPU
+ {2D581D12-4D3B-4634-8994-AB7696631EEA}.DBG_SDK17|Any CPU.ActiveCfg = DBG_SDK17|Any CPU
+ {2D581D12-4D3B-4634-8994-AB7696631EEA}.DBG_SDK17|Any CPU.Build.0 = DBG_SDK17|Any CPU
{2D581D12-4D3B-4634-8994-AB7696631EEA}.REL_SDK10|Any CPU.ActiveCfg = REL_SDK10|Any CPU
{2D581D12-4D3B-4634-8994-AB7696631EEA}.REL_SDK10|Any CPU.Build.0 = REL_SDK10|Any CPU
{2D581D12-4D3B-4634-8994-AB7696631EEA}.REL_SDK15|Any CPU.ActiveCfg = REL_SDK15|Any CPU
{2D581D12-4D3B-4634-8994-AB7696631EEA}.REL_SDK15|Any CPU.Build.0 = REL_SDK15|Any CPU
+ {2D581D12-4D3B-4634-8994-AB7696631EEA}.REL_SDK17|Any CPU.ActiveCfg = REL_SDK17|Any CPU
+ {2D581D12-4D3B-4634-8994-AB7696631EEA}.REL_SDK17|Any CPU.Build.0 = REL_SDK17|Any CPU
{D1BAAEDF-56B7-449D-A54A-6DD0E0865794}.DBG_SDK10|Any CPU.ActiveCfg = DBG_SDK10|Any CPU
{D1BAAEDF-56B7-449D-A54A-6DD0E0865794}.DBG_SDK10|Any CPU.Build.0 = DBG_SDK10|Any CPU
{D1BAAEDF-56B7-449D-A54A-6DD0E0865794}.DBG_SDK15|Any CPU.ActiveCfg = DBG_SDK15|Any CPU
{D1BAAEDF-56B7-449D-A54A-6DD0E0865794}.DBG_SDK15|Any CPU.Build.0 = DBG_SDK15|Any CPU
- {D1BAAEDF-56B7-449D-A54A-6DD0E0865794}.RCI_SDK10|Any CPU.ActiveCfg = REL_SDK10|Any CPU
- {D1BAAEDF-56B7-449D-A54A-6DD0E0865794}.RCI_SDK10|Any CPU.Build.0 = REL_SDK10|Any CPU
- {D1BAAEDF-56B7-449D-A54A-6DD0E0865794}.RCI_SDK15|Any CPU.ActiveCfg = REL_SDK15|Any CPU
- {D1BAAEDF-56B7-449D-A54A-6DD0E0865794}.RCI_SDK15|Any CPU.Build.0 = REL_SDK15|Any CPU
+ {D1BAAEDF-56B7-449D-A54A-6DD0E0865794}.DBG_SDK17|Any CPU.ActiveCfg = DBG_SDK17|Any CPU
+ {D1BAAEDF-56B7-449D-A54A-6DD0E0865794}.DBG_SDK17|Any CPU.Build.0 = DBG_SDK17|Any CPU
{D1BAAEDF-56B7-449D-A54A-6DD0E0865794}.REL_SDK10|Any CPU.ActiveCfg = REL_SDK10|Any CPU
{D1BAAEDF-56B7-449D-A54A-6DD0E0865794}.REL_SDK10|Any CPU.Build.0 = REL_SDK10|Any CPU
{D1BAAEDF-56B7-449D-A54A-6DD0E0865794}.REL_SDK15|Any CPU.ActiveCfg = REL_SDK15|Any CPU
{D1BAAEDF-56B7-449D-A54A-6DD0E0865794}.REL_SDK15|Any CPU.Build.0 = REL_SDK15|Any CPU
+ {D1BAAEDF-56B7-449D-A54A-6DD0E0865794}.REL_SDK17|Any CPU.ActiveCfg = REL_SDK17|Any CPU
+ {D1BAAEDF-56B7-449D-A54A-6DD0E0865794}.REL_SDK17|Any CPU.Build.0 = REL_SDK17|Any CPU
{8C63F705-865E-4E0D-9D8F-A94447572E88}.DBG_SDK10|Any CPU.ActiveCfg = DBG_SDK10|Any CPU
{8C63F705-865E-4E0D-9D8F-A94447572E88}.DBG_SDK10|Any CPU.Build.0 = DBG_SDK10|Any CPU
{8C63F705-865E-4E0D-9D8F-A94447572E88}.DBG_SDK15|Any CPU.ActiveCfg = DBG_SDK15|Any CPU
{8C63F705-865E-4E0D-9D8F-A94447572E88}.DBG_SDK15|Any CPU.Build.0 = DBG_SDK15|Any CPU
- {8C63F705-865E-4E0D-9D8F-A94447572E88}.RCI_SDK10|Any CPU.ActiveCfg = REL_SDK10|Any CPU
- {8C63F705-865E-4E0D-9D8F-A94447572E88}.RCI_SDK10|Any CPU.Build.0 = REL_SDK10|Any CPU
- {8C63F705-865E-4E0D-9D8F-A94447572E88}.RCI_SDK15|Any CPU.ActiveCfg = REL_SDK15|Any CPU
- {8C63F705-865E-4E0D-9D8F-A94447572E88}.RCI_SDK15|Any CPU.Build.0 = REL_SDK15|Any CPU
+ {8C63F705-865E-4E0D-9D8F-A94447572E88}.DBG_SDK17|Any CPU.ActiveCfg = DBG_SDK17|Any CPU
+ {8C63F705-865E-4E0D-9D8F-A94447572E88}.DBG_SDK17|Any CPU.Build.0 = DBG_SDK17|Any CPU
{8C63F705-865E-4E0D-9D8F-A94447572E88}.REL_SDK10|Any CPU.ActiveCfg = REL_SDK10|Any CPU
{8C63F705-865E-4E0D-9D8F-A94447572E88}.REL_SDK10|Any CPU.Build.0 = REL_SDK10|Any CPU
{8C63F705-865E-4E0D-9D8F-A94447572E88}.REL_SDK15|Any CPU.ActiveCfg = REL_SDK15|Any CPU
{8C63F705-865E-4E0D-9D8F-A94447572E88}.REL_SDK15|Any CPU.Build.0 = REL_SDK15|Any CPU
+ {8C63F705-865E-4E0D-9D8F-A94447572E88}.REL_SDK17|Any CPU.ActiveCfg = REL_SDK17|Any CPU
+ {8C63F705-865E-4E0D-9D8F-A94447572E88}.REL_SDK17|Any CPU.Build.0 = REL_SDK17|Any CPU
{E94B649F-E06B-4F2A-9A81-4F2277AA3C4C}.DBG_SDK10|Any CPU.ActiveCfg = DBG_SDK10|Any CPU
{E94B649F-E06B-4F2A-9A81-4F2277AA3C4C}.DBG_SDK10|Any CPU.Build.0 = DBG_SDK10|Any CPU
{E94B649F-E06B-4F2A-9A81-4F2277AA3C4C}.DBG_SDK15|Any CPU.ActiveCfg = DBG_SDK15|Any CPU
{E94B649F-E06B-4F2A-9A81-4F2277AA3C4C}.DBG_SDK15|Any CPU.Build.0 = DBG_SDK15|Any CPU
- {E94B649F-E06B-4F2A-9A81-4F2277AA3C4C}.RCI_SDK10|Any CPU.ActiveCfg = REL_SDK10|Any CPU
- {E94B649F-E06B-4F2A-9A81-4F2277AA3C4C}.RCI_SDK10|Any CPU.Build.0 = REL_SDK10|Any CPU
- {E94B649F-E06B-4F2A-9A81-4F2277AA3C4C}.RCI_SDK15|Any CPU.ActiveCfg = REL_SDK15|Any CPU
- {E94B649F-E06B-4F2A-9A81-4F2277AA3C4C}.RCI_SDK15|Any CPU.Build.0 = REL_SDK15|Any CPU
+ {E94B649F-E06B-4F2A-9A81-4F2277AA3C4C}.DBG_SDK17|Any CPU.ActiveCfg = DBG_SDK17|Any CPU
+ {E94B649F-E06B-4F2A-9A81-4F2277AA3C4C}.DBG_SDK17|Any CPU.Build.0 = DBG_SDK17|Any CPU
{E94B649F-E06B-4F2A-9A81-4F2277AA3C4C}.REL_SDK10|Any CPU.ActiveCfg = REL_SDK10|Any CPU
{E94B649F-E06B-4F2A-9A81-4F2277AA3C4C}.REL_SDK10|Any CPU.Build.0 = REL_SDK10|Any CPU
{E94B649F-E06B-4F2A-9A81-4F2277AA3C4C}.REL_SDK15|Any CPU.ActiveCfg = REL_SDK15|Any CPU
{E94B649F-E06B-4F2A-9A81-4F2277AA3C4C}.REL_SDK15|Any CPU.Build.0 = REL_SDK15|Any CPU
+ {E94B649F-E06B-4F2A-9A81-4F2277AA3C4C}.REL_SDK17|Any CPU.ActiveCfg = REL_SDK17|Any CPU
+ {E94B649F-E06B-4F2A-9A81-4F2277AA3C4C}.REL_SDK17|Any CPU.Build.0 = REL_SDK17|Any CPU
{5C6C3DAA-4D11-4625-AC42-91E7427465E9}.DBG_SDK10|Any CPU.ActiveCfg = DBG_SDK10|Any CPU
{5C6C3DAA-4D11-4625-AC42-91E7427465E9}.DBG_SDK10|Any CPU.Build.0 = DBG_SDK10|Any CPU
{5C6C3DAA-4D11-4625-AC42-91E7427465E9}.DBG_SDK15|Any CPU.ActiveCfg = DBG_SDK15|Any CPU
{5C6C3DAA-4D11-4625-AC42-91E7427465E9}.DBG_SDK15|Any CPU.Build.0 = DBG_SDK15|Any CPU
- {5C6C3DAA-4D11-4625-AC42-91E7427465E9}.RCI_SDK10|Any CPU.ActiveCfg = REL_SDK10|Any CPU
- {5C6C3DAA-4D11-4625-AC42-91E7427465E9}.RCI_SDK10|Any CPU.Build.0 = REL_SDK10|Any CPU
- {5C6C3DAA-4D11-4625-AC42-91E7427465E9}.RCI_SDK15|Any CPU.ActiveCfg = REL_SDK15|Any CPU
- {5C6C3DAA-4D11-4625-AC42-91E7427465E9}.RCI_SDK15|Any CPU.Build.0 = REL_SDK15|Any CPU
+ {5C6C3DAA-4D11-4625-AC42-91E7427465E9}.DBG_SDK17|Any CPU.ActiveCfg = DBG_SDK17|Any CPU
+ {5C6C3DAA-4D11-4625-AC42-91E7427465E9}.DBG_SDK17|Any CPU.Build.0 = DBG_SDK17|Any CPU
{5C6C3DAA-4D11-4625-AC42-91E7427465E9}.REL_SDK10|Any CPU.ActiveCfg = REL_SDK10|Any CPU
{5C6C3DAA-4D11-4625-AC42-91E7427465E9}.REL_SDK10|Any CPU.Build.0 = REL_SDK10|Any CPU
{5C6C3DAA-4D11-4625-AC42-91E7427465E9}.REL_SDK15|Any CPU.ActiveCfg = REL_SDK15|Any CPU
{5C6C3DAA-4D11-4625-AC42-91E7427465E9}.REL_SDK15|Any CPU.Build.0 = REL_SDK15|Any CPU
+ {5C6C3DAA-4D11-4625-AC42-91E7427465E9}.REL_SDK17|Any CPU.ActiveCfg = REL_SDK17|Any CPU
+ {5C6C3DAA-4D11-4625-AC42-91E7427465E9}.REL_SDK17|Any CPU.Build.0 = REL_SDK17|Any CPU
{424FF98E-9A4C-4132-9BC2-EE44A091FDFC}.DBG_SDK10|Any CPU.ActiveCfg = DBG_SDK10|Any CPU
{424FF98E-9A4C-4132-9BC2-EE44A091FDFC}.DBG_SDK10|Any CPU.Build.0 = DBG_SDK10|Any CPU
{424FF98E-9A4C-4132-9BC2-EE44A091FDFC}.DBG_SDK15|Any CPU.ActiveCfg = DBG_SDK15|Any CPU
{424FF98E-9A4C-4132-9BC2-EE44A091FDFC}.DBG_SDK15|Any CPU.Build.0 = DBG_SDK15|Any CPU
- {424FF98E-9A4C-4132-9BC2-EE44A091FDFC}.RCI_SDK10|Any CPU.ActiveCfg = REL_SDK10|Any CPU
- {424FF98E-9A4C-4132-9BC2-EE44A091FDFC}.RCI_SDK10|Any CPU.Build.0 = REL_SDK10|Any CPU
- {424FF98E-9A4C-4132-9BC2-EE44A091FDFC}.RCI_SDK15|Any CPU.ActiveCfg = REL_SDK15|Any CPU
- {424FF98E-9A4C-4132-9BC2-EE44A091FDFC}.RCI_SDK15|Any CPU.Build.0 = REL_SDK15|Any CPU
+ {424FF98E-9A4C-4132-9BC2-EE44A091FDFC}.DBG_SDK17|Any CPU.ActiveCfg = DBG_SDK17|Any CPU
+ {424FF98E-9A4C-4132-9BC2-EE44A091FDFC}.DBG_SDK17|Any CPU.Build.0 = DBG_SDK17|Any CPU
{424FF98E-9A4C-4132-9BC2-EE44A091FDFC}.REL_SDK10|Any CPU.ActiveCfg = REL_SDK10|Any CPU
{424FF98E-9A4C-4132-9BC2-EE44A091FDFC}.REL_SDK10|Any CPU.Build.0 = REL_SDK10|Any CPU
{424FF98E-9A4C-4132-9BC2-EE44A091FDFC}.REL_SDK15|Any CPU.ActiveCfg = REL_SDK15|Any CPU
{424FF98E-9A4C-4132-9BC2-EE44A091FDFC}.REL_SDK15|Any CPU.Build.0 = REL_SDK15|Any CPU
+ {424FF98E-9A4C-4132-9BC2-EE44A091FDFC}.REL_SDK17|Any CPU.ActiveCfg = REL_SDK17|Any CPU
+ {424FF98E-9A4C-4132-9BC2-EE44A091FDFC}.REL_SDK17|Any CPU.Build.0 = REL_SDK17|Any CPU
{975A347D-EC1A-43A5-BA62-E98BFA3BACB1}.DBG_SDK10|Any CPU.ActiveCfg = DBG_SDK10|Any CPU
{975A347D-EC1A-43A5-BA62-E98BFA3BACB1}.DBG_SDK10|Any CPU.Build.0 = DBG_SDK10|Any CPU
{975A347D-EC1A-43A5-BA62-E98BFA3BACB1}.DBG_SDK15|Any CPU.ActiveCfg = DBG_SDK15|Any CPU
{975A347D-EC1A-43A5-BA62-E98BFA3BACB1}.DBG_SDK15|Any CPU.Build.0 = DBG_SDK15|Any CPU
- {975A347D-EC1A-43A5-BA62-E98BFA3BACB1}.RCI_SDK10|Any CPU.ActiveCfg = REL_SDK10|Any CPU
- {975A347D-EC1A-43A5-BA62-E98BFA3BACB1}.RCI_SDK10|Any CPU.Build.0 = REL_SDK10|Any CPU
- {975A347D-EC1A-43A5-BA62-E98BFA3BACB1}.RCI_SDK15|Any CPU.ActiveCfg = REL_SDK15|Any CPU
- {975A347D-EC1A-43A5-BA62-E98BFA3BACB1}.RCI_SDK15|Any CPU.Build.0 = REL_SDK15|Any CPU
+ {975A347D-EC1A-43A5-BA62-E98BFA3BACB1}.DBG_SDK17|Any CPU.ActiveCfg = DBG_SDK17|Any CPU
+ {975A347D-EC1A-43A5-BA62-E98BFA3BACB1}.DBG_SDK17|Any CPU.Build.0 = DBG_SDK17|Any CPU
{975A347D-EC1A-43A5-BA62-E98BFA3BACB1}.REL_SDK10|Any CPU.ActiveCfg = REL_SDK10|Any CPU
{975A347D-EC1A-43A5-BA62-E98BFA3BACB1}.REL_SDK10|Any CPU.Build.0 = REL_SDK10|Any CPU
{975A347D-EC1A-43A5-BA62-E98BFA3BACB1}.REL_SDK15|Any CPU.ActiveCfg = REL_SDK15|Any CPU
{975A347D-EC1A-43A5-BA62-E98BFA3BACB1}.REL_SDK15|Any CPU.Build.0 = REL_SDK15|Any CPU
+ {975A347D-EC1A-43A5-BA62-E98BFA3BACB1}.REL_SDK17|Any CPU.ActiveCfg = REL_SDK17|Any CPU
+ {975A347D-EC1A-43A5-BA62-E98BFA3BACB1}.REL_SDK17|Any CPU.Build.0 = REL_SDK17|Any CPU
{E6A9E109-E2C3-416A-B1CC-419C15517FBD}.DBG_SDK10|Any CPU.ActiveCfg = DBG_SDK10|Any CPU
{E6A9E109-E2C3-416A-B1CC-419C15517FBD}.DBG_SDK10|Any CPU.Build.0 = DBG_SDK10|Any CPU
{E6A9E109-E2C3-416A-B1CC-419C15517FBD}.DBG_SDK15|Any CPU.ActiveCfg = DBG_SDK15|Any CPU
{E6A9E109-E2C3-416A-B1CC-419C15517FBD}.DBG_SDK15|Any CPU.Build.0 = DBG_SDK15|Any CPU
- {E6A9E109-E2C3-416A-B1CC-419C15517FBD}.RCI_SDK10|Any CPU.ActiveCfg = REL_SDK10|Any CPU
- {E6A9E109-E2C3-416A-B1CC-419C15517FBD}.RCI_SDK10|Any CPU.Build.0 = REL_SDK10|Any CPU
- {E6A9E109-E2C3-416A-B1CC-419C15517FBD}.RCI_SDK15|Any CPU.ActiveCfg = REL_SDK15|Any CPU
- {E6A9E109-E2C3-416A-B1CC-419C15517FBD}.RCI_SDK15|Any CPU.Build.0 = REL_SDK15|Any CPU
+ {E6A9E109-E2C3-416A-B1CC-419C15517FBD}.DBG_SDK17|Any CPU.ActiveCfg = DBG_SDK17|Any CPU
+ {E6A9E109-E2C3-416A-B1CC-419C15517FBD}.DBG_SDK17|Any CPU.Build.0 = DBG_SDK17|Any CPU
{E6A9E109-E2C3-416A-B1CC-419C15517FBD}.REL_SDK10|Any CPU.ActiveCfg = REL_SDK10|Any CPU
{E6A9E109-E2C3-416A-B1CC-419C15517FBD}.REL_SDK10|Any CPU.Build.0 = REL_SDK10|Any CPU
{E6A9E109-E2C3-416A-B1CC-419C15517FBD}.REL_SDK15|Any CPU.ActiveCfg = REL_SDK15|Any CPU
{E6A9E109-E2C3-416A-B1CC-419C15517FBD}.REL_SDK15|Any CPU.Build.0 = REL_SDK15|Any CPU
+ {E6A9E109-E2C3-416A-B1CC-419C15517FBD}.REL_SDK17|Any CPU.ActiveCfg = REL_SDK17|Any CPU
+ {E6A9E109-E2C3-416A-B1CC-419C15517FBD}.REL_SDK17|Any CPU.Build.0 = REL_SDK17|Any CPU
{5B6119E8-149A-4951-A38B-3FCCCF6989B0}.DBG_SDK10|Any CPU.ActiveCfg = DBG_SDK10|Any CPU
{5B6119E8-149A-4951-A38B-3FCCCF6989B0}.DBG_SDK10|Any CPU.Build.0 = DBG_SDK10|Any CPU
{5B6119E8-149A-4951-A38B-3FCCCF6989B0}.DBG_SDK15|Any CPU.ActiveCfg = DBG_SDK15|Any CPU
{5B6119E8-149A-4951-A38B-3FCCCF6989B0}.DBG_SDK15|Any CPU.Build.0 = DBG_SDK15|Any CPU
- {5B6119E8-149A-4951-A38B-3FCCCF6989B0}.RCI_SDK10|Any CPU.ActiveCfg = REL_SDK10|Any CPU
- {5B6119E8-149A-4951-A38B-3FCCCF6989B0}.RCI_SDK10|Any CPU.Build.0 = REL_SDK10|Any CPU
- {5B6119E8-149A-4951-A38B-3FCCCF6989B0}.RCI_SDK15|Any CPU.ActiveCfg = REL_SDK15|Any CPU
- {5B6119E8-149A-4951-A38B-3FCCCF6989B0}.RCI_SDK15|Any CPU.Build.0 = REL_SDK15|Any CPU
+ {5B6119E8-149A-4951-A38B-3FCCCF6989B0}.DBG_SDK17|Any CPU.ActiveCfg = DBG_SDK17|Any CPU
+ {5B6119E8-149A-4951-A38B-3FCCCF6989B0}.DBG_SDK17|Any CPU.Build.0 = DBG_SDK17|Any CPU
{5B6119E8-149A-4951-A38B-3FCCCF6989B0}.REL_SDK10|Any CPU.ActiveCfg = REL_SDK10|Any CPU
{5B6119E8-149A-4951-A38B-3FCCCF6989B0}.REL_SDK10|Any CPU.Build.0 = REL_SDK10|Any CPU
{5B6119E8-149A-4951-A38B-3FCCCF6989B0}.REL_SDK15|Any CPU.ActiveCfg = REL_SDK15|Any CPU
{5B6119E8-149A-4951-A38B-3FCCCF6989B0}.REL_SDK15|Any CPU.Build.0 = REL_SDK15|Any CPU
+ {5B6119E8-149A-4951-A38B-3FCCCF6989B0}.REL_SDK17|Any CPU.ActiveCfg = REL_SDK17|Any CPU
+ {5B6119E8-149A-4951-A38B-3FCCCF6989B0}.REL_SDK17|Any CPU.Build.0 = REL_SDK17|Any CPU
{9E29090D-2C2D-441F-93A8-D5B2B144689B}.DBG_SDK10|Any CPU.ActiveCfg = DBG_SDK10|Any CPU
{9E29090D-2C2D-441F-93A8-D5B2B144689B}.DBG_SDK10|Any CPU.Build.0 = DBG_SDK10|Any CPU
{9E29090D-2C2D-441F-93A8-D5B2B144689B}.DBG_SDK15|Any CPU.ActiveCfg = DBG_SDK15|Any CPU
{9E29090D-2C2D-441F-93A8-D5B2B144689B}.DBG_SDK15|Any CPU.Build.0 = DBG_SDK15|Any CPU
- {9E29090D-2C2D-441F-93A8-D5B2B144689B}.RCI_SDK10|Any CPU.ActiveCfg = REL_SDK10|Any CPU
- {9E29090D-2C2D-441F-93A8-D5B2B144689B}.RCI_SDK10|Any CPU.Build.0 = REL_SDK10|Any CPU
- {9E29090D-2C2D-441F-93A8-D5B2B144689B}.RCI_SDK15|Any CPU.ActiveCfg = REL_SDK15|Any CPU
- {9E29090D-2C2D-441F-93A8-D5B2B144689B}.RCI_SDK15|Any CPU.Build.0 = REL_SDK15|Any CPU
+ {9E29090D-2C2D-441F-93A8-D5B2B144689B}.DBG_SDK17|Any CPU.ActiveCfg = DBG_SDK17|Any CPU
+ {9E29090D-2C2D-441F-93A8-D5B2B144689B}.DBG_SDK17|Any CPU.Build.0 = DBG_SDK17|Any CPU
{9E29090D-2C2D-441F-93A8-D5B2B144689B}.REL_SDK10|Any CPU.ActiveCfg = REL_SDK10|Any CPU
{9E29090D-2C2D-441F-93A8-D5B2B144689B}.REL_SDK10|Any CPU.Build.0 = REL_SDK10|Any CPU
{9E29090D-2C2D-441F-93A8-D5B2B144689B}.REL_SDK15|Any CPU.ActiveCfg = REL_SDK15|Any CPU
{9E29090D-2C2D-441F-93A8-D5B2B144689B}.REL_SDK15|Any CPU.Build.0 = REL_SDK15|Any CPU
+ {9E29090D-2C2D-441F-93A8-D5B2B144689B}.REL_SDK17|Any CPU.ActiveCfg = REL_SDK17|Any CPU
+ {9E29090D-2C2D-441F-93A8-D5B2B144689B}.REL_SDK17|Any CPU.Build.0 = REL_SDK17|Any CPU
{8F978F46-F753-4B9B-A1B9-A45D1055A7FA}.DBG_SDK10|Any CPU.ActiveCfg = DBG_SDK10|Any CPU
{8F978F46-F753-4B9B-A1B9-A45D1055A7FA}.DBG_SDK10|Any CPU.Build.0 = DBG_SDK10|Any CPU
{8F978F46-F753-4B9B-A1B9-A45D1055A7FA}.DBG_SDK15|Any CPU.ActiveCfg = DBG_SDK15|Any CPU
{8F978F46-F753-4B9B-A1B9-A45D1055A7FA}.DBG_SDK15|Any CPU.Build.0 = DBG_SDK15|Any CPU
- {8F978F46-F753-4B9B-A1B9-A45D1055A7FA}.RCI_SDK10|Any CPU.ActiveCfg = REL_SDK10|Any CPU
- {8F978F46-F753-4B9B-A1B9-A45D1055A7FA}.RCI_SDK10|Any CPU.Build.0 = REL_SDK10|Any CPU
- {8F978F46-F753-4B9B-A1B9-A45D1055A7FA}.RCI_SDK15|Any CPU.ActiveCfg = REL_SDK15|Any CPU
- {8F978F46-F753-4B9B-A1B9-A45D1055A7FA}.RCI_SDK15|Any CPU.Build.0 = REL_SDK15|Any CPU
+ {8F978F46-F753-4B9B-A1B9-A45D1055A7FA}.DBG_SDK17|Any CPU.ActiveCfg = DBG_SDK17|Any CPU
+ {8F978F46-F753-4B9B-A1B9-A45D1055A7FA}.DBG_SDK17|Any CPU.Build.0 = DBG_SDK17|Any CPU
{8F978F46-F753-4B9B-A1B9-A45D1055A7FA}.REL_SDK10|Any CPU.ActiveCfg = REL_SDK10|Any CPU
{8F978F46-F753-4B9B-A1B9-A45D1055A7FA}.REL_SDK10|Any CPU.Build.0 = REL_SDK10|Any CPU
{8F978F46-F753-4B9B-A1B9-A45D1055A7FA}.REL_SDK15|Any CPU.ActiveCfg = REL_SDK15|Any CPU
{8F978F46-F753-4B9B-A1B9-A45D1055A7FA}.REL_SDK15|Any CPU.Build.0 = REL_SDK15|Any CPU
+ {8F978F46-F753-4B9B-A1B9-A45D1055A7FA}.REL_SDK17|Any CPU.ActiveCfg = REL_SDK17|Any CPU
+ {8F978F46-F753-4B9B-A1B9-A45D1055A7FA}.REL_SDK17|Any CPU.Build.0 = REL_SDK17|Any CPU
{1024A7F4-F1DB-4E72-82F9-7147106DD68A}.DBG_SDK10|Any CPU.ActiveCfg = DBG_SDK10|Any CPU
{1024A7F4-F1DB-4E72-82F9-7147106DD68A}.DBG_SDK10|Any CPU.Build.0 = DBG_SDK10|Any CPU
{1024A7F4-F1DB-4E72-82F9-7147106DD68A}.DBG_SDK15|Any CPU.ActiveCfg = DBG_SDK15|Any CPU
{1024A7F4-F1DB-4E72-82F9-7147106DD68A}.DBG_SDK15|Any CPU.Build.0 = DBG_SDK15|Any CPU
- {1024A7F4-F1DB-4E72-82F9-7147106DD68A}.RCI_SDK10|Any CPU.ActiveCfg = REL_SDK10|Any CPU
- {1024A7F4-F1DB-4E72-82F9-7147106DD68A}.RCI_SDK10|Any CPU.Build.0 = REL_SDK10|Any CPU
- {1024A7F4-F1DB-4E72-82F9-7147106DD68A}.RCI_SDK15|Any CPU.ActiveCfg = REL_SDK15|Any CPU
- {1024A7F4-F1DB-4E72-82F9-7147106DD68A}.RCI_SDK15|Any CPU.Build.0 = REL_SDK15|Any CPU
+ {1024A7F4-F1DB-4E72-82F9-7147106DD68A}.DBG_SDK17|Any CPU.ActiveCfg = DBG_SDK17|Any CPU
+ {1024A7F4-F1DB-4E72-82F9-7147106DD68A}.DBG_SDK17|Any CPU.Build.0 = DBG_SDK17|Any CPU
{1024A7F4-F1DB-4E72-82F9-7147106DD68A}.REL_SDK10|Any CPU.ActiveCfg = REL_SDK10|Any CPU
{1024A7F4-F1DB-4E72-82F9-7147106DD68A}.REL_SDK10|Any CPU.Build.0 = REL_SDK10|Any CPU
{1024A7F4-F1DB-4E72-82F9-7147106DD68A}.REL_SDK15|Any CPU.ActiveCfg = REL_SDK15|Any CPU
{1024A7F4-F1DB-4E72-82F9-7147106DD68A}.REL_SDK15|Any CPU.Build.0 = REL_SDK15|Any CPU
+ {1024A7F4-F1DB-4E72-82F9-7147106DD68A}.REL_SDK17|Any CPU.ActiveCfg = REL_SDK17|Any CPU
+ {1024A7F4-F1DB-4E72-82F9-7147106DD68A}.REL_SDK17|Any CPU.Build.0 = REL_SDK17|Any CPU
{CA7593EC-5AAE-4403-A884-C939C2BB5A4F}.DBG_SDK10|Any CPU.ActiveCfg = DBG_SDK10|Any CPU
{CA7593EC-5AAE-4403-A884-C939C2BB5A4F}.DBG_SDK10|Any CPU.Build.0 = DBG_SDK10|Any CPU
{CA7593EC-5AAE-4403-A884-C939C2BB5A4F}.DBG_SDK15|Any CPU.ActiveCfg = DBG_SDK15|Any CPU
{CA7593EC-5AAE-4403-A884-C939C2BB5A4F}.DBG_SDK15|Any CPU.Build.0 = DBG_SDK15|Any CPU
- {CA7593EC-5AAE-4403-A884-C939C2BB5A4F}.RCI_SDK10|Any CPU.ActiveCfg = REL_SDK10|Any CPU
- {CA7593EC-5AAE-4403-A884-C939C2BB5A4F}.RCI_SDK10|Any CPU.Build.0 = REL_SDK10|Any CPU
- {CA7593EC-5AAE-4403-A884-C939C2BB5A4F}.RCI_SDK15|Any CPU.ActiveCfg = REL_SDK15|Any CPU
- {CA7593EC-5AAE-4403-A884-C939C2BB5A4F}.RCI_SDK15|Any CPU.Build.0 = REL_SDK15|Any CPU
+ {CA7593EC-5AAE-4403-A884-C939C2BB5A4F}.DBG_SDK17|Any CPU.ActiveCfg = DBG_SDK17|Any CPU
+ {CA7593EC-5AAE-4403-A884-C939C2BB5A4F}.DBG_SDK17|Any CPU.Build.0 = DBG_SDK17|Any CPU
{CA7593EC-5AAE-4403-A884-C939C2BB5A4F}.REL_SDK10|Any CPU.ActiveCfg = REL_SDK10|Any CPU
{CA7593EC-5AAE-4403-A884-C939C2BB5A4F}.REL_SDK10|Any CPU.Build.0 = REL_SDK10|Any CPU
{CA7593EC-5AAE-4403-A884-C939C2BB5A4F}.REL_SDK15|Any CPU.ActiveCfg = REL_SDK15|Any CPU
{CA7593EC-5AAE-4403-A884-C939C2BB5A4F}.REL_SDK15|Any CPU.Build.0 = REL_SDK15|Any CPU
+ {CA7593EC-5AAE-4403-A884-C939C2BB5A4F}.REL_SDK17|Any CPU.ActiveCfg = REL_SDK17|Any CPU
+ {CA7593EC-5AAE-4403-A884-C939C2BB5A4F}.REL_SDK17|Any CPU.Build.0 = REL_SDK17|Any CPU
{45494557-B2FE-4B18-AA1C-CF40E927A057}.DBG_SDK10|Any CPU.ActiveCfg = DBG_SDK10|Any CPU
{45494557-B2FE-4B18-AA1C-CF40E927A057}.DBG_SDK10|Any CPU.Build.0 = DBG_SDK10|Any CPU
{45494557-B2FE-4B18-AA1C-CF40E927A057}.DBG_SDK15|Any CPU.ActiveCfg = DBG_SDK15|Any CPU
{45494557-B2FE-4B18-AA1C-CF40E927A057}.DBG_SDK15|Any CPU.Build.0 = DBG_SDK15|Any CPU
- {45494557-B2FE-4B18-AA1C-CF40E927A057}.RCI_SDK10|Any CPU.ActiveCfg = REL_SDK10|Any CPU
- {45494557-B2FE-4B18-AA1C-CF40E927A057}.RCI_SDK10|Any CPU.Build.0 = REL_SDK10|Any CPU
- {45494557-B2FE-4B18-AA1C-CF40E927A057}.RCI_SDK15|Any CPU.ActiveCfg = REL_SDK15|Any CPU
- {45494557-B2FE-4B18-AA1C-CF40E927A057}.RCI_SDK15|Any CPU.Build.0 = REL_SDK15|Any CPU
+ {45494557-B2FE-4B18-AA1C-CF40E927A057}.DBG_SDK17|Any CPU.ActiveCfg = DBG_SDK17|Any CPU
+ {45494557-B2FE-4B18-AA1C-CF40E927A057}.DBG_SDK17|Any CPU.Build.0 = DBG_SDK17|Any CPU
{45494557-B2FE-4B18-AA1C-CF40E927A057}.REL_SDK10|Any CPU.ActiveCfg = REL_SDK10|Any CPU
{45494557-B2FE-4B18-AA1C-CF40E927A057}.REL_SDK10|Any CPU.Build.0 = REL_SDK10|Any CPU
{45494557-B2FE-4B18-AA1C-CF40E927A057}.REL_SDK15|Any CPU.ActiveCfg = REL_SDK15|Any CPU
{45494557-B2FE-4B18-AA1C-CF40E927A057}.REL_SDK15|Any CPU.Build.0 = REL_SDK15|Any CPU
+ {45494557-B2FE-4B18-AA1C-CF40E927A057}.REL_SDK17|Any CPU.ActiveCfg = REL_SDK17|Any CPU
+ {45494557-B2FE-4B18-AA1C-CF40E927A057}.REL_SDK17|Any CPU.Build.0 = REL_SDK17|Any CPU
{E975A4A3-08C9-4597-A246-C11319DCAF4C}.DBG_SDK10|Any CPU.ActiveCfg = DBG_SDK10|Any CPU
{E975A4A3-08C9-4597-A246-C11319DCAF4C}.DBG_SDK10|Any CPU.Build.0 = DBG_SDK10|Any CPU
{E975A4A3-08C9-4597-A246-C11319DCAF4C}.DBG_SDK15|Any CPU.ActiveCfg = DBG_SDK15|Any CPU
{E975A4A3-08C9-4597-A246-C11319DCAF4C}.DBG_SDK15|Any CPU.Build.0 = DBG_SDK15|Any CPU
- {E975A4A3-08C9-4597-A246-C11319DCAF4C}.RCI_SDK10|Any CPU.ActiveCfg = REL_SDK10|Any CPU
- {E975A4A3-08C9-4597-A246-C11319DCAF4C}.RCI_SDK10|Any CPU.Build.0 = REL_SDK10|Any CPU
- {E975A4A3-08C9-4597-A246-C11319DCAF4C}.RCI_SDK15|Any CPU.ActiveCfg = REL_SDK15|Any CPU
- {E975A4A3-08C9-4597-A246-C11319DCAF4C}.RCI_SDK15|Any CPU.Build.0 = REL_SDK15|Any CPU
+ {E975A4A3-08C9-4597-A246-C11319DCAF4C}.DBG_SDK17|Any CPU.ActiveCfg = DBG_SDK17|Any CPU
+ {E975A4A3-08C9-4597-A246-C11319DCAF4C}.DBG_SDK17|Any CPU.Build.0 = DBG_SDK17|Any CPU
{E975A4A3-08C9-4597-A246-C11319DCAF4C}.REL_SDK10|Any CPU.ActiveCfg = REL_SDK10|Any CPU
{E975A4A3-08C9-4597-A246-C11319DCAF4C}.REL_SDK10|Any CPU.Build.0 = REL_SDK10|Any CPU
{E975A4A3-08C9-4597-A246-C11319DCAF4C}.REL_SDK15|Any CPU.ActiveCfg = REL_SDK15|Any CPU
{E975A4A3-08C9-4597-A246-C11319DCAF4C}.REL_SDK15|Any CPU.Build.0 = REL_SDK15|Any CPU
+ {E975A4A3-08C9-4597-A246-C11319DCAF4C}.REL_SDK17|Any CPU.ActiveCfg = REL_SDK17|Any CPU
+ {E975A4A3-08C9-4597-A246-C11319DCAF4C}.REL_SDK17|Any CPU.Build.0 = REL_SDK17|Any CPU
{3CE895B6-2F7B-4A04-952A-839F235ED43E}.DBG_SDK10|Any CPU.ActiveCfg = DBG_SDK10|Any CPU
{3CE895B6-2F7B-4A04-952A-839F235ED43E}.DBG_SDK10|Any CPU.Build.0 = DBG_SDK10|Any CPU
{3CE895B6-2F7B-4A04-952A-839F235ED43E}.DBG_SDK15|Any CPU.ActiveCfg = DBG_SDK15|Any CPU
{3CE895B6-2F7B-4A04-952A-839F235ED43E}.DBG_SDK15|Any CPU.Build.0 = DBG_SDK15|Any CPU
- {3CE895B6-2F7B-4A04-952A-839F235ED43E}.RCI_SDK10|Any CPU.ActiveCfg = REL_SDK10|Any CPU
- {3CE895B6-2F7B-4A04-952A-839F235ED43E}.RCI_SDK10|Any CPU.Build.0 = REL_SDK10|Any CPU
- {3CE895B6-2F7B-4A04-952A-839F235ED43E}.RCI_SDK15|Any CPU.ActiveCfg = REL_SDK15|Any CPU
- {3CE895B6-2F7B-4A04-952A-839F235ED43E}.RCI_SDK15|Any CPU.Build.0 = REL_SDK15|Any CPU
+ {3CE895B6-2F7B-4A04-952A-839F235ED43E}.DBG_SDK17|Any CPU.ActiveCfg = DBG_SDK17|Any CPU
+ {3CE895B6-2F7B-4A04-952A-839F235ED43E}.DBG_SDK17|Any CPU.Build.0 = DBG_SDK17|Any CPU
{3CE895B6-2F7B-4A04-952A-839F235ED43E}.REL_SDK10|Any CPU.ActiveCfg = REL_SDK10|Any CPU
{3CE895B6-2F7B-4A04-952A-839F235ED43E}.REL_SDK10|Any CPU.Build.0 = REL_SDK10|Any CPU
{3CE895B6-2F7B-4A04-952A-839F235ED43E}.REL_SDK15|Any CPU.ActiveCfg = REL_SDK15|Any CPU
{3CE895B6-2F7B-4A04-952A-839F235ED43E}.REL_SDK15|Any CPU.Build.0 = REL_SDK15|Any CPU
+ {3CE895B6-2F7B-4A04-952A-839F235ED43E}.REL_SDK17|Any CPU.ActiveCfg = REL_SDK17|Any CPU
+ {3CE895B6-2F7B-4A04-952A-839F235ED43E}.REL_SDK17|Any CPU.Build.0 = REL_SDK17|Any CPU
{1CBD5BB8-EBDD-44A3-8BA8-99EAF56A045F}.DBG_SDK10|Any CPU.ActiveCfg = DBG_SDK10|Any CPU
{1CBD5BB8-EBDD-44A3-8BA8-99EAF56A045F}.DBG_SDK10|Any CPU.Build.0 = DBG_SDK10|Any CPU
{1CBD5BB8-EBDD-44A3-8BA8-99EAF56A045F}.DBG_SDK15|Any CPU.ActiveCfg = DBG_SDK15|Any CPU
{1CBD5BB8-EBDD-44A3-8BA8-99EAF56A045F}.DBG_SDK15|Any CPU.Build.0 = DBG_SDK15|Any CPU
- {1CBD5BB8-EBDD-44A3-8BA8-99EAF56A045F}.RCI_SDK10|Any CPU.ActiveCfg = REL_SDK10|Any CPU
- {1CBD5BB8-EBDD-44A3-8BA8-99EAF56A045F}.RCI_SDK10|Any CPU.Build.0 = REL_SDK10|Any CPU
- {1CBD5BB8-EBDD-44A3-8BA8-99EAF56A045F}.RCI_SDK15|Any CPU.ActiveCfg = REL_SDK15|Any CPU
- {1CBD5BB8-EBDD-44A3-8BA8-99EAF56A045F}.RCI_SDK15|Any CPU.Build.0 = REL_SDK15|Any CPU
+ {1CBD5BB8-EBDD-44A3-8BA8-99EAF56A045F}.DBG_SDK17|Any CPU.ActiveCfg = DBG_SDK17|Any CPU
+ {1CBD5BB8-EBDD-44A3-8BA8-99EAF56A045F}.DBG_SDK17|Any CPU.Build.0 = DBG_SDK17|Any CPU
{1CBD5BB8-EBDD-44A3-8BA8-99EAF56A045F}.REL_SDK10|Any CPU.ActiveCfg = REL_SDK10|Any CPU
{1CBD5BB8-EBDD-44A3-8BA8-99EAF56A045F}.REL_SDK10|Any CPU.Build.0 = REL_SDK10|Any CPU
{1CBD5BB8-EBDD-44A3-8BA8-99EAF56A045F}.REL_SDK15|Any CPU.ActiveCfg = REL_SDK15|Any CPU
{1CBD5BB8-EBDD-44A3-8BA8-99EAF56A045F}.REL_SDK15|Any CPU.Build.0 = REL_SDK15|Any CPU
+ {1CBD5BB8-EBDD-44A3-8BA8-99EAF56A045F}.REL_SDK17|Any CPU.ActiveCfg = REL_SDK17|Any CPU
+ {1CBD5BB8-EBDD-44A3-8BA8-99EAF56A045F}.REL_SDK17|Any CPU.Build.0 = REL_SDK17|Any CPU
{D63DA37D-E70A-4367-B89C-7BAB3B87049E}.DBG_SDK10|Any CPU.ActiveCfg = DBG_SDK10|Any CPU
{D63DA37D-E70A-4367-B89C-7BAB3B87049E}.DBG_SDK10|Any CPU.Build.0 = DBG_SDK10|Any CPU
{D63DA37D-E70A-4367-B89C-7BAB3B87049E}.DBG_SDK15|Any CPU.ActiveCfg = DBG_SDK15|Any CPU
{D63DA37D-E70A-4367-B89C-7BAB3B87049E}.DBG_SDK15|Any CPU.Build.0 = DBG_SDK15|Any CPU
- {D63DA37D-E70A-4367-B89C-7BAB3B87049E}.RCI_SDK10|Any CPU.ActiveCfg = REL_SDK10|Any CPU
- {D63DA37D-E70A-4367-B89C-7BAB3B87049E}.RCI_SDK10|Any CPU.Build.0 = REL_SDK10|Any CPU
- {D63DA37D-E70A-4367-B89C-7BAB3B87049E}.RCI_SDK15|Any CPU.ActiveCfg = REL_SDK15|Any CPU
- {D63DA37D-E70A-4367-B89C-7BAB3B87049E}.RCI_SDK15|Any CPU.Build.0 = REL_SDK15|Any CPU
+ {D63DA37D-E70A-4367-B89C-7BAB3B87049E}.DBG_SDK17|Any CPU.ActiveCfg = DBG_SDK17|Any CPU
+ {D63DA37D-E70A-4367-B89C-7BAB3B87049E}.DBG_SDK17|Any CPU.Build.0 = DBG_SDK17|Any CPU
{D63DA37D-E70A-4367-B89C-7BAB3B87049E}.REL_SDK10|Any CPU.ActiveCfg = REL_SDK10|Any CPU
{D63DA37D-E70A-4367-B89C-7BAB3B87049E}.REL_SDK10|Any CPU.Build.0 = REL_SDK10|Any CPU
{D63DA37D-E70A-4367-B89C-7BAB3B87049E}.REL_SDK15|Any CPU.ActiveCfg = REL_SDK15|Any CPU
{D63DA37D-E70A-4367-B89C-7BAB3B87049E}.REL_SDK15|Any CPU.Build.0 = REL_SDK15|Any CPU
+ {D63DA37D-E70A-4367-B89C-7BAB3B87049E}.REL_SDK17|Any CPU.ActiveCfg = REL_SDK17|Any CPU
+ {D63DA37D-E70A-4367-B89C-7BAB3B87049E}.REL_SDK17|Any CPU.Build.0 = REL_SDK17|Any CPU
{FC052F54-1AF2-4852-A582-836D483A2A07}.DBG_SDK10|Any CPU.ActiveCfg = DBG_SDK10|Any CPU
{FC052F54-1AF2-4852-A582-836D483A2A07}.DBG_SDK10|Any CPU.Build.0 = DBG_SDK10|Any CPU
{FC052F54-1AF2-4852-A582-836D483A2A07}.DBG_SDK15|Any CPU.ActiveCfg = DBG_SDK15|Any CPU
{FC052F54-1AF2-4852-A582-836D483A2A07}.DBG_SDK15|Any CPU.Build.0 = DBG_SDK15|Any CPU
- {FC052F54-1AF2-4852-A582-836D483A2A07}.RCI_SDK10|Any CPU.ActiveCfg = REL_SDK10|Any CPU
- {FC052F54-1AF2-4852-A582-836D483A2A07}.RCI_SDK10|Any CPU.Build.0 = REL_SDK10|Any CPU
- {FC052F54-1AF2-4852-A582-836D483A2A07}.RCI_SDK15|Any CPU.ActiveCfg = REL_SDK15|Any CPU
- {FC052F54-1AF2-4852-A582-836D483A2A07}.RCI_SDK15|Any CPU.Build.0 = REL_SDK15|Any CPU
+ {FC052F54-1AF2-4852-A582-836D483A2A07}.DBG_SDK17|Any CPU.ActiveCfg = DBG_SDK17|Any CPU
+ {FC052F54-1AF2-4852-A582-836D483A2A07}.DBG_SDK17|Any CPU.Build.0 = DBG_SDK17|Any CPU
{FC052F54-1AF2-4852-A582-836D483A2A07}.REL_SDK10|Any CPU.ActiveCfg = REL_SDK10|Any CPU
{FC052F54-1AF2-4852-A582-836D483A2A07}.REL_SDK10|Any CPU.Build.0 = REL_SDK10|Any CPU
{FC052F54-1AF2-4852-A582-836D483A2A07}.REL_SDK15|Any CPU.ActiveCfg = REL_SDK15|Any CPU
{FC052F54-1AF2-4852-A582-836D483A2A07}.REL_SDK15|Any CPU.Build.0 = REL_SDK15|Any CPU
+ {FC052F54-1AF2-4852-A582-836D483A2A07}.REL_SDK17|Any CPU.ActiveCfg = REL_SDK17|Any CPU
+ {FC052F54-1AF2-4852-A582-836D483A2A07}.REL_SDK17|Any CPU.Build.0 = REL_SDK17|Any CPU
{C15824DA-1015-47E4-9F96-B59591A36C4E}.DBG_SDK10|Any CPU.ActiveCfg = DBG_SDK10|Any CPU
{C15824DA-1015-47E4-9F96-B59591A36C4E}.DBG_SDK10|Any CPU.Build.0 = DBG_SDK10|Any CPU
{C15824DA-1015-47E4-9F96-B59591A36C4E}.DBG_SDK15|Any CPU.ActiveCfg = DBG_SDK15|Any CPU
{C15824DA-1015-47E4-9F96-B59591A36C4E}.DBG_SDK15|Any CPU.Build.0 = DBG_SDK15|Any CPU
- {C15824DA-1015-47E4-9F96-B59591A36C4E}.RCI_SDK10|Any CPU.ActiveCfg = REL_SDK10|Any CPU
- {C15824DA-1015-47E4-9F96-B59591A36C4E}.RCI_SDK10|Any CPU.Build.0 = REL_SDK10|Any CPU
- {C15824DA-1015-47E4-9F96-B59591A36C4E}.RCI_SDK15|Any CPU.ActiveCfg = REL_SDK15|Any CPU
- {C15824DA-1015-47E4-9F96-B59591A36C4E}.RCI_SDK15|Any CPU.Build.0 = REL_SDK15|Any CPU
+ {C15824DA-1015-47E4-9F96-B59591A36C4E}.DBG_SDK17|Any CPU.ActiveCfg = DBG_SDK17|Any CPU
+ {C15824DA-1015-47E4-9F96-B59591A36C4E}.DBG_SDK17|Any CPU.Build.0 = DBG_SDK17|Any CPU
{C15824DA-1015-47E4-9F96-B59591A36C4E}.REL_SDK10|Any CPU.ActiveCfg = REL_SDK10|Any CPU
{C15824DA-1015-47E4-9F96-B59591A36C4E}.REL_SDK10|Any CPU.Build.0 = REL_SDK10|Any CPU
{C15824DA-1015-47E4-9F96-B59591A36C4E}.REL_SDK15|Any CPU.ActiveCfg = REL_SDK15|Any CPU
{C15824DA-1015-47E4-9F96-B59591A36C4E}.REL_SDK15|Any CPU.Build.0 = REL_SDK15|Any CPU
+ {C15824DA-1015-47E4-9F96-B59591A36C4E}.REL_SDK17|Any CPU.ActiveCfg = REL_SDK17|Any CPU
+ {C15824DA-1015-47E4-9F96-B59591A36C4E}.REL_SDK17|Any CPU.Build.0 = REL_SDK17|Any CPU
EndGlobalSection
GlobalSection(SolutionProperties) = preSolution
HideSolutionNode = FALSE
diff --git a/vsSolutionBuildEvent/API/EventLevel.cs b/vsSolutionBuildEvent/API/EventLevel.cs
index d9ae99a..bc1fbb4 100644
--- a/vsSolutionBuildEvent/API/EventLevel.cs
+++ b/vsSolutionBuildEvent/API/EventLevel.cs
@@ -29,7 +29,7 @@
using net.r_eg.SobaScript.Components;
using System.Linq;
-#if VSSDK_15_AND_NEW
+#if SDK15_OR_HIGH
using Microsoft.VisualStudio.Shell;
#endif
@@ -181,7 +181,7 @@ public int onPost(int fSucceeded, int fModified, int fCancelCommand)
///
public int onProjectPre(IVsHierarchy pHierProj, IVsCfg pCfgProj, IVsCfg pCfgSln, uint dwAction, ref int pfCancel)
{
-#if VSSDK_15_AND_NEW
+#if SDK15_OR_HIGH
ThreadHelper.ThrowIfNotOnUIThread(); //TODO: upgrade to 15
#endif
@@ -227,7 +227,7 @@ public int onProjectPre(string project)
///
public int onProjectPost(IVsHierarchy pHierProj, IVsCfg pCfgProj, IVsCfg pCfgSln, uint dwAction, int fSuccess, int fCancel)
{
-#if VSSDK_15_AND_NEW
+#if SDK15_OR_HIGH
ThreadHelper.ThrowIfNotOnUIThread(); //TODO: upgrade to 15
#endif
@@ -418,7 +418,9 @@ public EventLevel()
///
protected void init()
{
-#if VSSDK_15_AND_NEW
+#if SDK17
+ Log.Info($"SDK17 & {vsSBE.Version.S_INFO}");
+#elif SDK15
Log.Info($"SDK15 & {vsSBE.Version.S_INFO}");
#else
Log.Info($"SDK10 & {vsSBE.Version.S_INFO}");
diff --git a/vsSolutionBuildEvent/Actions/Binder.cs b/vsSolutionBuildEvent/Actions/Binder.cs
index f52ee3a..0cb0881 100644
--- a/vsSolutionBuildEvent/Actions/Binder.cs
+++ b/vsSolutionBuildEvent/Actions/Binder.cs
@@ -170,7 +170,7 @@ public int bindPost(int fSucceeded, int fModified, int fCancelCommand)
///
public int bindProjectPre(IVsHierarchy pHierProj, IVsCfg pCfgProj, IVsCfg pCfgSln, uint dwAction, ref int pfCancel)
{
-#if VSSDK_15_AND_NEW
+#if SDK15_OR_HIGH
ThreadHelper.ThrowIfNotOnUIThread(); //TODO: upgrade to 15
#endif
@@ -192,7 +192,7 @@ public int bindProjectPre(string project)
///
public int bindProjectPost(IVsHierarchy pHierProj, IVsCfg pCfgProj, IVsCfg pCfgSln, uint dwAction, int fSuccess, int fCancel)
{
-#if VSSDK_15_AND_NEW
+#if SDK15_OR_HIGH
ThreadHelper.ThrowIfNotOnUIThread(); //TODO: upgrade to 15
#endif
@@ -608,7 +608,7 @@ protected string getProjectName(IVsHierarchy pHierProj)
return projectName;
}
-#if VSSDK_15_AND_NEW
+#if SDK15_OR_HIGH
ThreadHelper.ThrowIfNotOnUIThread(); //TODO: upgrade to 15
#endif
@@ -684,7 +684,7 @@ protected bool isExecute(ISolutionEvent evt, IExecutionOrder incoming)
protected void onProject(IVsHierarchy pHierProj, ExecutionOrderType type, bool fSuccess = true)
{
-#if VSSDK_15_AND_NEW
+#if SDK15_OR_HIGH
ThreadHelper.ThrowIfNotOnUIThread(); //TODO: upgrade to 15
#endif
diff --git a/vsSolutionBuildEvent/Actions/Command.cs b/vsSolutionBuildEvent/Actions/Command.cs
index 4c31af2..7c9325a 100644
--- a/vsSolutionBuildEvent/Actions/Command.cs
+++ b/vsSolutionBuildEvent/Actions/Command.cs
@@ -105,7 +105,7 @@ public bool exec(ISolutionEvent evt, SolutionEventType type)
if(evt.ToConfiguration != null
&& evt.ToConfiguration.Length > 0 && !evt.ToConfiguration.Any(s => cmpConfig(s, cfg)))
{
- Log.Info("Action '{0}' is ignored for current configuration - '{1}'", evt.Caption, cfg);
+ Log.Info($"Ignore action '{evt.Caption}' for current configuration '{cfg}'");
return false;
}
@@ -114,7 +114,7 @@ public bool exec(ISolutionEvent evt, SolutionEventType type)
return false;
}
- Log.Info($"Launching '{evt.Name}' due to '{type}' for '{cfg}' using {evt.Mode.Type} mode.");
+ Log.Info($"Run '{evt.Name}' due to '{type}' for '{cfg}' using {evt.Mode.Type} mode.");
if(!string.IsNullOrWhiteSpace(evt.Caption)) {
Log.Info(evt.Caption);
}
@@ -198,15 +198,16 @@ protected bool confirm(ISolutionEvent evt)
}
Log.Debug("Ask user about action [{0}]:{1} '{2}'", EventType, evt.Name, evt.Caption);
- string msg = String.Format("Execute the next action ?\n [{0}]:{1} '{2}'\n\n* Cancel - to disable current action",
- EventType, evt.Name, evt.Caption);
+ System.Windows.Forms.DialogResult ret = System.Windows.Forms.MessageBox.Show
+ (
+ $"[{EventType}] '{evt.Name}'\n{evt.Caption}\n\n*Click [Cancel] to disable this action.",
+ "Confirm the action. Execute?",
+ System.Windows.Forms.MessageBoxButtons.YesNoCancel,
+ System.Windows.Forms.MessageBoxIcon.Question
+ );
- System.Windows.Forms.DialogResult ret = System.Windows.Forms.MessageBox.Show(msg,
- "Confirm the action",
- System.Windows.Forms.MessageBoxButtons.YesNoCancel,
- System.Windows.Forms.MessageBoxIcon.Question);
-
- switch(ret) {
+ switch(ret)
+ {
case System.Windows.Forms.DialogResult.Yes: {
return true;
}
diff --git a/vsSolutionBuildEvent/Extensions/IVsHierarchyExtension.cs b/vsSolutionBuildEvent/Extensions/IVsHierarchyExtension.cs
index c946035..2b9023a 100644
--- a/vsSolutionBuildEvent/Extensions/IVsHierarchyExtension.cs
+++ b/vsSolutionBuildEvent/Extensions/IVsHierarchyExtension.cs
@@ -32,7 +32,7 @@ public static Guid GetProjectGuid(this IVsHierarchy pHierProj)
return Guid.Empty;
}
-#if VSSDK_15_AND_NEW
+#if SDK15_OR_HIGH
ThreadHelper.ThrowIfNotOnUIThread();
#endif
@@ -51,7 +51,7 @@ public static DProject GetEnvDteProject(this IVsHierarchy pHierProj)
return null;
}
-#if VSSDK_15_AND_NEW
+#if SDK15_OR_HIGH
ThreadHelper.ThrowIfNotOnUIThread();
#endif
@@ -70,7 +70,7 @@ public static IVsHierarchy GetIVsHierarchy(this DProject dProject)
return null;
}
-#if VSSDK_15_AND_NEW
+#if SDK15_OR_HIGH
ThreadHelper.ThrowIfNotOnUIThread();
#endif
diff --git a/vsSolutionBuildEvent/Extensions/StringExtension.cs b/vsSolutionBuildEvent/Extensions/StringExtension.cs
index c9d99f0..7a671a1 100644
--- a/vsSolutionBuildEvent/Extensions/StringExtension.cs
+++ b/vsSolutionBuildEvent/Extensions/StringExtension.cs
@@ -61,7 +61,7 @@ public static string SHA1Hash(this string str)
///
public static string GetDevEnvDir(this string ptr)
{
-#if VSSDK_15_AND_NEW
+#if SDK15_OR_HIGH
ThreadHelper.ThrowIfNotOnUIThread(); //TODO: upgrade to 15
#endif
diff --git a/vsSolutionBuildEvent/IPkg.cs b/vsSolutionBuildEvent/IPkg.cs
index 2d3c518..ce3a5f6 100644
--- a/vsSolutionBuildEvent/IPkg.cs
+++ b/vsSolutionBuildEvent/IPkg.cs
@@ -20,7 +20,7 @@
using System.Threading;
using Microsoft.VisualStudio.Shell;
-#if VSSDK_15_AND_NEW
+#if SDK15_OR_HIGH
using System.Threading.Tasks;
#endif
@@ -30,7 +30,7 @@ internal interface IPkg
{
CancellationToken CancellationToken { get; }
-#if VSSDK_15_AND_NEW
+#if SDK15_OR_HIGH
///
/// Finds or creates tool window.
diff --git a/vsSolutionBuildEvent/LICENSE.vsixinfo b/vsSolutionBuildEvent/LICENSE.vsixinfo
index f03f832..0f58e08 100644
--- a/vsSolutionBuildEvent/LICENSE.vsixinfo
+++ b/vsSolutionBuildEvent/LICENSE.vsixinfo
@@ -1,4 +1,4 @@
-Copyright (c) 2013-2021 Denis Kuzmin github/3F
+Copyright (c) 2013-2022 Denis Kuzmin github/3F
Copyright (c) vsSolutionBuildEvent contributors https://github.com/3F/vsSolutionBuildEvent
This program is free software: you can redistribute it and/or modify
diff --git a/vsSolutionBuildEvent/Log.cs b/vsSolutionBuildEvent/Log.cs
index 570e93e..1779e73 100644
--- a/vsSolutionBuildEvent/Log.cs
+++ b/vsSolutionBuildEvent/Log.cs
@@ -121,7 +121,7 @@ public void paneAttach(IVsOutputWindowPane owp)
///
public void paneAttach(string name, EnvDTE80.DTE2 dte2)
{
-#if VSSDK_15_AND_NEW
+#if SDK15_OR_HIGH
ThreadHelper.ThrowIfNotOnUIThread();
#endif
dte = (EnvDTE.DTE)dte2;
@@ -141,7 +141,7 @@ public void paneDetach(IVsOutputWindow ow)
Guid id = (upane != null)? upane.Guid : GuidList.OWP_SBE;
paneDetach();
-#if VSSDK_15_AND_NEW
+#if SDK15_OR_HIGH
ThreadHelper.ThrowIfNotOnUIThread(); //TODO: upgrade to 15
#endif
@@ -187,7 +187,7 @@ public void show()
{
try
{
-#if VSSDK_15_AND_NEW
+#if SDK15_OR_HIGH
ThreadHelper.ThrowIfNotOnUIThread();
#endif
if(dte != null)
diff --git a/vsSolutionBuildEvent/MainToolCommand.cs b/vsSolutionBuildEvent/MainToolCommand.cs
index 8567ef1..bf06b97 100644
--- a/vsSolutionBuildEvent/MainToolCommand.cs
+++ b/vsSolutionBuildEvent/MainToolCommand.cs
@@ -21,7 +21,7 @@
using Microsoft.VisualStudio.Shell;
using net.r_eg.vsSBE.API;
-#if VSSDK_15_AND_NEW
+#if SDK15_OR_HIGH
using System.Threading.Tasks;
#endif
@@ -56,7 +56,7 @@ public void closeConfigForm()
UI.Util.closeTool(configFrm);
}
-#if VSSDK_15_AND_NEW
+#if SDK15_OR_HIGH
public static async Task InitAsync(IPkg pkg, IEventLevel evt)
{
diff --git a/vsSolutionBuildEvent/OW.cs b/vsSolutionBuildEvent/OW.cs
index 284c43a..9372bf8 100644
--- a/vsSolutionBuildEvent/OW.cs
+++ b/vsSolutionBuildEvent/OW.cs
@@ -66,7 +66,7 @@ public OutputWindowPane getByName(string name, bool createIfNotExist)
///
public void deleteByName(string name)
{
-#if VSSDK_15_AND_NEW
+#if SDK15_OR_HIGH
ThreadHelper.ThrowIfNotOnUIThread(); //TODO: upgrade to 15
#endif
@@ -80,7 +80,7 @@ public void deleteByName(string name)
///
public void deleteByGuid(Guid guid)
{
-#if VSSDK_15_AND_NEW
+#if SDK15_OR_HIGH
ThreadHelper.ThrowIfNotOnUIThread(); //TODO: upgrade to 15
#endif
diff --git a/vsSolutionBuildEvent/Pkg.cs b/vsSolutionBuildEvent/Pkg.cs
index 4ccf2b1..b28af58 100644
--- a/vsSolutionBuildEvent/Pkg.cs
+++ b/vsSolutionBuildEvent/Pkg.cs
@@ -28,7 +28,7 @@
using net.r_eg.vsSBE.Extensions;
using net.r_eg.vsSBE.UI.Xaml;
-#if VSSDK_15_AND_NEW
+#if SDK15_OR_HIGH
using System.Threading.Tasks;
using System.ComponentModel.Design;
using Microsoft.VisualStudio.Threading;
@@ -37,7 +37,7 @@
namespace net.r_eg.vsSBE
{
-#if VSSDK_15_AND_NEW
+#if SDK15_OR_HIGH
// Managed Package Registration
[PackageRegistration(UseManagedResourcesOnly = true, AllowsBackgroundLoading = true)]
@@ -64,7 +64,7 @@ namespace net.r_eg.vsSBE
[Guid(GuidList.PACKAGE_STRING)]
public sealed class Pkg:
-#if VSSDK_15_AND_NEW
+#if SDK15_OR_HIGH
AsyncPackage,
#else
Package,
@@ -146,7 +146,7 @@ public CancellationToken CancellationToken
{
get
{
-#if VSSDK_15_AND_NEW
+#if SDK15_OR_HIGH
return DisposalToken;
#else
return CancellationToken.None;
@@ -154,7 +154,7 @@ public CancellationToken CancellationToken
}
}
-#if VSSDK_15_AND_NEW
+#if SDK15_OR_HIGH
///
/// VSSDK003: Visual Studio 2017 Update 6 or later
@@ -305,7 +305,7 @@ public int UpdateProjectCfg_Done(IVsHierarchy pHierProj, IVsCfg pCfgProj, IVsCfg
return Event.onProjectPost(pHierProj, pCfgProj, pCfgSln, dwAction, fSuccess, fCancel);
}
-#if VSSDK_15_AND_NEW
+#if SDK15_OR_HIGH
///
/// Finds or creates tool window.
@@ -355,7 +355,7 @@ public ToolWindowPane getToolWindow(Type type, bool create = true, int id = 0)
#endif
-#if VSSDK_15_AND_NEW
+#if SDK15_OR_HIGH
///
/// Modern 15+ Initialization of the package; this method is called right after the package is sited.
@@ -443,7 +443,7 @@ protected override void Initialize()
#endif
-#if VSSDK_15_AND_NEW
+#if SDK15_OR_HIGH
protected override string GetToolWindowTitle(Type toolWindowType, int id)
{
@@ -504,7 +504,7 @@ private void resetErrors()
private void _showCriticalVsMsg(IVsUIShell uiShell, Exception ex)
{
-#if VSSDK_15_AND_NEW
+#if SDK15_OR_HIGH
ThreadHelper.ThrowIfNotOnUIThread();
#endif
string msg = String.Format
@@ -576,7 +576,7 @@ protected override void Dispose(bool disposing)
((IDisposable)errorList).Dispose();
}
-#if VSSDK_15_AND_NEW
+#if SDK15_OR_HIGH
_ = ThreadHelper.JoinableTaskFactory.RunAsync(async () =>
{
await ThreadHelper.JoinableTaskFactory.SwitchToMainThreadAsync(DisposalToken);
@@ -590,7 +590,7 @@ protected override void Dispose(bool disposing)
spSolution.UnadviseSolutionEvents(_pdwCookieSolution);
}
-#if VSSDK_15_AND_NEW
+#if SDK15_OR_HIGH
});
#endif
diff --git a/vsSolutionBuildEvent/StatusToolCommand.cs b/vsSolutionBuildEvent/StatusToolCommand.cs
index 368c381..af03766 100644
--- a/vsSolutionBuildEvent/StatusToolCommand.cs
+++ b/vsSolutionBuildEvent/StatusToolCommand.cs
@@ -25,7 +25,7 @@
using net.r_eg.vsSBE.Configuration;
using net.r_eg.vsSBE.UI.Xaml;
-#if VSSDK_15_AND_NEW
+#if SDK15_OR_HIGH
using System.Threading.Tasks;
using Microsoft.VisualStudio.Threading;
#endif
@@ -59,7 +59,7 @@ public static StatusToolCommand Instance
private IConfig Config => Settings.CfgManager.Config;
-#if VSSDK_15_AND_NEW
+#if SDK15_OR_HIGH
/// Owner package.
/// Supported public events, not null.
@@ -120,7 +120,7 @@ public void detachEvents()
.detachEvents(Config)
.detachEvents(apievt);
-#if VSSDK_15_AND_NEW
+#if SDK15_OR_HIGH
///
/// NOTE: Be careful with FindToolWindowAsync and ShowToolWindowAsync.
@@ -175,7 +175,7 @@ private StatusToolCommand(IPkg pkg, OleMenuCommandService svc, IEventLevel evt)
private void onAction(object sender, EventArgs e)
{
-#if VSSDK_15_AND_NEW
+#if SDK15_OR_HIGH
_ = ThreadHelper.JoinableTaskFactory.RunAsync(async () =>
{
await ThreadHelper.JoinableTaskFactory.SwitchToMainThreadAsync(pkg.CancellationToken);
@@ -184,7 +184,7 @@ private void onAction(object sender, EventArgs e)
IVsWindowFrame windowFrame = (IVsWindowFrame)toolPane.Frame;
Microsoft.VisualStudio.ErrorHandler.ThrowOnFailure(windowFrame.Show());
-#if VSSDK_15_AND_NEW
+#if SDK15_OR_HIGH
});
#endif
}
diff --git a/vsSolutionBuildEvent/UI/WForms/AboutFrm.Designer.cs b/vsSolutionBuildEvent/UI/WForms/AboutFrm.Designer.cs
index 9ae377b..0223b77 100644
--- a/vsSolutionBuildEvent/UI/WForms/AboutFrm.Designer.cs
+++ b/vsSolutionBuildEvent/UI/WForms/AboutFrm.Designer.cs
@@ -267,7 +267,7 @@ private void InitializeComponent()
this.txtCopyright.ReadOnly = true;
this.txtCopyright.Size = new System.Drawing.Size(394, 13);
this.txtCopyright.TabIndex = 6;
- this.txtCopyright.Text = "(c) 2013-2021 Denis Kuzmin github/3F";
+ this.txtCopyright.Text = "Copyright (c) 2013-2022 Denis Kuzmin github/3F";
//
// btnDonate
//
@@ -299,7 +299,7 @@ private void InitializeComponent()
this.Controls.Add(this.groupBoxMixed);
this.Controls.Add(this.groupBoxIncludes);
this.Controls.Add(this.pictureBoxSpace);
- this.Font = new System.Drawing.Font("Microsoft Sans Serif", 8.25F);
+ this.Font = new System.Drawing.Font("Microsoft Sans Serif", 8.25F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
this.FormBorderStyle = System.Windows.Forms.FormBorderStyle.FixedDialog;
this.MaximizeBox = false;
this.Name = "AboutFrm";
diff --git a/vsSolutionBuildEvent/UI/WForms/AboutFrm.cs b/vsSolutionBuildEvent/UI/WForms/AboutFrm.cs
index d1f3e99..acaeb96 100644
--- a/vsSolutionBuildEvent/UI/WForms/AboutFrm.cs
+++ b/vsSolutionBuildEvent/UI/WForms/AboutFrm.cs
@@ -193,7 +193,9 @@ public AboutFrm()
space = new DeepSpace(pictureBoxSpace.CreateGraphics(), pictureBoxSpace.Width, pictureBoxSpace.Height);
-#if VSSDK_15_AND_NEW
+#if SDK17
+ string lSdk = "SDK17";
+#elif SDK15
string lSdk = "SDK15";
#else
string lSdk = "SDK10";
diff --git a/vsSolutionBuildEvent/UI/WForms/DTECheckFrm.Designer.cs b/vsSolutionBuildEvent/UI/WForms/DTECheckFrm.Designer.cs
index 194f8a3..ce3573e 100644
--- a/vsSolutionBuildEvent/UI/WForms/DTECheckFrm.Designer.cs
+++ b/vsSolutionBuildEvent/UI/WForms/DTECheckFrm.Designer.cs
@@ -118,7 +118,7 @@ private void InitializeComponent()
this.Controls.Add(this.btnExecute);
this.Controls.Add(this.groupBoxExecuted);
this.Controls.Add(this.groupBoxCommand);
- this.Font = new System.Drawing.Font("Microsoft Sans Serif", 8.25F);
+ this.Font = new System.Drawing.Font("Microsoft Sans Serif", 8.25F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
this.MinimumSize = new System.Drawing.Size(280, 210);
this.Name = "DTECheckFrm";
this.StartPosition = System.Windows.Forms.FormStartPosition.CenterScreen;
diff --git a/vsSolutionBuildEvent/UI/WForms/DTECommandsFrm.Designer.cs b/vsSolutionBuildEvent/UI/WForms/DTECommandsFrm.Designer.cs
index 3f52384..bc3664f 100644
--- a/vsSolutionBuildEvent/UI/WForms/DTECommandsFrm.Designer.cs
+++ b/vsSolutionBuildEvent/UI/WForms/DTECommandsFrm.Designer.cs
@@ -122,7 +122,7 @@ private void InitializeComponent()
this.Controls.Add(this.labelFiler);
this.Controls.Add(this.textBoxFilter);
this.Controls.Add(this.dataGridViewDTE);
- this.Font = new System.Drawing.Font("Microsoft Sans Serif", 8.25F);
+ this.Font = new System.Drawing.Font("Microsoft Sans Serif", 8.25F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
this.MaximizeBox = false;
this.MinimizeBox = false;
this.MinimumSize = new System.Drawing.Size(240, 110);
diff --git a/vsSolutionBuildEvent/UI/WForms/EnvDteSniffer.Designer.cs b/vsSolutionBuildEvent/UI/WForms/EnvDteSniffer.Designer.cs
index ec0dcbe..298a111 100644
--- a/vsSolutionBuildEvent/UI/WForms/EnvDteSniffer.Designer.cs
+++ b/vsSolutionBuildEvent/UI/WForms/EnvDteSniffer.Designer.cs
@@ -302,7 +302,7 @@ private void InitializeComponent()
this.ClientSize = new System.Drawing.Size(747, 295);
this.Controls.Add(this.panelMain);
this.Controls.Add(this.panelTop);
- this.Font = new System.Drawing.Font("Microsoft Sans Serif", 8.25F);
+ this.Font = new System.Drawing.Font("Microsoft Sans Serif", 8.25F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
this.MinimumSize = new System.Drawing.Size(437, 210);
this.Name = "EnvDteSniffer";
this.StartPosition = System.Windows.Forms.FormStartPosition.CenterScreen;
diff --git a/vsSolutionBuildEvent/UI/WForms/EventsFrm.Designer.cs b/vsSolutionBuildEvent/UI/WForms/EventsFrm.Designer.cs
index a29acc2..93d2d76 100644
--- a/vsSolutionBuildEvent/UI/WForms/EventsFrm.Designer.cs
+++ b/vsSolutionBuildEvent/UI/WForms/EventsFrm.Designer.cs
@@ -374,7 +374,7 @@ private void InitializeComponent()
this.panelStatusBR.Controls.Add(this.btnApply);
this.panelStatusBR.Controls.Add(this.panelLineBottom);
this.panelStatusBR.Controls.Add(this.statusStrip);
- this.panelStatusBR.Location = new System.Drawing.Point(680, 496);
+ this.panelStatusBR.Location = new System.Drawing.Point(680, 611);
this.panelStatusBR.Margin = new System.Windows.Forms.Padding(0);
this.panelStatusBR.Name = "panelStatusBR";
this.panelStatusBR.Size = new System.Drawing.Size(310, 30);
@@ -932,7 +932,7 @@ private void InitializeComponent()
this.splitContainer.Panel2.Controls.Add(this.panelLineForSplit);
this.splitContainer.Panel2.Controls.Add(this.tabControl);
this.splitContainer.Panel2MinSize = 670;
- this.splitContainer.Size = new System.Drawing.Size(990, 500);
+ this.splitContainer.Size = new System.Drawing.Size(990, 615);
this.splitContainer.SplitterDistance = 202;
this.splitContainer.TabIndex = 4;
this.splitContainer.SplitterMoved += new System.Windows.Forms.SplitterEventHandler(this.splitContainer_SplitterMoved);
@@ -946,7 +946,7 @@ private void InitializeComponent()
this.panelManagerMain.Location = new System.Drawing.Point(0, 0);
this.panelManagerMain.Margin = new System.Windows.Forms.Padding(0);
this.panelManagerMain.Name = "panelManagerMain";
- this.panelManagerMain.Size = new System.Drawing.Size(202, 500);
+ this.panelManagerMain.Size = new System.Drawing.Size(202, 615);
this.panelManagerMain.TabIndex = 48;
//
// pictureBoxToggle
@@ -978,7 +978,7 @@ private void InitializeComponent()
this.dgvActions.ContextMenuStrip = this.contextMenuActions;
dataGridViewCellStyle1.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleLeft;
dataGridViewCellStyle1.BackColor = System.Drawing.SystemColors.Window;
- dataGridViewCellStyle1.Font = new System.Drawing.Font("Microsoft Sans Serif", 8.25F);
+ dataGridViewCellStyle1.Font = new System.Drawing.Font("Microsoft Sans Serif", 8.25F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
dataGridViewCellStyle1.ForeColor = System.Drawing.SystemColors.ControlText;
dataGridViewCellStyle1.SelectionBackColor = System.Drawing.Color.FromArgb(((int)(((byte)(248)))), ((int)(((byte)(252)))), ((int)(((byte)(248)))));
dataGridViewCellStyle1.SelectionForeColor = System.Drawing.Color.FromArgb(((int)(((byte)(0)))), ((int)(((byte)(64)))), ((int)(((byte)(64)))));
@@ -999,7 +999,7 @@ private void InitializeComponent()
this.dgvActions.RowTemplate.Height = 17;
this.dgvActions.SelectionMode = System.Windows.Forms.DataGridViewSelectionMode.FullRowSelect;
this.dgvActions.ShowEditingIcon = false;
- this.dgvActions.Size = new System.Drawing.Size(202, 500);
+ this.dgvActions.Size = new System.Drawing.Size(202, 615);
this.dgvActions.TabIndex = 46;
this.dgvActions.DragDropSortedRow += new System.EventHandler(this.dgvActions_DragDropSortedRow);
this.dgvActions.CellContentClick += new System.Windows.Forms.DataGridViewCellEventHandler(this.dgvActions_CellContentClick);
@@ -1043,7 +1043,7 @@ private void InitializeComponent()
this.panelLineForSplit.Location = new System.Drawing.Point(0, 0);
this.panelLineForSplit.Margin = new System.Windows.Forms.Padding(0);
this.panelLineForSplit.Name = "panelLineForSplit";
- this.panelLineForSplit.Size = new System.Drawing.Size(1, 500);
+ this.panelLineForSplit.Size = new System.Drawing.Size(1, 615);
this.panelLineForSplit.TabIndex = 1;
//
// tabControl
@@ -1058,7 +1058,7 @@ private void InitializeComponent()
this.tabControl.Margin = new System.Windows.Forms.Padding(0);
this.tabControl.Name = "tabControl";
this.tabControl.SelectedIndex = 0;
- this.tabControl.Size = new System.Drawing.Size(784, 500);
+ this.tabControl.Size = new System.Drawing.Size(784, 615);
this.tabControl.TabIndex = 0;
//
// tabPageSettings
@@ -1068,7 +1068,7 @@ private void InitializeComponent()
this.tabPageSettings.Location = new System.Drawing.Point(4, 25);
this.tabPageSettings.Margin = new System.Windows.Forms.Padding(0);
this.tabPageSettings.Name = "tabPageSettings";
- this.tabPageSettings.Size = new System.Drawing.Size(776, 471);
+ this.tabPageSettings.Size = new System.Drawing.Size(776, 586);
this.tabPageSettings.TabIndex = 1;
this.tabPageSettings.Text = "Settings";
//
@@ -1088,7 +1088,7 @@ private void InitializeComponent()
this.panelSettingsMain.Location = new System.Drawing.Point(0, 0);
this.panelSettingsMain.Margin = new System.Windows.Forms.Padding(0);
this.panelSettingsMain.Name = "panelSettingsMain";
- this.panelSettingsMain.Size = new System.Drawing.Size(776, 471);
+ this.panelSettingsMain.Size = new System.Drawing.Size(776, 586);
this.panelSettingsMain.TabIndex = 44;
//
// panelTimeLimit
@@ -1388,7 +1388,7 @@ private void InitializeComponent()
this.panelCommand.Location = new System.Drawing.Point(6, 261);
this.panelCommand.Name = "panelCommand";
this.panelCommand.Padding = new System.Windows.Forms.Padding(5, 1, 1, 1);
- this.panelCommand.Size = new System.Drawing.Size(767, 118);
+ this.panelCommand.Size = new System.Drawing.Size(767, 233);
this.panelCommand.TabIndex = 62;
//
// textEditor
@@ -1398,7 +1398,7 @@ private void InitializeComponent()
this.textEditor.Font = new System.Drawing.Font("Microsoft Sans Serif", 8.25F);
this.textEditor.Location = new System.Drawing.Point(5, 1);
this.textEditor.Name = "textEditor";
- this.textEditor.Size = new System.Drawing.Size(761, 116);
+ this.textEditor.Size = new System.Drawing.Size(761, 231);
this.textEditor.TabIndex = 0;
//
// labelToCommandBox
@@ -1616,7 +1616,7 @@ private void InitializeComponent()
this.owpRemove});
dataGridViewCellStyle3.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleLeft;
dataGridViewCellStyle3.BackColor = System.Drawing.SystemColors.Window;
- dataGridViewCellStyle3.Font = new System.Drawing.Font("Microsoft Sans Serif", 8.25F);
+ dataGridViewCellStyle3.Font = new System.Drawing.Font("Microsoft Sans Serif", 8.25F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
dataGridViewCellStyle3.ForeColor = System.Drawing.SystemColors.ControlText;
dataGridViewCellStyle3.SelectionBackColor = System.Drawing.Color.FromArgb(((int)(((byte)(248)))), ((int)(((byte)(252)))), ((int)(((byte)(248)))));
dataGridViewCellStyle3.SelectionForeColor = System.Drawing.Color.FromArgb(((int)(((byte)(0)))), ((int)(((byte)(64)))), ((int)(((byte)(64)))));
@@ -1683,7 +1683,7 @@ private void InitializeComponent()
this.panelSettingsBottom.Controls.Add(this.labelOnlyFor);
this.panelSettingsBottom.Controls.Add(this.labelOrder);
this.panelSettingsBottom.Controls.Add(this.panelToolButtons);
- this.panelSettingsBottom.Location = new System.Drawing.Point(6, 376);
+ this.panelSettingsBottom.Location = new System.Drawing.Point(6, 491);
this.panelSettingsBottom.Margin = new System.Windows.Forms.Padding(0);
this.panelSettingsBottom.Name = "panelSettingsBottom";
this.panelSettingsBottom.Size = new System.Drawing.Size(770, 99);
@@ -1758,7 +1758,7 @@ private void InitializeComponent()
this.dgvOrderType});
dataGridViewCellStyle4.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleLeft;
dataGridViewCellStyle4.BackColor = System.Drawing.SystemColors.Window;
- dataGridViewCellStyle4.Font = new System.Drawing.Font("Microsoft Sans Serif", 8.25F);
+ dataGridViewCellStyle4.Font = new System.Drawing.Font("Microsoft Sans Serif", 8.25F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
dataGridViewCellStyle4.ForeColor = System.Drawing.SystemColors.ControlText;
dataGridViewCellStyle4.SelectionBackColor = System.Drawing.Color.FromArgb(((int)(((byte)(248)))), ((int)(((byte)(252)))), ((int)(((byte)(248)))));
dataGridViewCellStyle4.SelectionForeColor = System.Drawing.Color.FromArgb(((int)(((byte)(0)))), ((int)(((byte)(64)))), ((int)(((byte)(64)))));
@@ -1964,7 +1964,7 @@ private void InitializeComponent()
this.dgvCESniffer.ContextMenuStrip = this.contextMenuSniffer;
dataGridViewCellStyle6.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleLeft;
dataGridViewCellStyle6.BackColor = System.Drawing.SystemColors.Window;
- dataGridViewCellStyle6.Font = new System.Drawing.Font("Microsoft Sans Serif", 8.25F);
+ dataGridViewCellStyle6.Font = new System.Drawing.Font("Microsoft Sans Serif", 8.25F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
dataGridViewCellStyle6.ForeColor = System.Drawing.SystemColors.ControlText;
dataGridViewCellStyle6.SelectionBackColor = System.Drawing.Color.FromArgb(((int)(((byte)(248)))), ((int)(((byte)(252)))), ((int)(((byte)(248)))));
dataGridViewCellStyle6.SelectionForeColor = System.Drawing.Color.FromArgb(((int)(((byte)(0)))), ((int)(((byte)(64)))), ((int)(((byte)(64)))));
@@ -2142,7 +2142,7 @@ private void InitializeComponent()
this.dgvCEFiltersColumnRemove});
dataGridViewCellStyle9.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleLeft;
dataGridViewCellStyle9.BackColor = System.Drawing.SystemColors.Window;
- dataGridViewCellStyle9.Font = new System.Drawing.Font("Microsoft Sans Serif", 8.25F);
+ dataGridViewCellStyle9.Font = new System.Drawing.Font("Microsoft Sans Serif", 8.25F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
dataGridViewCellStyle9.ForeColor = System.Drawing.SystemColors.ControlText;
dataGridViewCellStyle9.SelectionBackColor = System.Drawing.Color.FromArgb(((int)(((byte)(248)))), ((int)(((byte)(252)))), ((int)(((byte)(248)))));
dataGridViewCellStyle9.SelectionForeColor = System.Drawing.Color.FromArgb(((int)(((byte)(0)))), ((int)(((byte)(64)))), ((int)(((byte)(64)))));
@@ -2334,7 +2334,7 @@ private void InitializeComponent()
this.dgvComponents.ContextMenuStrip = this.contextMenuComponents;
dataGridViewCellStyle10.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleLeft;
dataGridViewCellStyle10.BackColor = System.Drawing.SystemColors.Window;
- dataGridViewCellStyle10.Font = new System.Drawing.Font("Microsoft Sans Serif", 8.25F);
+ dataGridViewCellStyle10.Font = new System.Drawing.Font("Microsoft Sans Serif", 8.25F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
dataGridViewCellStyle10.ForeColor = System.Drawing.SystemColors.ControlText;
dataGridViewCellStyle10.SelectionBackColor = System.Drawing.Color.FromArgb(((int)(((byte)(248)))), ((int)(((byte)(252)))), ((int)(((byte)(248)))));
dataGridViewCellStyle10.SelectionForeColor = System.Drawing.Color.FromArgb(((int)(((byte)(0)))), ((int)(((byte)(64)))), ((int)(((byte)(64)))));
@@ -2452,7 +2452,7 @@ private void InitializeComponent()
this.dgvComponentInfo.ContextMenuStrip = this.contextMenuComponents;
dataGridViewCellStyle11.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleLeft;
dataGridViewCellStyle11.BackColor = System.Drawing.SystemColors.Window;
- dataGridViewCellStyle11.Font = new System.Drawing.Font("Microsoft Sans Serif", 8.25F);
+ dataGridViewCellStyle11.Font = new System.Drawing.Font("Microsoft Sans Serif", 8.25F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
dataGridViewCellStyle11.ForeColor = System.Drawing.SystemColors.ControlText;
dataGridViewCellStyle11.SelectionBackColor = System.Drawing.Color.FromArgb(((int)(((byte)(248)))), ((int)(((byte)(252)))), ((int)(((byte)(248)))));
dataGridViewCellStyle11.SelectionForeColor = System.Drawing.Color.FromArgb(((int)(((byte)(0)))), ((int)(((byte)(64)))), ((int)(((byte)(64)))));
@@ -2567,12 +2567,12 @@ private void InitializeComponent()
//
this.AutoScaleDimensions = new System.Drawing.SizeF(6F, 13F);
this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font;
- this.ClientSize = new System.Drawing.Size(987, 526);
+ this.ClientSize = new System.Drawing.Size(987, 641);
this.Controls.Add(this.linkAddAction);
this.Controls.Add(this.panelStatusBR);
this.Controls.Add(this.panelEventType);
this.Controls.Add(this.splitContainer);
- this.Font = new System.Drawing.Font("Microsoft Sans Serif", 8.25F);
+ this.Font = new System.Drawing.Font("Microsoft Sans Serif", 8.25F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
this.MinimumSize = new System.Drawing.Size(815, 472);
this.Name = "EventsFrm";
this.StartPosition = System.Windows.Forms.FormStartPosition.CenterScreen;
diff --git a/vsSolutionBuildEvent/UI/WForms/PropertiesFrm.Designer.cs b/vsSolutionBuildEvent/UI/WForms/PropertiesFrm.Designer.cs
index 883777f..1142337 100644
--- a/vsSolutionBuildEvent/UI/WForms/PropertiesFrm.Designer.cs
+++ b/vsSolutionBuildEvent/UI/WForms/PropertiesFrm.Designer.cs
@@ -240,7 +240,7 @@ private void InitializeComponent()
this.Controls.Add(this.splitContainerFilters);
this.Controls.Add(this.comboBoxProjects);
this.Controls.Add(this.dataGridViewVariables);
- this.Font = new System.Drawing.Font("Microsoft Sans Serif", 8.25F);
+ this.Font = new System.Drawing.Font("Microsoft Sans Serif", 8.25F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
this.MinimizeBox = false;
this.MinimumSize = new System.Drawing.Size(390, 170);
this.Name = "PropertiesFrm";
diff --git a/vsSolutionBuildEvent/UI/WForms/PropertyCheckFrm.Designer.cs b/vsSolutionBuildEvent/UI/WForms/PropertyCheckFrm.Designer.cs
index 5a6f2cc..00aa70b 100644
--- a/vsSolutionBuildEvent/UI/WForms/PropertyCheckFrm.Designer.cs
+++ b/vsSolutionBuildEvent/UI/WForms/PropertyCheckFrm.Designer.cs
@@ -115,7 +115,7 @@ private void InitializeComponent()
this.Controls.Add(this.btnEvaluate);
this.Controls.Add(this.groupBoxUnevaluated);
this.Controls.Add(this.groupBoxEvaluated);
- this.Font = new System.Drawing.Font("Microsoft Sans Serif", 8.25F);
+ this.Font = new System.Drawing.Font("Microsoft Sans Serif", 8.25F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
this.MinimumSize = new System.Drawing.Size(250, 160);
this.Name = "PropertyCheckFrm";
this.StartPosition = System.Windows.Forms.FormStartPosition.CenterScreen;
diff --git a/vsSolutionBuildEvent/UI/WForms/ScriptCheckFrm.Designer.cs b/vsSolutionBuildEvent/UI/WForms/ScriptCheckFrm.Designer.cs
index 66a2bac..3dbda3e 100644
--- a/vsSolutionBuildEvent/UI/WForms/ScriptCheckFrm.Designer.cs
+++ b/vsSolutionBuildEvent/UI/WForms/ScriptCheckFrm.Designer.cs
@@ -205,7 +205,7 @@ private void InitializeComponent()
// chkStackTrace
//
this.chkStackTrace.AutoSize = true;
- this.chkStackTrace.Location = new System.Drawing.Point(189, 6);
+ this.chkStackTrace.Location = new System.Drawing.Point(180, 6);
this.chkStackTrace.Name = "chkStackTrace";
this.chkStackTrace.Size = new System.Drawing.Size(82, 17);
this.chkStackTrace.TabIndex = 11;
@@ -232,9 +232,9 @@ private void InitializeComponent()
this.checkBoxMSBuildSupport.CheckState = System.Windows.Forms.CheckState.Checked;
this.checkBoxMSBuildSupport.Location = new System.Drawing.Point(94, 6);
this.checkBoxMSBuildSupport.Name = "checkBoxMSBuildSupport";
- this.checkBoxMSBuildSupport.Size = new System.Drawing.Size(89, 17);
+ this.checkBoxMSBuildSupport.Size = new System.Drawing.Size(75, 17);
this.checkBoxMSBuildSupport.TabIndex = 9;
- this.checkBoxMSBuildSupport.Text = "E-MSBuild engine";
+ this.checkBoxMSBuildSupport.Text = "E-MSBuild";
this.checkBoxMSBuildSupport.UseVisualStyleBackColor = true;
//
// btnExecute
@@ -408,7 +408,7 @@ private void InitializeComponent()
this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font;
this.ClientSize = new System.Drawing.Size(750, 360);
this.Controls.Add(this.splitContainerMVertical);
- this.Font = new System.Drawing.Font("Microsoft Sans Serif", 8.25F);
+ this.Font = new System.Drawing.Font("Microsoft Sans Serif", 8.25F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
this.MinimumSize = new System.Drawing.Size(400, 210);
this.Name = "ScriptCheckFrm";
this.StartPosition = System.Windows.Forms.FormStartPosition.CenterScreen;
diff --git a/vsSolutionBuildEvent/UI/WForms/Wizards/VersionFrm.Designer.cs b/vsSolutionBuildEvent/UI/WForms/Wizards/VersionFrm.Designer.cs
index 5b9587a..6f9fb0f 100644
--- a/vsSolutionBuildEvent/UI/WForms/Wizards/VersionFrm.Designer.cs
+++ b/vsSolutionBuildEvent/UI/WForms/Wizards/VersionFrm.Designer.cs
@@ -1157,7 +1157,7 @@ private void InitializeComponent()
this.ClientSize = new System.Drawing.Size(594, 313);
this.Controls.Add(this.panelMain);
this.Controls.Add(this.panelBottom);
- this.Font = new System.Drawing.Font("Microsoft Sans Serif", 8.25F);
+ this.Font = new System.Drawing.Font("Microsoft Sans Serif", 8.25F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
this.FormBorderStyle = System.Windows.Forms.FormBorderStyle.FixedSingle;
this.MaximizeBox = false;
this.MinimumSize = new System.Drawing.Size(600, 342);
diff --git a/vsSolutionBuildEvent/UI/Xaml/StatusToolControl.xaml.cs b/vsSolutionBuildEvent/UI/Xaml/StatusToolControl.xaml.cs
index bfa6e44..ae320e6 100644
--- a/vsSolutionBuildEvent/UI/Xaml/StatusToolControl.xaml.cs
+++ b/vsSolutionBuildEvent/UI/Xaml/StatusToolControl.xaml.cs
@@ -22,7 +22,7 @@
using System.Windows.Controls.Primitives;
using net.r_eg.vsSBE.Events;
-#if VSSDK_15_AND_NEW
+#if SDK15_OR_HIGH
using Microsoft.VisualStudio.Shell;
#endif
@@ -66,7 +66,7 @@ public void resetCounter()
///
public void warn()
{
-#if VSSDK_15_AND_NEW
+#if SDK15_OR_HIGH
_ = ThreadHelper.JoinableTaskFactory.RunAsync(async () =>
{
await ThreadHelper.JoinableTaskFactory.SwitchToMainThreadAsync();
@@ -76,7 +76,7 @@ public void warn()
#endif
textInfo.Text = logic.addWarning().ToString();
-#if VSSDK_15_AND_NEW
+#if SDK15_OR_HIGH
});
#else
}));
@@ -137,7 +137,7 @@ protected void update(ToggleButton btn, SolutionEventType type)
Log.Warn("StatusToolControl: Failed update for type - '{0}' :: '{1}'", type, ex.Message);
}
-#if VSSDK_15_AND_NEW
+#if SDK15_OR_HIGH
_ = ThreadHelper.JoinableTaskFactory.RunAsync(async () =>
{
await ThreadHelper.JoinableTaskFactory.SwitchToMainThreadAsync();
@@ -148,7 +148,7 @@ protected void update(ToggleButton btn, SolutionEventType type)
btn.Content = caption(type, false);
btn.IsChecked = !isDisabledAll(type);
-#if VSSDK_15_AND_NEW
+#if SDK15_OR_HIGH
});
#else
}));
diff --git a/vsSolutionBuildEvent/VSTools/ErrorList/Pane.cs b/vsSolutionBuildEvent/VSTools/ErrorList/Pane.cs
index 7ab006c..b753e13 100644
--- a/vsSolutionBuildEvent/VSTools/ErrorList/Pane.cs
+++ b/vsSolutionBuildEvent/VSTools/ErrorList/Pane.cs
@@ -20,7 +20,7 @@
using System.Threading;
using Microsoft.VisualStudio.Shell;
-#if !VSSDK_15_AND_NEW
+#if !SDK15_OR_HIGH
using System.Threading.Tasks;
using Task = System.Threading.Tasks.Task;
#endif
@@ -83,7 +83,7 @@ protected void task(string msg, TaskErrorCategory type = TaskErrorCategory.Messa
{
// prevents possible bug from `Process.ErrorDataReceived` because of NLog
-#if VSSDK_15_AND_NEW
+#if SDK15_OR_HIGH
_ = ThreadHelper.JoinableTaskFactory.RunAsync(async () =>
{
await ThreadHelper.JoinableTaskFactory.SwitchToMainThreadAsync(cancellationToken);
@@ -100,7 +100,7 @@ protected void task(string msg, TaskErrorCategory type = TaskErrorCategory.Messa
ErrorCategory = type,
});
-#if VSSDK_15_AND_NEW
+#if SDK15_OR_HIGH
});
#else
},
diff --git a/vsSolutionBuildEvent/VSTools/OW/PaneCOM.cs b/vsSolutionBuildEvent/VSTools/OW/PaneCOM.cs
index bcb9a75..50baba8 100644
--- a/vsSolutionBuildEvent/VSTools/OW/PaneCOM.cs
+++ b/vsSolutionBuildEvent/VSTools/OW/PaneCOM.cs
@@ -43,7 +43,7 @@ public Guid Guid
///
public void Activate()
{
-#if VSSDK_15_AND_NEW
+#if SDK15_OR_HIGH
ThreadHelper.ThrowIfNotOnUIThread(); //TODO: upgrade to 15
#endif
@@ -55,7 +55,7 @@ public void Activate()
///
public void Clear()
{
-#if VSSDK_15_AND_NEW
+#if SDK15_OR_HIGH
ThreadHelper.ThrowIfNotOnUIThread(); //TODO: upgrade to 15
#endif
@@ -68,7 +68,7 @@ public void Clear()
///
public void OutputString(string text)
{
-#if VSSDK_15_AND_NEW
+#if SDK15_OR_HIGH
ThreadHelper.ThrowIfNotOnUIThread();
pane.OutputStringThreadSafe(text);
#else
@@ -82,7 +82,7 @@ public PaneCOM(IVsOutputWindow ow, string name)
{
if(ow == null) throw new ArgumentNullException(nameof(ow));
-#if VSSDK_15_AND_NEW
+#if SDK15_OR_HIGH
ThreadHelper.ThrowIfNotOnUIThread(); //TODO: upgrade to 15
#endif
diff --git a/vsSolutionBuildEvent/app.config b/vsSolutionBuildEvent/app.config
index 5e2efb5..a0cefc2 100644
--- a/vsSolutionBuildEvent/app.config
+++ b/vsSolutionBuildEvent/app.config
@@ -2,26 +2,10 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
\ No newline at end of file
diff --git a/vsSolutionBuildEvent/sdk10.vsixmanifest b/vsSolutionBuildEvent/sdk10.vsixmanifest
index 3eb2395..ffe7088 100644
--- a/vsSolutionBuildEvent/sdk10.vsixmanifest
+++ b/vsSolutionBuildEvent/sdk10.vsixmanifest
@@ -5,12 +5,11 @@
vsSolutionBuildEvent
GitHub3F
1.14.1
- Event-Catcher with variety of advanced Actions to service projects, libraries, the build processes and processes at runtime from VisualStudio and MSBuild Tools.
+ Event-Catcher with variety of advanced Actions to service projects, libraries, build processes, runtime environment of the Visual Studio, MSBuild Tools, and ...
1033
https://github.com/3F/vsSolutionBuildEvent
LICENSE.vsixinfo
- https://github.com/3F/vsSolutionBuildEvent/wiki
- https://github.com/3F/vsSolutionBuildEvent/blob/master/changelog.txt
+ https://github.com/3F/vsSolutionBuildEvent
Resources/Package.png
Resources/preview.png
false
diff --git a/vsSolutionBuildEvent/sdk15.vsixmanifest b/vsSolutionBuildEvent/sdk15.vsixmanifest
index e496071..0739cff 100644
--- a/vsSolutionBuildEvent/sdk15.vsixmanifest
+++ b/vsSolutionBuildEvent/sdk15.vsixmanifest
@@ -4,23 +4,23 @@
vsSolutionBuildEvent
- Event-Catcher with variety of advanced Actions to service projects, libraries, the build processes and processes at runtime from VisualStudio and MSBuild Tools.
+ Event-Catcher with variety of advanced Actions to service projects, libraries, build processes, runtime environment of the Visual Studio, MSBuild Tools, and ...
https://github.com/3F/vsSolutionBuildEvent
LICENSE.vsixinfo
- https://github.com/3F/vsSolutionBuildEvent#readme
+ https://github.com/3F/vsSolutionBuildEvent
https://github.com/3F/vsSolutionBuildEvent/blob/master/changelog.txt
Resources\Package.png
Resources\preview.png
build, automation, DevOps, events, MSBuild, CI, Scripts, DevTools, zip, http, Compiler, shell, Productivity, CSharp, solution, files, ftp, Commands, projects, DTE, EnvDTE, cmd, NuGet, build automation, post-build, Versioning, Continuous Integration, batch, scripting, TeamCity, Version, Usability, logger, pre-build, Warnings, Errors, Output, AppVeyor, replace in files, targets, Azure DevOps, downloader, GetNuTool, 7z, 7zip, archiver
-
-
-
-
-
-
-
+
+
+
+
+
+
+
diff --git a/vsSolutionBuildEvent/sdk17.vsixmanifest b/vsSolutionBuildEvent/sdk17.vsixmanifest
new file mode 100644
index 0000000..8570731
--- /dev/null
+++ b/vsSolutionBuildEvent/sdk17.vsixmanifest
@@ -0,0 +1,32 @@
+
+
+
+
+
+ vsSolutionBuildEvent
+ Event-Catcher with variety of advanced Actions to service projects, libraries, build processes, runtime environment of the Visual Studio, MSBuild Tools, and ...
+ https://github.com/3F/vsSolutionBuildEvent
+ LICENSE.vsixinfo
+ https://github.com/3F/vsSolutionBuildEvent
+ https://github.com/3F/vsSolutionBuildEvent/blob/master/changelog.txt
+ Resources\Package.png
+ Resources\preview.png
+ build, automation, DevOps, events, MSBuild, CI, Scripts, DevTools, zip, http, Compiler, shell, Productivity, CSharp, solution, files, ftp, Commands, projects, DTE, EnvDTE, cmd, NuGet, build automation, post-build, Versioning, Continuous Integration, batch, scripting, TeamCity, Version, Usability, logger, pre-build, Warnings, Errors, Output, AppVeyor, replace in files, targets, Azure DevOps, downloader, GetNuTool, 7z, 7zip, archiver
+
+
+
+ amd64
+
+
+ amd64
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/vsSolutionBuildEvent/vsSolutionBuildEvent.csproj b/vsSolutionBuildEvent/vsSolutionBuildEvent.csproj
index e6687bc..68ad38c 100644
--- a/vsSolutionBuildEvent/vsSolutionBuildEvent.csproj
+++ b/vsSolutionBuildEvent/vsSolutionBuildEvent.csproj
@@ -29,6 +29,8 @@
+
+
@@ -52,8 +54,15 @@
-
-
+
+
+
+
+
+
+
+
+
@@ -90,9 +99,7 @@
-
-
-
+
False
@@ -138,12 +145,10 @@
..\packages\vsSBE.SDK.$(vsSBE_SDK)\lib\$(Sdk10libTarget)\Microsoft.VisualStudio.Shell.Interop.9.0.dll
True
-
-
@@ -585,56 +590,56 @@
{e51d1ea3-f4a7-4f27-a941-e16d2b88d08a}
E-MSBuild
- TargetFramework=net40
- TargetFramework=netstandard2.0
+ TargetFramework=net40
+ TargetFramework=netstandard2.0
{287d8f67-dd08-423f-aa60-c48d84140612}
LSender
- TargetFramework=net40
- TargetFramework=netstandard2.0
+ TargetFramework=net40
+ TargetFramework=netstandard2.0
{f905dfb2-2e67-4ff7-9001-924f6f2d645d}
MvsSln
- TargetFramework=net40
- TargetFramework=netstandard2.0
+ TargetFramework=net40
+ TargetFramework=netstandard2.0
{3eabd66d-1f4b-46e5-88ff-3e680708309f}
SobaScript.Mapper
- TargetFramework=net40
- TargetFramework=netstandard2.0
+ TargetFramework=net40
+ TargetFramework=netstandard2.0
{d5c9a407-1173-43bf-a15a-5d8ab100ac4a}
SobaScript.Z.Core
- TargetFramework=net40
- TargetFramework=netstandard2.0
+ TargetFramework=net40
+ TargetFramework=netstandard2.0
{0fb9bd48-d455-40dc-a6bf-411b595a2999}
SobaScript.Z.Ext
- TargetFramework=net40
- TargetFramework=netstandard2.0
+ TargetFramework=net40
+ TargetFramework=netstandard2.0
{cd42837f-ecb4-48d5-89d5-eff831001f89}
SobaScript.Z.VS
- TargetFramework=net40
- TargetFramework=netstandard2.0
+ TargetFramework=net40
+ TargetFramework=netstandard2.0
{3a80b650-b457-4de4-b2d3-64191a20c6b7}
SobaScript
- TargetFramework=net40
- TargetFramework=netstandard2.0
+ TargetFramework=net40
+ TargetFramework=netstandard2.0
{4670b9b4-1ba9-4cb2-bbfc-ec4ebeb40a42}
Varhead
- TargetFramework=net40
- TargetFramework=netstandard2.0
+ TargetFramework=net40
+ TargetFramework=netstandard2.0
diff --git a/vsSolutionBuildEventTest/app.config b/vsSolutionBuildEventTest/app.config
index 04b4ad2..a0cefc2 100644
--- a/vsSolutionBuildEventTest/app.config
+++ b/vsSolutionBuildEventTest/app.config
@@ -2,30 +2,10 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
\ No newline at end of file
diff --git a/vsSolutionBuildEventTest/vsSolutionBuildEventTest.csproj b/vsSolutionBuildEventTest/vsSolutionBuildEventTest.csproj
index b7bf09e..f003d4e 100644
--- a/vsSolutionBuildEventTest/vsSolutionBuildEventTest.csproj
+++ b/vsSolutionBuildEventTest/vsSolutionBuildEventTest.csproj
@@ -30,15 +30,12 @@
-
-
+
-
-
-
+
False
@@ -53,33 +50,32 @@
-
{e51d1ea3-f4a7-4f27-a941-e16d2b88d08a}
E-MSBuild
- TargetFramework=net40
- TargetFramework=netstandard2.0
+ TargetFramework=net40
+ TargetFramework=netstandard2.0
{4670b9b4-1ba9-4cb2-bbfc-ec4ebeb40a42}
Varhead
- TargetFramework=net40
- TargetFramework=netstandard2.0
+ TargetFramework=net40
+ TargetFramework=netstandard2.0
{F905DFB2-2E67-4FF7-9001-924F6F2D645D}
MvsSln
- TargetFramework=net40
- TargetFramework=netstandard2.0
+ TargetFramework=net40
+ TargetFramework=netstandard2.0
{3a80b650-b457-4de4-b2d3-64191a20c6b7}
SobaScript
- TargetFramework=net40
- TargetFramework=netstandard2.0
+ TargetFramework=net40
+ TargetFramework=netstandard2.0