• R/O
  • HTTP
  • SSH
  • HTTPS

MUtilities: Commit

MUtilities development repository


Commit MetaInfo

Revisionb9ce1421ddbdc5eae54182498eeb3e506ea29338 (tree)
Zeit2021-12-08 08:27:09
AutorLoRd_MuldeR <mulder2@gmx....>
CommiterLoRd_MuldeR

Log Message

Added support for VS2022 + added project/solution files for VS2022.

Ändern Zusammenfassung

Diff

--- /dev/null
+++ b/MUtilities_VS2022.sln
@@ -0,0 +1,28 @@
1+
2+Microsoft Visual Studio Solution File, Format Version 12.00
3+# Visual Studio Version 17
4+VisualStudioVersion = 17.0.31919.166
5+MinimumVisualStudioVersion = 10.0.40219.1
6+Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "MUtilities", "MUtilities_VS2022.vcxproj", "{55405FE1-149F-434C-9D72-4B64348D2A08}"
7+EndProject
8+Global
9+ GlobalSection(SolutionConfigurationPlatforms) = preSolution
10+ Debug|x86 = Debug|x86
11+ Release_Static|x86 = Release_Static|x86
12+ Release|x86 = Release|x86
13+ EndGlobalSection
14+ GlobalSection(ProjectConfigurationPlatforms) = postSolution
15+ {55405FE1-149F-434C-9D72-4B64348D2A08}.Debug|x86.ActiveCfg = Debug|Win32
16+ {55405FE1-149F-434C-9D72-4B64348D2A08}.Debug|x86.Build.0 = Debug|Win32
17+ {55405FE1-149F-434C-9D72-4B64348D2A08}.Release_Static|x86.ActiveCfg = Release_Static|Win32
18+ {55405FE1-149F-434C-9D72-4B64348D2A08}.Release_Static|x86.Build.0 = Release_Static|Win32
19+ {55405FE1-149F-434C-9D72-4B64348D2A08}.Release|x86.ActiveCfg = Release|Win32
20+ {55405FE1-149F-434C-9D72-4B64348D2A08}.Release|x86.Build.0 = Release|Win32
21+ EndGlobalSection
22+ GlobalSection(SolutionProperties) = preSolution
23+ HideSolutionNode = FALSE
24+ EndGlobalSection
25+ GlobalSection(ExtensibilityGlobals) = postSolution
26+ SolutionGuid = {56280AAA-AE51-4B45-BFCF-7CA247FD341A}
27+ EndGlobalSection
28+EndGlobal
--- /dev/null
+++ b/MUtilities_VS2022.vcxproj
@@ -0,0 +1,246 @@
1+<?xml version="1.0" encoding="utf-8"?>
2+<Project DefaultTargets="Build" ToolsVersion="14.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
3+ <ItemGroup Label="ProjectConfigurations">
4+ <ProjectConfiguration Include="Debug|Win32">
5+ <Configuration>Debug</Configuration>
6+ <Platform>Win32</Platform>
7+ </ProjectConfiguration>
8+ <ProjectConfiguration Include="Release_Static|Win32">
9+ <Configuration>Release_Static</Configuration>
10+ <Platform>Win32</Platform>
11+ </ProjectConfiguration>
12+ <ProjectConfiguration Include="Release|Win32">
13+ <Configuration>Release</Configuration>
14+ <Platform>Win32</Platform>
15+ </ProjectConfiguration>
16+ </ItemGroup>
17+ <ItemGroup>
18+ <ClCompile Include="$(SolutionDir)\tmp\$(ProjectName)\QRC_MUtilsData.cpp" />
19+ <ClCompile Include="$(SolutionDir)\tmp\$(ProjectName)\MOC_UpdateChecker.cpp" />
20+ <ClCompile Include="src\3rd_party\adler32\src\adler32.cpp" />
21+ <ClCompile Include="src\3rd_party\blake2\src\blake2.cpp" />
22+ <ClCompile Include="src\3rd_party\strnatcmp\src\strnatcmp.cpp" />
23+ <ClCompile Include="src\CPUFeatures_Win32.cpp" />
24+ <ClCompile Include="src\DLLMain.cpp" />
25+ <ClCompile Include="src\ErrorHandler_Win32.cpp" />
26+ <ClCompile Include="src\Global.cpp" />
27+ <ClCompile Include="src\GUI.cpp" />
28+ <ClCompile Include="src\GUI_Win32.cpp" />
29+ <ClCompile Include="src\Hash.cpp" />
30+ <ClCompile Include="src\Hash_Blake2.cpp" />
31+ <ClCompile Include="src\IPCChannel.cpp" />
32+ <ClCompile Include="src\JobObject_Win32.cpp" />
33+ <ClCompile Include="src\Hash_Keccak.cpp" />
34+ <ClCompile Include="src\OSSupport_Win32.cpp" />
35+ <ClCompile Include="src\Registry_Win32.cpp" />
36+ <ClCompile Include="src\Sound_Win32.cpp" />
37+ <ClCompile Include="src\Startup.cpp" />
38+ <ClCompile Include="src\Taskbar7_Win32.cpp" />
39+ <ClCompile Include="src\Terminal_Win32.cpp" />
40+ <ClCompile Include="src\Translation.cpp" />
41+ <ClCompile Include="src\UpdateChecker.cpp" />
42+ <ClCompile Include="src\Utils_Win32.cpp" />
43+ <ClCompile Include="src\Version.cpp" />
44+ </ItemGroup>
45+ <ItemGroup>
46+ <ClInclude Include="include\MUtils\CPUFeatures.h" />
47+ <ClInclude Include="include\MUtils\ErrorHandler.h" />
48+ <ClInclude Include="include\MUtils\Exception.h" />
49+ <ClInclude Include="include\MUtils\Global.h" />
50+ <ClInclude Include="include\MUtils\GUI.h" />
51+ <ClInclude Include="include\MUtils\Hash.h" />
52+ <ClInclude Include="include\MUtils\IPCChannel.h" />
53+ <ClInclude Include="include\MUtils\JobObject.h" />
54+ <ClInclude Include="include\MUtils\Lazy.h" />
55+ <ClInclude Include="include\MUtils\OSSupport.h" />
56+ <ClInclude Include="include\MUtils\Registry.h" />
57+ <ClInclude Include="include\MUtils\Sound.h" />
58+ <ClInclude Include="include\MUtils\Startup.h" />
59+ <ClInclude Include="include\MUtils\Taskbar7.h" />
60+ <ClInclude Include="include\MUtils\Terminal.h" />
61+ <ClInclude Include="include\MUtils\Translation.h" />
62+ <ClInclude Include="src\3rd_party\adler32\include\adler32.h" />
63+ <ClInclude Include="src\3rd_party\blake2\include\blake2.h" />
64+ <ClInclude Include="src\3rd_party\keccak\include\keccak_impl.h" />
65+ <ClInclude Include="src\3rd_party\strnatcmp\include\strnatcmp.h" />
66+ <ClInclude Include="src\DirLocker.h" />
67+ <ClInclude Include="src\Internal.h" />
68+ <ClInclude Include="src\Mirrors.h" />
69+ <ClInclude Include="src\Utils_Win32.h" />
70+ <CustomBuild Include="include\Mutils\UpdateChecker.h">
71+ <Command Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">"$(QTDIR)\bin\moc.exe" -o "$(SolutionDir)tmp\$(ProjectName)\MOC_%(Filename).cpp" "%(FullPath)"</Command>
72+ <Message Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">MOC "$(SolutionDir)tmp\$(ProjectName)\MOC_%(Filename).cpp"</Message>
73+ <Outputs Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">$(SolutionDir)tmp\$(ProjectName)\MOC_%(Filename).cpp;%(Outputs)</Outputs>
74+ <Command Condition="'$(Configuration)|$(Platform)'=='Release_Static|Win32'">"$(QTDIR)\bin\moc.exe" -o "$(SolutionDir)tmp\$(ProjectName)\MOC_%(Filename).cpp" "%(FullPath)"</Command>
75+ <Message Condition="'$(Configuration)|$(Platform)'=='Release_Static|Win32'">MOC "$(SolutionDir)tmp\$(ProjectName)\MOC_%(Filename).cpp"</Message>
76+ <Outputs Condition="'$(Configuration)|$(Platform)'=='Release_Static|Win32'">$(SolutionDir)tmp\$(ProjectName)\MOC_%(Filename).cpp;%(Outputs)</Outputs>
77+ <Command Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">"$(QTDIR)\bin\moc.exe" -o "$(SolutionDir)tmp\$(ProjectName)\MOC_%(Filename).cpp" "%(FullPath)"</Command>
78+ <Message Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">MOC "$(SolutionDir)tmp\$(ProjectName)\MOC_%(Filename).cpp"</Message>
79+ <Outputs Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">$(SolutionDir)tmp\$(ProjectName)\MOC_%(Filename).cpp;%(Outputs)</Outputs>
80+ </CustomBuild>
81+ <ClInclude Include="include\MUtils\Version.h" />
82+ <ClInclude Include="src\CriticalSection_Win32.h" />
83+ </ItemGroup>
84+ <ItemGroup>
85+ <CustomBuild Include="res\MUtilsData.qrc">
86+ <FileType>Document</FileType>
87+ <Command Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">"$(QTDIR)\bin\rcc.exe" -o "$(SolutionDir)tmp\$(ProjectName)\QRC_%(Filename).cpp" -name "%(Filename)" "%(FullPath)"</Command>
88+ <Command Condition="'$(Configuration)|$(Platform)'=='Release_Static|Win32'">"$(QTDIR)\bin\rcc.exe" -o "$(SolutionDir)tmp\$(ProjectName)\QRC_%(Filename).cpp" -name "%(Filename)" "%(FullPath)"</Command>
89+ <Command Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">"$(QTDIR)\bin\rcc.exe" -o "$(SolutionDir)tmp\$(ProjectName)\QRC_%(Filename).cpp" -name "%(Filename)" "%(FullPath)"</Command>
90+ <Message Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">RCC "$(SolutionDir)tmp\$(ProjectName)\QRC_%(Filename).cpp"</Message>
91+ <Message Condition="'$(Configuration)|$(Platform)'=='Release_Static|Win32'">RCC "$(SolutionDir)tmp\$(ProjectName)\QRC_%(Filename).cpp"</Message>
92+ <Message Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">RCC "$(SolutionDir)tmp\$(ProjectName)\QRC_%(Filename).cpp"</Message>
93+ <Outputs Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">$(SolutionDir)tmp\$(ProjectName)\QRC_%(Filename).cpp;%(Outputs)</Outputs>
94+ <Outputs Condition="'$(Configuration)|$(Platform)'=='Release_Static|Win32'">$(SolutionDir)tmp\$(ProjectName)\QRC_%(Filename).cpp;%(Outputs)</Outputs>
95+ <Outputs Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">$(SolutionDir)tmp\$(ProjectName)\QRC_%(Filename).cpp;%(Outputs)</Outputs>
96+ </CustomBuild>
97+ </ItemGroup>
98+ <ItemGroup>
99+ <ResourceCompile Include="MUtilities.rc">
100+ <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Release_Static|Win32'">true</ExcludedFromBuild>
101+ </ResourceCompile>
102+ </ItemGroup>
103+ <PropertyGroup Label="Globals">
104+ <ProjectGuid>{55405FE1-149F-434C-9D72-4B64348D2A08}</ProjectGuid>
105+ <Keyword>Win32Proj</Keyword>
106+ <RootNamespace>MUtilities</RootNamespace>
107+ <ProjectName>MUtilities</ProjectName>
108+ <WindowsTargetPlatformVersion>10.0.17763.0</WindowsTargetPlatformVersion>
109+ </PropertyGroup>
110+ <Import Project="$(VCTargetsPath)\Microsoft.Cpp.Default.props" />
111+ <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" Label="Configuration">
112+ <ConfigurationType>DynamicLibrary</ConfigurationType>
113+ <UseDebugLibraries>true</UseDebugLibraries>
114+ <PlatformToolset>v143</PlatformToolset>
115+ <CharacterSet>Unicode</CharacterSet>
116+ </PropertyGroup>
117+ <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" Label="Configuration">
118+ <ConfigurationType>DynamicLibrary</ConfigurationType>
119+ <UseDebugLibraries>false</UseDebugLibraries>
120+ <PlatformToolset>v143</PlatformToolset>
121+ <WholeProgramOptimization>true</WholeProgramOptimization>
122+ <CharacterSet>Unicode</CharacterSet>
123+ </PropertyGroup>
124+ <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release_Static|Win32'" Label="Configuration">
125+ <ConfigurationType>StaticLibrary</ConfigurationType>
126+ <UseDebugLibraries>false</UseDebugLibraries>
127+ <PlatformToolset>v143</PlatformToolset>
128+ <WholeProgramOptimization>true</WholeProgramOptimization>
129+ <CharacterSet>Unicode</CharacterSet>
130+ </PropertyGroup>
131+ <Import Project="$(VCTargetsPath)\Microsoft.Cpp.props" />
132+ <ImportGroup Label="ExtensionSettings">
133+ </ImportGroup>
134+ <ImportGroup Label="PropertySheets" Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">
135+ <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
136+ </ImportGroup>
137+ <ImportGroup Label="PropertySheets" Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">
138+ <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
139+ </ImportGroup>
140+ <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Release_Static|Win32'" Label="PropertySheets">
141+ <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
142+ </ImportGroup>
143+ <PropertyGroup Label="UserMacros" />
144+ <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">
145+ <OutDir>$(SolutionDir)\bin\$(Platform)\$(Configuration)\</OutDir>
146+ <IntDir>$(SolutionDir)\obj\$(Platform)\$(Configuration)\$(ProjectName)\</IntDir>
147+ <TargetName>MUtils32-1</TargetName>
148+ </PropertyGroup>
149+ <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">
150+ <OutDir>$(SolutionDir)\bin\$(Platform)\$(Configuration)\</OutDir>
151+ <IntDir>$(SolutionDir)\obj\$(Platform)\$(Configuration)\$(ProjectName)\</IntDir>
152+ <TargetName>MUtils32-1</TargetName>
153+ </PropertyGroup>
154+ <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release_Static|Win32'">
155+ <OutDir>$(SolutionDir)\bin\$(Platform)\$(Configuration)\</OutDir>
156+ <IntDir>$(SolutionDir)\obj\$(Platform)\$(Configuration)\$(ProjectName)\</IntDir>
157+ <TargetName>MUtils32-1</TargetName>
158+ </PropertyGroup>
159+ <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">
160+ <ClCompile>
161+ <PrecompiledHeader>NotUsing</PrecompiledHeader>
162+ <WarningLevel>Level3</WarningLevel>
163+ <Optimization>Disabled</Optimization>
164+ <PreprocessorDefinitions>WIN32;MUTILS_DLL_EXPORT;_DEBUG;_LIB;QT_GUI_LIB;QT_CORE_LIB;QT_THREAD_SUPPORT;QT_DLL;QT_DEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
165+ <RuntimeLibrary>MultiThreadedDebugDLL</RuntimeLibrary>
166+ <EnableEnhancedInstructionSet>NoExtensions</EnableEnhancedInstructionSet>
167+ <AdditionalIncludeDirectories>$(ProjectDir)\include;$(QTDIR)\include;$(QTDIR)\include\QtCore;$(QTDIR)\include\QtGui;$(SolutionDir)\..\Prerequisites\VisualLeakDetector\include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
168+ <TreatWarningAsError>true</TreatWarningAsError>
169+ <InlineFunctionExpansion>Disabled</InlineFunctionExpansion>
170+ <BasicRuntimeChecks>Default</BasicRuntimeChecks>
171+ <DebugInformationFormat>ProgramDatabase</DebugInformationFormat>
172+ </ClCompile>
173+ <Link>
174+ <SubSystem>Windows</SubSystem>
175+ <GenerateDebugInformation>true</GenerateDebugInformation>
176+ <AdditionalLibraryDirectories>$(SolutionDir)\..\Prerequisites\Qt4\$(PlatformToolset)\Debug\lib;$(SolutionDir)\..\Prerequisites\VisualLeakDetector\lib\Win32</AdditionalLibraryDirectories>
177+ <AdditionalDependencies>QtCored4.lib;QtGuid4.lib;Winmm.lib;Psapi.lib;Sensapi.lib;PowrProf.lib;Shlwapi.lib;Version.lib;%(AdditionalDependencies)</AdditionalDependencies>
178+ </Link>
179+ </ItemDefinitionGroup>
180+ <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">
181+ <ClCompile>
182+ <WarningLevel>Level3</WarningLevel>
183+ <PrecompiledHeader>NotUsing</PrecompiledHeader>
184+ <Optimization>Full</Optimization>
185+ <FunctionLevelLinking>true</FunctionLevelLinking>
186+ <IntrinsicFunctions>true</IntrinsicFunctions>
187+ <PreprocessorDefinitions>WIN32;MUTILS_DLL_EXPORT;NDEBUG;_LIB;QT_GUI_LIB;QT_CORE_LIB;QT_THREAD_SUPPORT;QT_DLL;QT_NO_DEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
188+ <RuntimeLibrary>MultiThreadedDLL</RuntimeLibrary>
189+ <EnableEnhancedInstructionSet>NoExtensions</EnableEnhancedInstructionSet>
190+ <InlineFunctionExpansion>AnySuitable</InlineFunctionExpansion>
191+ <FavorSizeOrSpeed>Speed</FavorSizeOrSpeed>
192+ <OmitFramePointers>true</OmitFramePointers>
193+ <BufferSecurityCheck>false</BufferSecurityCheck>
194+ <FloatingPointModel>Fast</FloatingPointModel>
195+ <CreateHotpatchableImage>false</CreateHotpatchableImage>
196+ <AdditionalIncludeDirectories>$(ProjectDir)\include;$(QTDIR)\include;$(QTDIR)\include\QtCore;$(QTDIR)\include\QtGui;$(SolutionDir)\..\Prerequisites\VisualLeakDetector\include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
197+ <TreatWarningAsError>true</TreatWarningAsError>
198+ <CompileAsManaged>false</CompileAsManaged>
199+ <MinimalRebuild>false</MinimalRebuild>
200+ <ControlFlowGuard>false</ControlFlowGuard>
201+ <WholeProgramOptimization>true</WholeProgramOptimization>
202+ </ClCompile>
203+ <Link>
204+ <SubSystem>Windows</SubSystem>
205+ <EnableCOMDATFolding>true</EnableCOMDATFolding>
206+ <OptimizeReferences>true</OptimizeReferences>
207+ <AdditionalLibraryDirectories>$(SolutionDir)\..\Prerequisites\Qt4\$(PlatformToolset)\Shared\lib;$(SolutionDir)\..\Prerequisites\VisualLeakDetector\lib\Win32</AdditionalLibraryDirectories>
208+ <AdditionalDependencies>notelemetry.obj;QtCore4.lib;QtGui4.lib;Winmm.lib;Psapi.lib;Sensapi.lib;PowrProf.lib;Shlwapi.lib;Version.lib;%(AdditionalDependencies)</AdditionalDependencies>
209+ <GenerateDebugInformation>false</GenerateDebugInformation>
210+ <ShowProgress>LinkVerboseLib</ShowProgress>
211+ </Link>
212+ </ItemDefinitionGroup>
213+ <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release_Static|Win32'">
214+ <ClCompile>
215+ <WarningLevel>Level3</WarningLevel>
216+ <PrecompiledHeader>NotUsing</PrecompiledHeader>
217+ <Optimization>Full</Optimization>
218+ <FunctionLevelLinking>true</FunctionLevelLinking>
219+ <IntrinsicFunctions>true</IntrinsicFunctions>
220+ <PreprocessorDefinitions>WIN32;MUTILS_STATIC_LIB;NDEBUG;_LIB;QT_GUI_LIB;QT_CORE_LIB;QT_THREAD_SUPPORT;QT_NODLL;QT_NO_DEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
221+ <RuntimeLibrary>MultiThreaded</RuntimeLibrary>
222+ <EnableEnhancedInstructionSet>NoExtensions</EnableEnhancedInstructionSet>
223+ <InlineFunctionExpansion>AnySuitable</InlineFunctionExpansion>
224+ <FavorSizeOrSpeed>Speed</FavorSizeOrSpeed>
225+ <OmitFramePointers>true</OmitFramePointers>
226+ <BufferSecurityCheck>false</BufferSecurityCheck>
227+ <FloatingPointModel>Fast</FloatingPointModel>
228+ <CreateHotpatchableImage>false</CreateHotpatchableImage>
229+ <AdditionalIncludeDirectories>$(ProjectDir)\include;$(QTDIR)\include;$(QTDIR)\include\QtCore;$(QTDIR)\include\QtGui;$(SolutionDir)\..\Prerequisites\VisualLeakDetector\include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
230+ <TreatWarningAsError>true</TreatWarningAsError>
231+ <CompileAsManaged>false</CompileAsManaged>
232+ <MinimalRebuild>false</MinimalRebuild>
233+ <ControlFlowGuard>false</ControlFlowGuard>
234+ <WholeProgramOptimization>true</WholeProgramOptimization>
235+ </ClCompile>
236+ <Link>
237+ <SubSystem>Windows</SubSystem>
238+ <GenerateDebugInformation>true</GenerateDebugInformation>
239+ <EnableCOMDATFolding>true</EnableCOMDATFolding>
240+ <OptimizeReferences>true</OptimizeReferences>
241+ </Link>
242+ </ItemDefinitionGroup>
243+ <Import Project="$(VCTargetsPath)\Microsoft.Cpp.targets" />
244+ <ImportGroup Label="ExtensionTargets">
245+ </ImportGroup>
246+</Project>
\ No newline at end of file
--- /dev/null
+++ b/MUtilities_VS2022.vcxproj.filters
@@ -0,0 +1,202 @@
1+<?xml version="1.0" encoding="utf-8"?>
2+<Project ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
3+ <ItemGroup>
4+ <Filter Include="Source Files">
5+ <UniqueIdentifier>{4FC737F1-C7A5-4376-A066-2A32D752A2FF}</UniqueIdentifier>
6+ <Extensions>cpp;c;cc;cxx;def;odl;idl;hpj;bat;asm;asmx</Extensions>
7+ </Filter>
8+ <Filter Include="Header Files">
9+ <UniqueIdentifier>{93995380-89BD-4b04-88EB-625FBE52EBFB}</UniqueIdentifier>
10+ <Extensions>h;hh;hpp;hxx;hm;inl;inc;xsd</Extensions>
11+ </Filter>
12+ <Filter Include="Resource Files">
13+ <UniqueIdentifier>{67DA6AB6-F800-4c08-8B7A-83BB121AAD01}</UniqueIdentifier>
14+ <Extensions>rc;ico;cur;bmp;dlg;rc2;rct;bin;rgs;gif;jpg;jpeg;jpe;resx;tiff;tif;png;wav;mfcribbon-ms</Extensions>
15+ </Filter>
16+ <Filter Include="Public Headers">
17+ <UniqueIdentifier>{d47fbdba-5e24-460a-bba8-824ea0fe874c}</UniqueIdentifier>
18+ </Filter>
19+ <Filter Include="Source Files\Generated">
20+ <UniqueIdentifier>{458f07b7-5414-4e9c-a599-222196e8d2e8}</UniqueIdentifier>
21+ </Filter>
22+ <Filter Include="Source Files\3rd Party">
23+ <UniqueIdentifier>{d5bcdb46-27a3-4772-86b4-1b30e02a30cc}</UniqueIdentifier>
24+ </Filter>
25+ <Filter Include="Header Files\3rd Party">
26+ <UniqueIdentifier>{6261ec8d-8041-495b-bddf-6fe07c11c952}</UniqueIdentifier>
27+ </Filter>
28+ </ItemGroup>
29+ <ItemGroup>
30+ <ClCompile Include="src\UpdateChecker.cpp">
31+ <Filter>Source Files</Filter>
32+ </ClCompile>
33+ <ClCompile Include="src\Global.cpp">
34+ <Filter>Source Files</Filter>
35+ </ClCompile>
36+ <ClCompile Include="src\OSSupport_Win32.cpp">
37+ <Filter>Source Files</Filter>
38+ </ClCompile>
39+ <ClCompile Include="src\Version.cpp">
40+ <Filter>Source Files</Filter>
41+ </ClCompile>
42+ <ClCompile Include="src\CPUFeatures_Win32.cpp">
43+ <Filter>Source Files</Filter>
44+ </ClCompile>
45+ <ClCompile Include="src\DLLMain.cpp">
46+ <Filter>Source Files</Filter>
47+ </ClCompile>
48+ <ClCompile Include="src\Terminal_Win32.cpp">
49+ <Filter>Source Files</Filter>
50+ </ClCompile>
51+ <ClCompile Include="src\Startup.cpp">
52+ <Filter>Source Files</Filter>
53+ </ClCompile>
54+ <ClCompile Include="src\ErrorHandler_Win32.cpp">
55+ <Filter>Source Files</Filter>
56+ </ClCompile>
57+ <ClCompile Include="src\GUI.cpp">
58+ <Filter>Source Files</Filter>
59+ </ClCompile>
60+ <ClCompile Include="src\3rd_party\strnatcmp\src\strnatcmp.cpp">
61+ <Filter>Source Files\3rd Party</Filter>
62+ </ClCompile>
63+ <ClCompile Include="$(SolutionDir)\tmp\$(ProjectName)\MOC_UpdateChecker.cpp">
64+ <Filter>Source Files\Generated</Filter>
65+ </ClCompile>
66+ <ClCompile Include="src\Sound_Win32.cpp">
67+ <Filter>Source Files</Filter>
68+ </ClCompile>
69+ <ClCompile Include="src\JobObject_Win32.cpp">
70+ <Filter>Source Files</Filter>
71+ </ClCompile>
72+ <ClCompile Include="src\GUI_Win32.cpp">
73+ <Filter>Source Files</Filter>
74+ </ClCompile>
75+ <ClCompile Include="src\IPCChannel.cpp">
76+ <Filter>Source Files</Filter>
77+ </ClCompile>
78+ <ClCompile Include="src\3rd_party\adler32\src\adler32.cpp">
79+ <Filter>Source Files\3rd Party</Filter>
80+ </ClCompile>
81+ <ClCompile Include="src\Taskbar7_Win32.cpp">
82+ <Filter>Source Files</Filter>
83+ </ClCompile>
84+ <ClCompile Include="src\Translation.cpp">
85+ <Filter>Source Files</Filter>
86+ </ClCompile>
87+ <ClCompile Include="$(SolutionDir)\tmp\$(ProjectName)\QRC_MUtilsData.cpp">
88+ <Filter>Source Files\Generated</Filter>
89+ </ClCompile>
90+ <ClCompile Include="src\Hash_Keccak.cpp">
91+ <Filter>Source Files</Filter>
92+ </ClCompile>
93+ <ClCompile Include="src\Hash_Blake2.cpp">
94+ <Filter>Source Files</Filter>
95+ </ClCompile>
96+ <ClCompile Include="src\3rd_party\blake2\src\blake2.cpp">
97+ <Filter>Source Files\3rd Party</Filter>
98+ </ClCompile>
99+ <ClCompile Include="src\Registry_Win32.cpp">
100+ <Filter>Source Files</Filter>
101+ </ClCompile>
102+ <ClCompile Include="src\Utils_Win32.cpp">
103+ <Filter>Source Files</Filter>
104+ </ClCompile>
105+ <ClCompile Include="src\Hash.cpp">
106+ <Filter>Source Files</Filter>
107+ </ClCompile>
108+ </ItemGroup>
109+ <ItemGroup>
110+ <ClInclude Include="src\CriticalSection_Win32.h">
111+ <Filter>Header Files</Filter>
112+ </ClInclude>
113+ <ClInclude Include="include\MUtils\Exception.h">
114+ <Filter>Public Headers</Filter>
115+ </ClInclude>
116+ <ClInclude Include="include\MUtils\Global.h">
117+ <Filter>Public Headers</Filter>
118+ </ClInclude>
119+ <ClInclude Include="include\MUtils\OSSupport.h">
120+ <Filter>Public Headers</Filter>
121+ </ClInclude>
122+ <ClInclude Include="include\MUtils\Version.h">
123+ <Filter>Public Headers</Filter>
124+ </ClInclude>
125+ <ClInclude Include="src\DirLocker.h">
126+ <Filter>Header Files</Filter>
127+ </ClInclude>
128+ <ClInclude Include="include\MUtils\CPUFeatures.h">
129+ <Filter>Public Headers</Filter>
130+ </ClInclude>
131+ <ClInclude Include="include\MUtils\Terminal.h">
132+ <Filter>Public Headers</Filter>
133+ </ClInclude>
134+ <ClInclude Include="include\MUtils\Startup.h">
135+ <Filter>Public Headers</Filter>
136+ </ClInclude>
137+ <ClInclude Include="include\MUtils\ErrorHandler.h">
138+ <Filter>Public Headers</Filter>
139+ </ClInclude>
140+ <ClInclude Include="include\MUtils\GUI.h">
141+ <Filter>Public Headers</Filter>
142+ </ClInclude>
143+ <ClInclude Include="src\3rd_party\strnatcmp\include\strnatcmp.h">
144+ <Filter>Header Files\3rd Party</Filter>
145+ </ClInclude>
146+ <ClInclude Include="src\3rd_party\keccak\include\keccak_impl.h">
147+ <Filter>Header Files\3rd Party</Filter>
148+ </ClInclude>
149+ <ClInclude Include="include\MUtils\Sound.h">
150+ <Filter>Public Headers</Filter>
151+ </ClInclude>
152+ <ClInclude Include="include\MUtils\JobObject.h">
153+ <Filter>Public Headers</Filter>
154+ </ClInclude>
155+ <ClInclude Include="include\MUtils\IPCChannel.h">
156+ <Filter>Public Headers</Filter>
157+ </ClInclude>
158+ <ClInclude Include="src\3rd_party\adler32\include\adler32.h">
159+ <Filter>Header Files\3rd Party</Filter>
160+ </ClInclude>
161+ <ClInclude Include="include\MUtils\Taskbar7.h">
162+ <Filter>Public Headers</Filter>
163+ </ClInclude>
164+ <ClInclude Include="include\MUtils\Translation.h">
165+ <Filter>Public Headers</Filter>
166+ </ClInclude>
167+ <ClInclude Include="src\3rd_party\blake2\include\blake2.h">
168+ <Filter>Header Files\3rd Party</Filter>
169+ </ClInclude>
170+ <ClInclude Include="include\MUtils\Registry.h">
171+ <Filter>Public Headers</Filter>
172+ </ClInclude>
173+ <ClInclude Include="src\Utils_Win32.h">
174+ <Filter>Header Files</Filter>
175+ </ClInclude>
176+ <ClInclude Include="include\MUtils\Hash.h">
177+ <Filter>Public Headers</Filter>
178+ </ClInclude>
179+ <ClInclude Include="include\MUtils\Lazy.h">
180+ <Filter>Public Headers</Filter>
181+ </ClInclude>
182+ <ClInclude Include="src\Mirrors.h">
183+ <Filter>Header Files</Filter>
184+ </ClInclude>
185+ <ClInclude Include="src\Internal.h">
186+ <Filter>Header Files</Filter>
187+ </ClInclude>
188+ </ItemGroup>
189+ <ItemGroup>
190+ <CustomBuild Include="include\Mutils\UpdateChecker.h">
191+ <Filter>Public Headers</Filter>
192+ </CustomBuild>
193+ <CustomBuild Include="res\MUtilsData.qrc">
194+ <Filter>Resource Files</Filter>
195+ </CustomBuild>
196+ </ItemGroup>
197+ <ItemGroup>
198+ <ResourceCompile Include="MUtilities.rc">
199+ <Filter>Resource Files</Filter>
200+ </ResourceCompile>
201+ </ItemGroup>
202+</Project>
\ No newline at end of file
--- a/include/MUtils/Version.h
+++ b/include/MUtils/Version.h
@@ -67,7 +67,13 @@ namespace MUtils
6767 #error Compiler is not supported!
6868 #endif
6969 #elif defined(_MSC_VER)
70- #if (_MSC_VER == 1929)
70+ #if (_MSC_VER == 1930)
71+ #if (_MSC_FULL_VER <= 193030706)
72+ "MSVC 2022.0";
73+ #else
74+ #error Compiler version is not supported yet!
75+ #endif
76+ #elif (_MSC_VER == 1929)
7177 #if (_MSC_FULL_VER < 192930133)
7278 "MSVC 2019.10";
7379 #else
Show on old repository browser