Skip to content

Commit 2f8b33b

Browse files
committed
Tons of bug fixes, quality improvements, proper startup, avoid double patching
1 parent d6bef02 commit 2f8b33b

File tree

8 files changed

+446
-287
lines changed

8 files changed

+446
-287
lines changed

ExplorerPatcher/ExplorerPatcher.rc

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -51,8 +51,8 @@ END
5151
//
5252

5353
VS_VERSION_INFO VERSIONINFO
54-
FILEVERSION 22000,258,31,1
55-
PRODUCTVERSION 22000,258,31,1
54+
FILEVERSION 22000,258,32,0
55+
PRODUCTVERSION 22000,258,32,0
5656
FILEFLAGSMASK 0x3fL
5757
#ifdef _DEBUG
5858
FILEFLAGS 0x1L
@@ -69,12 +69,12 @@ BEGIN
6969
BEGIN
7070
VALUE "CompanyName", "VALINET Solutions SRL"
7171
VALUE "FileDescription", "ExplorerPatcher"
72-
VALUE "FileVersion", "22000.258.31.1"
72+
VALUE "FileVersion", "22000.258.32.0"
7373
VALUE "InternalName", "ExplorerPatcher.dll"
7474
VALUE "LegalCopyright", "Copyright (C) 2006-2021 VALINET Solutions SRL. All rights reserved."
7575
VALUE "OriginalFilename", "ExplorerPatcher.dll"
7676
VALUE "ProductName", "ExplorerPatcher"
77-
VALUE "ProductVersion", "22000.258.31.1"
77+
VALUE "ProductVersion", "22000.258.32.0"
7878
END
7979
END
8080
BLOCK "VarFileInfo"

ExplorerPatcher/ExplorerPatcher.vcxproj

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -157,6 +157,7 @@
157157
<AdditionalIncludeDirectories>$(SolutionDir)libs\funchook\include;$(SolutionDir)libs\libvalinet;$(SolutionDir)libs\funchook\distorm\include;$(SolutionDir)libs\Detours\include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
158158
<RuntimeLibrary>MultiThreadedDebug</RuntimeLibrary>
159159
<CallingConvention>Cdecl</CallingConvention>
160+
<ForcedIncludeFiles>$(SolutionDir)debug.h</ForcedIncludeFiles>
160161
</ClCompile>
161162
<Link>
162163
<SubSystem>Console</SubSystem>
@@ -211,6 +212,7 @@
211212
<ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">true</ExcludedFromBuild>
212213
<ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">true</ExcludedFromBuild>
213214
</ClCompile>
215+
<ClCompile Include="..\libs\sws\SimpleWindowSwitcher\sws_window.c" />
214216
<ClCompile Include="..\libs\sws\SimpleWindowSwitcher\sws_WindowHelpers.c">
215217
<ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">true</ExcludedFromBuild>
216218
<ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">true</ExcludedFromBuild>
@@ -270,6 +272,7 @@
270272
<ClInclude Include="..\libs\sws\SimpleWindowSwitcher\sws_error.h" />
271273
<ClInclude Include="..\libs\sws\SimpleWindowSwitcher\sws_RegistryMonitor.h" />
272274
<ClInclude Include="..\libs\sws\SimpleWindowSwitcher\sws_vector.h" />
275+
<ClInclude Include="..\libs\sws\SimpleWindowSwitcher\sws_window.h" />
273276
<ClInclude Include="..\libs\sws\SimpleWindowSwitcher\sws_WindowHelpers.h" />
274277
<ClInclude Include="..\libs\sws\SimpleWindowSwitcher\sws_WindowSwitcher.h" />
275278
<ClInclude Include="..\libs\sws\SimpleWindowSwitcher\sws_WindowSwitcherLayout.h" />

ExplorerPatcher/ExplorerPatcher.vcxproj.filters

Lines changed: 12 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -25,6 +25,9 @@
2525
<Filter Include="Source Files\internal">
2626
<UniqueIdentifier>{08cd1a6f-9a8f-45ef-a50b-142a1725c106}</UniqueIdentifier>
2727
</Filter>
28+
<Filter Include="Settings">
29+
<UniqueIdentifier>{190d08ad-4a1d-4b58-81a1-6403eeb3cd2a}</UniqueIdentifier>
30+
</Filter>
2831
</ItemGroup>
2932
<ItemGroup>
3033
<ClInclude Include="resource.h">
@@ -96,6 +99,9 @@
9699
<ClInclude Include="..\libs\sws\SimpleWindowSwitcher\sws_RegistryMonitor.h">
97100
<Filter>Header Files\sws</Filter>
98101
</ClInclude>
102+
<ClInclude Include="..\libs\sws\SimpleWindowSwitcher\sws_window.h">
103+
<Filter>Header Files\sws</Filter>
104+
</ClInclude>
99105
</ItemGroup>
100106
<ItemGroup>
101107
<ResourceCompile Include="ExplorerPatcher.rc">
@@ -160,8 +166,13 @@
160166
<ClCompile Include="..\libs\sws\SimpleWindowSwitcher\sws_RegistryMonitor.c">
161167
<Filter>Source Files\sws</Filter>
162168
</ClCompile>
169+
<ClCompile Include="..\libs\sws\SimpleWindowSwitcher\sws_window.c">
170+
<Filter>Source Files\sws</Filter>
171+
</ClCompile>
163172
</ItemGroup>
164173
<ItemGroup>
165-
<None Include="settings.reg" />
174+
<None Include="settings.reg">
175+
<Filter>Settings</Filter>
176+
</None>
166177
</ItemGroup>
167178
</Project>

ExplorerPatcher/GUI.c

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1431,7 +1431,6 @@ __declspec(dllexport) int ZZGUI(HWND hWnd, HINSTANCE hInstance, LPSTR lpszCmdLin
14311431
{
14321432
RegCloseKey(hKey);
14331433
}
1434-
wprintf(L"%d\n", locale);
14351434

14361435
wchar_t wszPath[MAX_PATH];
14371436
ZeroMemory(

0 commit comments

Comments
 (0)