diff --git a/PowerEditor/src/tools/NppShell/project/NppShell.sln b/PowerEditor/src/tools/NppShell/project/NppShell.sln
index 93c3351fb..63a166e97 100644
--- a/PowerEditor/src/tools/NppShell/project/NppShell.sln
+++ b/PowerEditor/src/tools/NppShell/project/NppShell.sln
@@ -1,20 +1,28 @@
-Microsoft Visual Studio Solution File, Format Version 9.00
-# Visual Studio 2005
-Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "NppShell", "NppShell.vcproj", "{509B95C6-043E-4389-8351-77BDB042A6F9}"
+Microsoft Visual Studio Solution File, Format Version 12.00
+# Visual Studio 15
+VisualStudioVersion = 15.0.28307.779
+MinimumVisualStudioVersion = 10.0.40219.1
+Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "NppShell", "NppShell.vcxproj", "{509B95C6-043E-4389-8351-77BDB042A6F9}"
EndProject
Global
GlobalSection(SolutionConfigurationPlatforms) = preSolution
+ Debug|ARM64 = Debug|ARM64
Debug|Win32 = Debug|Win32
Debug|x64 = Debug|x64
+ Release|ARM64 = Release|ARM64
Release|Win32 = Release|Win32
Release|x64 = Release|x64
EndGlobalSection
GlobalSection(ProjectConfigurationPlatforms) = postSolution
+ {509B95C6-043E-4389-8351-77BDB042A6F9}.Debug|ARM64.ActiveCfg = Debug|ARM64
+ {509B95C6-043E-4389-8351-77BDB042A6F9}.Debug|ARM64.Build.0 = Debug|ARM64
{509B95C6-043E-4389-8351-77BDB042A6F9}.Debug|Win32.ActiveCfg = Debug|Win32
{509B95C6-043E-4389-8351-77BDB042A6F9}.Debug|Win32.Build.0 = Debug|Win32
{509B95C6-043E-4389-8351-77BDB042A6F9}.Debug|x64.ActiveCfg = Debug|x64
{509B95C6-043E-4389-8351-77BDB042A6F9}.Debug|x64.Build.0 = Debug|x64
+ {509B95C6-043E-4389-8351-77BDB042A6F9}.Release|ARM64.ActiveCfg = Release|ARM64
+ {509B95C6-043E-4389-8351-77BDB042A6F9}.Release|ARM64.Build.0 = Release|ARM64
{509B95C6-043E-4389-8351-77BDB042A6F9}.Release|Win32.ActiveCfg = Release|Win32
{509B95C6-043E-4389-8351-77BDB042A6F9}.Release|Win32.Build.0 = Release|Win32
{509B95C6-043E-4389-8351-77BDB042A6F9}.Release|x64.ActiveCfg = Release|x64
@@ -23,4 +31,7 @@ Global
GlobalSection(SolutionProperties) = preSolution
HideSolutionNode = FALSE
EndGlobalSection
+ GlobalSection(ExtensibilityGlobals) = postSolution
+ SolutionGuid = {B94274A0-9BB1-48E0-BED3-971CBCAF0052}
+ EndGlobalSection
EndGlobal
diff --git a/PowerEditor/src/tools/NppShell/project/NppShell.vcproj b/PowerEditor/src/tools/NppShell/project/NppShell.vcproj
deleted file mode 100644
index d669537e1..000000000
--- a/PowerEditor/src/tools/NppShell/project/NppShell.vcproj
+++ /dev/null
@@ -1,438 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/PowerEditor/src/tools/NppShell/project/NppShell.vcxproj b/PowerEditor/src/tools/NppShell/project/NppShell.vcxproj
new file mode 100644
index 000000000..b858ee92d
--- /dev/null
+++ b/PowerEditor/src/tools/NppShell/project/NppShell.vcxproj
@@ -0,0 +1,336 @@
+
+
+
+
+ Debug
+ ARM64
+
+
+ Debug
+ Win32
+
+
+ Debug
+ x64
+
+
+ Release
+ ARM64
+
+
+ Release
+ Win32
+
+
+ Release
+ x64
+
+
+
+ {509B95C6-043E-4389-8351-77BDB042A6F9}
+ NppShell
+ Win32Proj
+ 10.0.17763.0
+
+
+
+ DynamicLibrary
+ v141
+ Unicode
+ true
+
+
+ DynamicLibrary
+ v141
+ Unicode
+
+
+ DynamicLibrary
+ v141
+ Unicode
+ true
+
+
+ DynamicLibrary
+ v141
+ Unicode
+ true
+
+
+ DynamicLibrary
+ v141
+ Unicode
+
+
+ DynamicLibrary
+ v141
+ Unicode
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ <_ProjectFileVersion>15.0.28307.799
+
+
+ .\..\build_$(Platform)\$(Configuration)\
+ .\..\build_$(Platform)\$(Configuration)\
+ true
+
+
+ .\..\build_$(Platform)\$(Configuration)\
+ .\..\build_$(Platform)\$(Configuration)\
+ true
+
+
+ .\..\build_$(Platform)\$(Configuration)\
+ .\..\build_$(Platform)\$(Configuration)\
+ true
+
+
+ .\..\build_$(Platform)\$(Configuration)\
+ .\..\build_$(Platform)\$(Configuration)\
+ false
+
+
+ .\..\build_$(Platform)\$(Configuration)\
+ .\..\build_$(Platform)\$(Configuration)\
+ false
+
+
+ .\..\build_$(Platform)\$(Configuration)\
+ .\..\build_$(Platform)\$(Configuration)\
+ false
+
+
+
+ Disabled
+ WIN32;_DEBUG;_WINDOWS;%(PreprocessorDefinitions)
+ true
+ EnableFastChecks
+ MultiThreadedDebugDLL
+
+ Level4
+ false
+ EditAndContinue
+
+
+ shell32.lib;comctl32.lib;shlwapi.lib;msimg32.lib;%(AdditionalDependencies)
+ $(OutDir)..\$(ProjectName)_D.dll
+ ..\src\export.def
+ true
+ Windows
+ 0x1C000000
+ false
+
+ MachineX86
+
+
+
+
+ X64
+
+
+ Disabled
+ WIN32;WIN64;_DEBUG;_WINDOWS;%(PreprocessorDefinitions)
+ true
+ EnableFastChecks
+ MultiThreadedDebugDLL
+
+ Level4
+ false
+ ProgramDatabase
+
+
+ _VC80_UPGRADE=0x0710;WIN64;%(PreprocessorDefinitions)
+
+
+ shell32.lib;comctl32.lib;shlwapi.lib;msimg32.lib;%(AdditionalDependencies)
+ $(OutDir)..\$(ProjectName)64_D.dll
+ ..\src\export.def
+ true
+ Windows
+ 0x1C000000
+ false
+
+ MachineX64
+
+
+
+
+
+ Disabled
+ WIN32;WIN64;_DEBUG;_WINDOWS;%(PreprocessorDefinitions)
+ true
+ EnableFastChecks
+ MultiThreadedDebugDLL
+
+
+ Level4
+ false
+ ProgramDatabase
+
+
+ _VC80_UPGRADE=0x0710;WIN64;%(PreprocessorDefinitions)
+
+
+ shell32.lib;comctl32.lib;shlwapi.lib;msimg32.lib;gdi32.lib;advapi32.lib;ole32.lib;%(AdditionalDependencies)
+ $(OutDir)..\$(ProjectName)64_D.dll
+ ..\src\export.def
+ true
+ Windows
+ 0x1C000000
+ false
+
+
+
+
+
+
+ Speed
+ WIN32;_WINDOWS;%(PreprocessorDefinitions)
+ true
+
+ MultiThreaded
+ false
+
+ Level4
+ false
+ ProgramDatabase
+
+
+ shell32.lib;comctl32.lib;shlwapi.lib;msimg32.lib;%(AdditionalDependencies)
+ $(OutDir)..\$(ProjectName).dll
+ .\..\src\libs;%(AdditionalLibraryDirectories)
+ ..\src\export.def
+ false
+ Windows
+ true
+ true
+ false
+
+ MachineX86
+
+
+
+
+ X64
+
+
+ Speed
+ WIN32;WIN64;NDEBUG;_WINDOWS;%(PreprocessorDefinitions)
+ true
+
+ MultiThreadedDLL
+ false
+
+ Level4
+ false
+ ProgramDatabase
+
+
+ _VC80_UPGRADE=0x0710;WIN64;%(PreprocessorDefinitions)
+
+
+ shell32.lib;comctl32.lib;shlwapi.lib;msimg32.lib;%(AdditionalDependencies)
+ $(OutDir)..\$(ProjectName)64.dll
+ .\..\src\libs;%(AdditionalLibraryDirectories)
+ false
+ ..\src\export.def
+ false
+ Windows
+ true
+ true
+ false
+
+ MachineX64
+
+
+
+
+
+ Speed
+ WIN32;WIN64;NDEBUG;_WINDOWS;%(PreprocessorDefinitions)
+ true
+
+
+ MultiThreadedDLL
+ false
+
+
+ Level4
+ false
+ ProgramDatabase
+
+
+ _VC80_UPGRADE=0x0710;WIN64;%(PreprocessorDefinitions)
+
+
+ shell32.lib;comctl32.lib;shlwapi.lib;msimg32.lib;gdi32.lib;advapi32.lib;ole32.lib;%(AdditionalDependencies)
+ $(OutDir)..\$(ProjectName)64.dll
+ .\..\src\libs;%(AdditionalLibraryDirectories)
+ false
+ ..\src\export.def
+ false
+ Windows
+ true
+ true
+ true
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file