diff --git a/ruby-c-extension/sketchup-taskbarlist/TaskbarProgress/Ruby 3.1 (x64).props b/ruby-c-extension/sketchup-taskbarlist/TaskbarProgress/Ruby 3.1 (x64).props
new file mode 100644
index 0000000..7ae1e87
--- /dev/null
+++ b/ruby-c-extension/sketchup-taskbarlist/TaskbarProgress/Ruby 3.1 (x64).props
@@ -0,0 +1,16 @@
+
+
+
+
+
+
+
+ $(SolutionDir)ThirdParty\include\ruby310\win32_x64;%(AdditionalIncludeDirectories)
+
+
+ $(SolutionDir)ThirdParty\lib\win\x64;%(AdditionalLibraryDirectories)
+ x64-msvcrt-ruby310.lib;%(AdditionalDependencies)
+
+
+
+
diff --git a/ruby-c-extension/sketchup-taskbarlist/TaskbarProgress/TaskbarProgress.vcxproj b/ruby-c-extension/sketchup-taskbarlist/TaskbarProgress/TaskbarProgress.vcxproj
index 26844c2..b975eef 100644
--- a/ruby-c-extension/sketchup-taskbarlist/TaskbarProgress/TaskbarProgress.vcxproj
+++ b/ruby-c-extension/sketchup-taskbarlist/TaskbarProgress/TaskbarProgress.vcxproj
@@ -21,6 +21,10 @@
Debug 2.7
x64
+
+ Debug 3.1
+ x64
+
Release 2.2
x64
@@ -41,6 +45,10 @@
Release 2.7
x64
+
+ Release 3.1
+ x64
+
{1456285A-3D25-4B13-BF30-DBAEDEB87C22}
@@ -80,6 +88,12 @@
Unicode
v142
+
+ DynamicLibrary
+ true
+ Unicode
+ v142
+
DynamicLibrary
false
@@ -110,6 +124,12 @@
Unicode
v142
+
+ DynamicLibrary
+ false
+ Unicode
+ v142
+
@@ -134,6 +154,11 @@
+
+
+
+
+
@@ -163,6 +188,11 @@
+
+
+
+
+
true
@@ -179,6 +209,9 @@
true
+
+ true
+
false
@@ -194,6 +227,9 @@
false
+
+ false
+
$(ProgramFiles)\SketchUp\SketchUp 2014\SketchUp.exe
WindowsLocalDebugger
@@ -219,6 +255,11 @@
WindowsLocalDebugger
-RubyStartup "$(SolutionDir)/Ruby/debug.rb"
+
+ $(ProgramFiles)\SketchUp\SketchUp 2014\SketchUp.exe
+ WindowsLocalDebugger
+ -RubyStartup "$(SolutionDir)/Ruby/debug.rb"
+
false
@@ -247,6 +288,11 @@
WindowsLocalDebugger
$(ProgramFiles)\SketchUp\SketchUp 2014\SketchUp.exe
+
+ -RubyStartup "$(SolutionDir)/Ruby/release.rb"
+ WindowsLocalDebugger
+ $(ProgramFiles)\SketchUp\SketchUp 2014\SketchUp.exe
+
Disabled
@@ -337,6 +383,24 @@
$(IntDir);%(AdditionalIncludeDirectories)
+
+
+ Disabled
+ WIN32;_WINDOWS;_DEBUG;_USRDLL;%(PreprocessorDefinitions)
+
+
+ true
+
+
+ false
+ _DEBUG;%(PreprocessorDefinitions)
+
+
+ 0x0409
+ _DEBUG;%(PreprocessorDefinitions)
+ $(IntDir);%(AdditionalIncludeDirectories)
+
+
MaxSpeed
@@ -457,6 +521,30 @@
$(IntDir);%(AdditionalIncludeDirectories)
+
+
+ MaxSpeed
+ true
+ WIN32;_WINDOWS;NDEBUG;_USRDLL;%(PreprocessorDefinitions)
+ true
+ Speed
+ MultiThreaded
+
+
+ true
+ true
+ true
+
+
+ false
+ NDEBUG;%(PreprocessorDefinitions)
+
+
+ 0x0409
+ NDEBUG;%(PreprocessorDefinitions)
+ $(IntDir);%(AdditionalIncludeDirectories)
+
+
diff --git a/ruby-c-extension/sketchup-taskbarlist/TestUp.sln b/ruby-c-extension/sketchup-taskbarlist/TestUp.sln
index 7fe9414..6557c61 100644
--- a/ruby-c-extension/sketchup-taskbarlist/TestUp.sln
+++ b/ruby-c-extension/sketchup-taskbarlist/TestUp.sln
@@ -1,7 +1,7 @@
Microsoft Visual Studio Solution File, Format Version 12.00
-# Visual Studio Version 16
-VisualStudioVersion = 16.0.30517.126
+# Visual Studio Version 17
+VisualStudioVersion = 17.3.32929.385
MinimumVisualStudioVersion = 10.0.40219.1
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "TaskbarProgress", "TaskbarProgress\TaskbarProgress.vcxproj", "{1456285A-3D25-4B13-BF30-DBAEDEB87C22}"
EndProject
@@ -15,6 +15,8 @@ Global
Debug 2.5|x64 = Debug 2.5|x64
Debug 2.7|Win32 = Debug 2.7|Win32
Debug 2.7|x64 = Debug 2.7|x64
+ Debug 3.1|Win32 = Debug 3.1|Win32
+ Debug 3.1|x64 = Debug 3.1|x64
Release 2.0|Win32 = Release 2.0|Win32
Release 2.0|x64 = Release 2.0|x64
Release 2.2|Win32 = Release 2.2|Win32
@@ -23,6 +25,8 @@ Global
Release 2.5|x64 = Release 2.5|x64
Release 2.7|Win32 = Release 2.7|Win32
Release 2.7|x64 = Release 2.7|x64
+ Release 3.1|Win32 = Release 3.1|Win32
+ Release 3.1|x64 = Release 3.1|x64
EndGlobalSection
GlobalSection(ProjectConfigurationPlatforms) = postSolution
{1456285A-3D25-4B13-BF30-DBAEDEB87C22}.Debug 2.0|Win32.ActiveCfg = Debug 2.0|Win32
@@ -38,6 +42,9 @@ Global
{1456285A-3D25-4B13-BF30-DBAEDEB87C22}.Debug 2.7|Win32.ActiveCfg = Debug 2.7|x64
{1456285A-3D25-4B13-BF30-DBAEDEB87C22}.Debug 2.7|x64.ActiveCfg = Debug 2.7|x64
{1456285A-3D25-4B13-BF30-DBAEDEB87C22}.Debug 2.7|x64.Build.0 = Debug 2.7|x64
+ {1456285A-3D25-4B13-BF30-DBAEDEB87C22}.Debug 3.1|Win32.ActiveCfg = Debug 3.1|x64
+ {1456285A-3D25-4B13-BF30-DBAEDEB87C22}.Debug 3.1|x64.ActiveCfg = Debug 3.1|x64
+ {1456285A-3D25-4B13-BF30-DBAEDEB87C22}.Debug 3.1|x64.Build.0 = Debug 3.1|x64
{1456285A-3D25-4B13-BF30-DBAEDEB87C22}.Release 2.0|Win32.ActiveCfg = Release 2.0|Win32
{1456285A-3D25-4B13-BF30-DBAEDEB87C22}.Release 2.0|Win32.Build.0 = Release 2.0|Win32
{1456285A-3D25-4B13-BF30-DBAEDEB87C22}.Release 2.0|x64.ActiveCfg = Release 2.0|x64
@@ -51,6 +58,9 @@ Global
{1456285A-3D25-4B13-BF30-DBAEDEB87C22}.Release 2.7|Win32.ActiveCfg = Release 2.7|x64
{1456285A-3D25-4B13-BF30-DBAEDEB87C22}.Release 2.7|x64.ActiveCfg = Release 2.7|x64
{1456285A-3D25-4B13-BF30-DBAEDEB87C22}.Release 2.7|x64.Build.0 = Release 2.7|x64
+ {1456285A-3D25-4B13-BF30-DBAEDEB87C22}.Release 3.1|Win32.ActiveCfg = Release 3.1|x64
+ {1456285A-3D25-4B13-BF30-DBAEDEB87C22}.Release 3.1|x64.ActiveCfg = Release 3.1|x64
+ {1456285A-3D25-4B13-BF30-DBAEDEB87C22}.Release 3.1|x64.Build.0 = Release 3.1|x64
EndGlobalSection
GlobalSection(SolutionProperties) = preSolution
HideSolutionNode = FALSE