• R/O
  • HTTP
  • SSH
  • HTTPS

MUtilities: Commit

MUtilities development repository


Commit MetaInfo

Revision9b75396184a0f80c7eeb8702f5b05745832c1d2f (tree)
Time2019-04-13 22:57:17
AuthorLoRd_MuldeR <mulder2@gmx....>
CommiterLoRd_MuldeR

Log Message

Added project/solution files for VS2019.

Change Summary

Incremental Difference

--- /dev/null
+++ b/MUtilities_VS2019.sln
@@ -0,0 +1,28 @@
1+
2+Microsoft Visual Studio Solution File, Format Version 12.00
3+# Visual Studio Version 16
4+VisualStudioVersion = 16.0.28803.156
5+MinimumVisualStudioVersion = 10.0.40219.1
6+Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "MUtilities", "MUtilities_VS2019.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_VS2019.vcxproj
@@ -0,0 +1,241 @@
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+ <PropertyGroup Label="Globals">
99+ <ProjectGuid>{55405FE1-149F-434C-9D72-4B64348D2A08}</ProjectGuid>
100+ <Keyword>Win32Proj</Keyword>
101+ <RootNamespace>MUtilities</RootNamespace>
102+ <ProjectName>MUtilities</ProjectName>
103+ <WindowsTargetPlatformVersion>8.1</WindowsTargetPlatformVersion>
104+ </PropertyGroup>
105+ <Import Project="$(VCTargetsPath)\Microsoft.Cpp.Default.props" />
106+ <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" Label="Configuration">
107+ <ConfigurationType>DynamicLibrary</ConfigurationType>
108+ <UseDebugLibraries>true</UseDebugLibraries>
109+ <PlatformToolset>v142</PlatformToolset>
110+ <CharacterSet>Unicode</CharacterSet>
111+ </PropertyGroup>
112+ <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" Label="Configuration">
113+ <ConfigurationType>DynamicLibrary</ConfigurationType>
114+ <UseDebugLibraries>false</UseDebugLibraries>
115+ <PlatformToolset>v142</PlatformToolset>
116+ <WholeProgramOptimization>true</WholeProgramOptimization>
117+ <CharacterSet>Unicode</CharacterSet>
118+ </PropertyGroup>
119+ <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release_Static|Win32'" Label="Configuration">
120+ <ConfigurationType>StaticLibrary</ConfigurationType>
121+ <UseDebugLibraries>false</UseDebugLibraries>
122+ <PlatformToolset>v142</PlatformToolset>
123+ <WholeProgramOptimization>true</WholeProgramOptimization>
124+ <CharacterSet>Unicode</CharacterSet>
125+ </PropertyGroup>
126+ <Import Project="$(VCTargetsPath)\Microsoft.Cpp.props" />
127+ <ImportGroup Label="ExtensionSettings">
128+ </ImportGroup>
129+ <ImportGroup Label="PropertySheets" Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">
130+ <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
131+ </ImportGroup>
132+ <ImportGroup Label="PropertySheets" Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">
133+ <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
134+ </ImportGroup>
135+ <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Release_Static|Win32'" Label="PropertySheets">
136+ <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
137+ </ImportGroup>
138+ <PropertyGroup Label="UserMacros" />
139+ <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">
140+ <OutDir>$(SolutionDir)\bin\$(Platform)\$(Configuration)\</OutDir>
141+ <IntDir>$(SolutionDir)\obj\$(Platform)\$(Configuration)\$(ProjectName)\</IntDir>
142+ <TargetName>MUtils32-1</TargetName>
143+ </PropertyGroup>
144+ <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|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_Static|Win32'">
150+ <OutDir>$(SolutionDir)\bin\$(Platform)\$(Configuration)\</OutDir>
151+ <IntDir>$(SolutionDir)\obj\$(Platform)\$(Configuration)\$(ProjectName)\</IntDir>
152+ <TargetName>MUtils32-1</TargetName>
153+ </PropertyGroup>
154+ <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">
155+ <ClCompile>
156+ <PrecompiledHeader>NotUsing</PrecompiledHeader>
157+ <WarningLevel>Level3</WarningLevel>
158+ <Optimization>Disabled</Optimization>
159+ <PreprocessorDefinitions>WIN32;MUTILS_DLL_EXPORT;_DEBUG;_LIB;QT_GUI_LIB;QT_CORE_LIB;QT_THREAD_SUPPORT;QT_DLL;QT_DEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
160+ <RuntimeLibrary>MultiThreadedDebugDLL</RuntimeLibrary>
161+ <EnableEnhancedInstructionSet>NoExtensions</EnableEnhancedInstructionSet>
162+ <AdditionalIncludeDirectories>$(ProjectDir)\include;$(QTDIR)\include;$(QTDIR)\include\QtCore;$(QTDIR)\include\QtGui;$(SolutionDir)\..\Prerequisites\VisualLeakDetector\include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
163+ <TreatWarningAsError>true</TreatWarningAsError>
164+ <InlineFunctionExpansion>Disabled</InlineFunctionExpansion>
165+ <BasicRuntimeChecks>Default</BasicRuntimeChecks>
166+ <DebugInformationFormat>ProgramDatabase</DebugInformationFormat>
167+ </ClCompile>
168+ <Link>
169+ <SubSystem>Windows</SubSystem>
170+ <GenerateDebugInformation>true</GenerateDebugInformation>
171+ <AdditionalLibraryDirectories>$(SolutionDir)\..\Prerequisites\Qt4\$(PlatformToolset)\Debug\lib;$(SolutionDir)\..\Prerequisites\VisualLeakDetector\lib\Win32</AdditionalLibraryDirectories>
172+ <AdditionalDependencies>QtCored4.lib;QtGuid4.lib;Winmm.lib;Psapi.lib;Sensapi.lib;PowrProf.lib;Shlwapi.lib;Version.lib;%(AdditionalDependencies)</AdditionalDependencies>
173+ </Link>
174+ </ItemDefinitionGroup>
175+ <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">
176+ <ClCompile>
177+ <WarningLevel>Level3</WarningLevel>
178+ <PrecompiledHeader>NotUsing</PrecompiledHeader>
179+ <Optimization>Full</Optimization>
180+ <FunctionLevelLinking>true</FunctionLevelLinking>
181+ <IntrinsicFunctions>true</IntrinsicFunctions>
182+ <PreprocessorDefinitions>WIN32;MUTILS_DLL_EXPORT;NDEBUG;_LIB;QT_GUI_LIB;QT_CORE_LIB;QT_THREAD_SUPPORT;QT_DLL;QT_NO_DEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
183+ <RuntimeLibrary>MultiThreadedDLL</RuntimeLibrary>
184+ <EnableEnhancedInstructionSet>NoExtensions</EnableEnhancedInstructionSet>
185+ <InlineFunctionExpansion>AnySuitable</InlineFunctionExpansion>
186+ <FavorSizeOrSpeed>Speed</FavorSizeOrSpeed>
187+ <OmitFramePointers>true</OmitFramePointers>
188+ <BufferSecurityCheck>false</BufferSecurityCheck>
189+ <FloatingPointModel>Fast</FloatingPointModel>
190+ <CreateHotpatchableImage>false</CreateHotpatchableImage>
191+ <AdditionalIncludeDirectories>$(ProjectDir)\include;$(QTDIR)\include;$(QTDIR)\include\QtCore;$(QTDIR)\include\QtGui;$(SolutionDir)\..\Prerequisites\VisualLeakDetector\include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
192+ <TreatWarningAsError>true</TreatWarningAsError>
193+ <CompileAsManaged>false</CompileAsManaged>
194+ <MinimalRebuild>false</MinimalRebuild>
195+ <ControlFlowGuard>false</ControlFlowGuard>
196+ <WholeProgramOptimization>true</WholeProgramOptimization>
197+ </ClCompile>
198+ <Link>
199+ <SubSystem>Windows</SubSystem>
200+ <EnableCOMDATFolding>true</EnableCOMDATFolding>
201+ <OptimizeReferences>true</OptimizeReferences>
202+ <AdditionalLibraryDirectories>$(SolutionDir)\..\Prerequisites\Qt4\$(PlatformToolset)\Shared\lib;$(SolutionDir)\..\Prerequisites\VisualLeakDetector\lib\Win32</AdditionalLibraryDirectories>
203+ <AdditionalDependencies>notelemetry.obj;QtCore4.lib;QtGui4.lib;Winmm.lib;Psapi.lib;Sensapi.lib;PowrProf.lib;Shlwapi.lib;Version.lib;%(AdditionalDependencies)</AdditionalDependencies>
204+ <GenerateDebugInformation>false</GenerateDebugInformation>
205+ <ShowProgress>LinkVerboseLib</ShowProgress>
206+ </Link>
207+ </ItemDefinitionGroup>
208+ <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release_Static|Win32'">
209+ <ClCompile>
210+ <WarningLevel>Level3</WarningLevel>
211+ <PrecompiledHeader>NotUsing</PrecompiledHeader>
212+ <Optimization>Full</Optimization>
213+ <FunctionLevelLinking>true</FunctionLevelLinking>
214+ <IntrinsicFunctions>true</IntrinsicFunctions>
215+ <PreprocessorDefinitions>WIN32;MUTILS_STATIC_LIB;NDEBUG;_LIB;QT_GUI_LIB;QT_CORE_LIB;QT_THREAD_SUPPORT;QT_NODLL;QT_NO_DEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
216+ <RuntimeLibrary>MultiThreaded</RuntimeLibrary>
217+ <EnableEnhancedInstructionSet>NoExtensions</EnableEnhancedInstructionSet>
218+ <InlineFunctionExpansion>AnySuitable</InlineFunctionExpansion>
219+ <FavorSizeOrSpeed>Speed</FavorSizeOrSpeed>
220+ <OmitFramePointers>true</OmitFramePointers>
221+ <BufferSecurityCheck>false</BufferSecurityCheck>
222+ <FloatingPointModel>Fast</FloatingPointModel>
223+ <CreateHotpatchableImage>false</CreateHotpatchableImage>
224+ <AdditionalIncludeDirectories>$(ProjectDir)\include;$(QTDIR)\include;$(QTDIR)\include\QtCore;$(QTDIR)\include\QtGui;$(SolutionDir)\..\Prerequisites\VisualLeakDetector\include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
225+ <TreatWarningAsError>true</TreatWarningAsError>
226+ <CompileAsManaged>false</CompileAsManaged>
227+ <MinimalRebuild>false</MinimalRebuild>
228+ <ControlFlowGuard>false</ControlFlowGuard>
229+ <WholeProgramOptimization>true</WholeProgramOptimization>
230+ </ClCompile>
231+ <Link>
232+ <SubSystem>Windows</SubSystem>
233+ <GenerateDebugInformation>true</GenerateDebugInformation>
234+ <EnableCOMDATFolding>true</EnableCOMDATFolding>
235+ <OptimizeReferences>true</OptimizeReferences>
236+ </Link>
237+ </ItemDefinitionGroup>
238+ <Import Project="$(VCTargetsPath)\Microsoft.Cpp.targets" />
239+ <ImportGroup Label="ExtensionTargets">
240+ </ImportGroup>
241+</Project>
\ No newline at end of file
--- /dev/null
+++ b/MUtilities_VS2019.vcxproj.filters
@@ -0,0 +1,197 @@
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+</Project>
\ No newline at end of file
--- a/include/MUtils/Version.h
+++ b/include/MUtils/Version.h
@@ -163,12 +163,6 @@ namespace MUtils
163163 #else
164164 "MSVC 2010";
165165 #endif
166- #elif (_MSC_VER == 1500)
167- #if (_MSC_FULL_VER >= 150030729)
168- "MSVC 2008-SP1";
169- #else
170- "MSVC 2008";
171- #endif
172166 #else
173167 #error Compiler is not supported!
174168 #endif
--- a/src/OSSupport_Win32.cpp
+++ b/src/OSSupport_Win32.cpp
@@ -344,6 +344,9 @@ static inline DWORD initialize_step_size(const DWORD &limit)
344344 return result;
345345 }
346346
347+#pragma warning(push)
348+#pragma warning(disable: 4996)
349+
347350 static bool rtl_get_version(OSVERSIONINFOEXW *const osInfo)
348351 {
349352 typedef LONG(__stdcall *RtlGetVersion)(LPOSVERSIONINFOEXW);
@@ -364,6 +367,8 @@ static bool rtl_get_version(OSVERSIONINFOEXW *const osInfo)
364367 return (GetVersionExW((LPOSVERSIONINFOW)osInfo) != FALSE);
365368 }
366369
370+#pragma warning(pop)
371+
367372 static bool rtl_verify_version(OSVERSIONINFOEXW *const osInfo, const ULONG typeMask, const ULONGLONG condMask)
368373 {
369374 typedef LONG(__stdcall *RtlVerifyVersionInfo)(LPOSVERSIONINFOEXW, ULONG, ULONGLONG);
Show on old repository browser