diff --git a/README.md b/README.md
index f8553d3..dd670f8 100644
--- a/README.md
+++ b/README.md
@@ -1,6 +1,14 @@
# WinThumbsPreloader
Thumbnails preloader for Windows Explorer
-
+
-### Download: [WinThumbsPreloader-1.0.1-setup.exe](https://github.com/bruhov/WinThumbsPreloader/releases/download/v1.0.1/WinThumbsPreloader-1.0.1-setup.exe)
+# CLI Options
+-s : Silent mode
+
+-r : Recursive directory search
+
+-m : Multi-threaded generation
+
+
+### Download: [WinThumbsPreloader.exe](https://github.com/inthebrilliantblue/WinThumbsPreloader/releases/download/v1.0.2/WinThumbsPreloader.exe)
diff --git a/WinThumbsPreloader/ConsoleWTP/App.config b/WinThumbsPreloader/ConsoleWTP/App.config
new file mode 100644
index 0000000..5754728
--- /dev/null
+++ b/WinThumbsPreloader/ConsoleWTP/App.config
@@ -0,0 +1,6 @@
+
+
+
+
+
+
\ No newline at end of file
diff --git a/WinThumbsPreloader/ConsoleWTP/ConsoleWTP.csproj b/WinThumbsPreloader/ConsoleWTP/ConsoleWTP.csproj
new file mode 100644
index 0000000..b28647b
--- /dev/null
+++ b/WinThumbsPreloader/ConsoleWTP/ConsoleWTP.csproj
@@ -0,0 +1,77 @@
+
+
+
+
+ Debug
+ AnyCPU
+ {3B8D4D60-2087-42E3-B074-3AC3159FBDFE}
+ Exe
+ ConsoleWTP
+ ConsoleWTP
+ v4.7.2
+ 512
+ true
+ true
+
+
+ AnyCPU
+ true
+ full
+ false
+ bin\Debug\
+ DEBUG;TRACE
+ prompt
+ 4
+
+
+ AnyCPU
+ pdbonly
+ true
+ bin\Release\
+ TRACE
+ prompt
+ 4
+
+
+ true
+ bin\x64\Debug\
+ DEBUG;TRACE
+ full
+ x64
+ 7.3
+ prompt
+ MinimumRecommendedRules.ruleset
+ true
+
+
+ bin\x64\Release\
+ TRACE
+ true
+ pdbonly
+ x64
+ 7.3
+ prompt
+ MinimumRecommendedRules.ruleset
+ true
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/WinThumbsPreloader/ConsoleWTP/DirectoryScanner.cs b/WinThumbsPreloader/ConsoleWTP/DirectoryScanner.cs
new file mode 100644
index 0000000..48cf3c0
--- /dev/null
+++ b/WinThumbsPreloader/ConsoleWTP/DirectoryScanner.cs
@@ -0,0 +1,27 @@
+using System;
+using System.Collections.Generic;
+using System.Linq;
+using System.IO;
+using System.Text;
+using System.Threading.Tasks;
+
+namespace ConsoleWTP
+{
+ class DirectoryScanner
+ {
+
+ public static List GetItemsBulk(string path, bool includeNestedDirectories)
+ {
+ List items = new List();
+ if (includeNestedDirectories)
+ {
+ items = Directory.GetFiles(path, "*.*", SearchOption.AllDirectories).ToList();
+ }
+ else
+ {
+ items = Directory.GetFiles(path, "*.*", SearchOption.TopDirectoryOnly).ToList();
+ }
+ return items;
+ }
+ }
+}
diff --git a/WinThumbsPreloader/ConsoleWTP/Program.cs b/WinThumbsPreloader/ConsoleWTP/Program.cs
new file mode 100644
index 0000000..43b5f44
--- /dev/null
+++ b/WinThumbsPreloader/ConsoleWTP/Program.cs
@@ -0,0 +1,32 @@
+using System;
+using System.Collections.Generic;
+using System.Linq;
+using System.Text;
+using System.Threading.Tasks;
+
+namespace ConsoleWTP
+{
+ class Program
+ {
+ static void Main(string[] args)
+ {
+ //Check args
+ if (string.IsNullOrWhiteSpace(args[0])) {
+ Console.WriteLine("Please provide a location to scan!");
+ return;
+ }
+ //Get the items first before doing work
+ List items = DirectoryScanner.GetItemsBulk(args[0], true);
+ Parallel.ForEach(
+ items,
+ new ParallelOptions { MaxDegreeOfParallelism = 2048 },
+ item =>
+ {
+ ThumbnailPreloader thumbnailPreloader = new ThumbnailPreloader();
+ Console.WriteLine(item);
+ thumbnailPreloader.PreloadThumbnail(item);
+ }
+ );
+ }
+ }
+}
diff --git a/WinThumbsPreloader/ConsoleWTP/Properties/AssemblyInfo.cs b/WinThumbsPreloader/ConsoleWTP/Properties/AssemblyInfo.cs
new file mode 100644
index 0000000..1a2bcc5
--- /dev/null
+++ b/WinThumbsPreloader/ConsoleWTP/Properties/AssemblyInfo.cs
@@ -0,0 +1,36 @@
+using System.Reflection;
+using System.Runtime.CompilerServices;
+using System.Runtime.InteropServices;
+
+// General Information about an assembly is controlled through the following
+// set of attributes. Change these attribute values to modify the information
+// associated with an assembly.
+[assembly: AssemblyTitle("ConsoleWTP")]
+[assembly: AssemblyDescription("")]
+[assembly: AssemblyConfiguration("")]
+[assembly: AssemblyCompany("")]
+[assembly: AssemblyProduct("ConsoleWTP")]
+[assembly: AssemblyCopyright("Copyright © 2021")]
+[assembly: AssemblyTrademark("")]
+[assembly: AssemblyCulture("")]
+
+// Setting ComVisible to false makes the types in this assembly not visible
+// to COM components. If you need to access a type in this assembly from
+// COM, set the ComVisible attribute to true on that type.
+[assembly: ComVisible(false)]
+
+// The following GUID is for the ID of the typelib if this project is exposed to COM
+[assembly: Guid("3b8d4d60-2087-42e3-b074-3ac3159fbdfe")]
+
+// Version information for an assembly consists of the following four values:
+//
+// Major Version
+// Minor Version
+// Build Number
+// Revision
+//
+// You can specify all the values or you can default the Build and Revision Numbers
+// by using the '*' as shown below:
+// [assembly: AssemblyVersion("1.0.*")]
+[assembly: AssemblyVersion("1.0.0.0")]
+[assembly: AssemblyFileVersion("1.0.0.0")]
diff --git a/WinThumbsPreloader/ConsoleWTP/ThumbnailPreloader.cs b/WinThumbsPreloader/ConsoleWTP/ThumbnailPreloader.cs
new file mode 100644
index 0000000..ef5d44e
--- /dev/null
+++ b/WinThumbsPreloader/ConsoleWTP/ThumbnailPreloader.cs
@@ -0,0 +1,177 @@
+using System;
+using System.Runtime.InteropServices;
+
+namespace ConsoleWTP
+{
+ class ThumbnailPreloader
+ {
+ private Guid iIdIShellItem;
+ private IThumbnailCache TBCache;
+
+ public ThumbnailPreloader()
+ {
+ iIdIShellItem = new Guid("43826d1e-e718-42ee-bc55-a1e261c37bfe");
+ Guid CLSIDLocalThumbnailCache = new Guid("50ef4544-ac9f-4a8e-b21b-8a26180db13f");
+ var TBCacheType = Type.GetTypeFromCLSID(CLSIDLocalThumbnailCache);
+ TBCache = (IThumbnailCache)Activator.CreateInstance(TBCacheType);
+ }
+
+ public void PreloadThumbnail(string filePath)
+ {
+ IShellItem shellItem = null;
+ ISharedBitmap bmp = null;
+ WTS_CACHEFLAGS cFlags;
+ WTS_THUMBNAILID bmpId;
+ try
+ {
+ SHCreateItemFromParsingName(filePath, IntPtr.Zero, iIdIShellItem, out shellItem);
+ TBCache.GetThumbnail(shellItem, 128, WTS_FLAGS.WTS_EXTRACTINPROC, out bmp, out cFlags, out bmpId);
+ }
+ catch (Exception e)
+ {
+ Console.WriteLine(e.ToString());
+ }
+ if (bmp != null) Marshal.ReleaseComObject(bmp);
+ if (shellItem != null) Marshal.ReleaseComObject(shellItem);
+ bmp = null;
+ shellItem = null;
+ }
+
+ //Import native functions
+ [DllImport("shell32.dll", CharSet = CharSet.Unicode, PreserveSig = false)]
+ static extern void SHCreateItemFromParsingName(
+ [In][MarshalAs(UnmanagedType.LPWStr)] string pszPath,
+ [In] IntPtr pbc,
+ [In][MarshalAs(UnmanagedType.LPStruct)] Guid riid,
+ [Out][MarshalAs(UnmanagedType.Interface, IidParameterIndex = 2)] out IShellItem ppv);
+
+ [ComImport]
+ [InterfaceType(ComInterfaceType.InterfaceIsIUnknown)]
+ [Guid("F676C15D-596A-4ce2-8234-33996F445DB1")]
+ interface IThumbnailCache
+ {
+ uint GetThumbnail(
+ [In] IShellItem pShellItem,
+ [In] uint cxyRequestedThumbSize,
+ [In] WTS_FLAGS flags /*default: WTS_FLAGS.WTS_EXTRACT*/,
+ [Out][MarshalAs(UnmanagedType.Interface)] out ISharedBitmap ppvThumb,
+ [Out] out WTS_CACHEFLAGS pOutFlags,
+ [Out] out WTS_THUMBNAILID pThumbnailID
+ );
+
+ void GetThumbnailByID(
+ [In, MarshalAs(UnmanagedType.Struct)] WTS_THUMBNAILID thumbnailID,
+ [In] uint cxyRequestedThumbSize,
+ [Out][MarshalAs(UnmanagedType.Interface)] out ISharedBitmap ppvThumb,
+ [Out] out WTS_CACHEFLAGS pOutFlags
+ );
+ }
+
+ [Flags]
+ enum WTS_FLAGS : uint
+ {
+ WTS_EXTRACT = 0x00000000,
+ WTS_INCACHEONLY = 0x00000001,
+ WTS_FASTEXTRACT = 0x00000002,
+ WTS_SLOWRECLAIM = 0x00000004,
+ WTS_FORCEEXTRACTION = 0x00000008,
+ WTS_EXTRACTDONOTCACHE = 0x00000020,
+ WTS_SCALETOREQUESTEDSIZE = 0x00000040,
+ WTS_SKIPFASTEXTRACT = 0x00000080,
+ WTS_EXTRACTINPROC = 0x00000100
+ }
+
+ [Flags]
+ enum WTS_CACHEFLAGS : uint
+ {
+ WTS_DEFAULT = 0x00000000,
+ WTS_LOWQUALITY = 0x00000001,
+ WTS_CACHED = 0x00000002
+ }
+
+ [StructLayout(LayoutKind.Sequential, Size = 16), Serializable]
+ struct WTS_THUMBNAILID
+ {
+ [MarshalAsAttribute(UnmanagedType.ByValArray, SizeConst = 16)]
+ byte[] rgbKey;
+ }
+
+ [ComImport]
+ [InterfaceType(ComInterfaceType.InterfaceIsIUnknown)]
+ [Guid("43826d1e-e718-42ee-bc55-a1e261c37bfe")]
+ public interface IShellItem
+ {
+ void BindToHandler(IntPtr pbc,
+ [MarshalAs(UnmanagedType.LPStruct)] Guid bhid,
+ [MarshalAs(UnmanagedType.LPStruct)] Guid riid,
+ out IntPtr ppv);
+
+ void GetParent(out IShellItem ppsi);
+
+ void GetDisplayName(SIGDN sigdnName, out IntPtr ppszName);
+
+ void GetAttributes(uint sfgaoMask, out uint psfgaoAttribs);
+
+ void Compare(IShellItem psi, uint hint, out int piOrder);
+ };
+
+ public enum SIGDN : uint
+ {
+ NORMALDISPLAY = 0,
+ PARENTRELATIVEPARSING = 0x80018001,
+ PARENTRELATIVEFORADDRESSBAR = 0x8001c001,
+ DESKTOPABSOLUTEPARSING = 0x80028000,
+ PARENTRELATIVEEDITING = 0x80031001,
+ DESKTOPABSOLUTEEDITING = 0x8004c000,
+ FILESYSPATH = 0x80058000,
+ URL = 0x80068000
+ }
+
+ [ComImportAttribute()]
+ [GuidAttribute("091162a4-bc96-411f-aae8-c5122cd03363")]
+ [InterfaceTypeAttribute(ComInterfaceType.InterfaceIsIUnknown)]
+ public interface ISharedBitmap
+ {
+ uint Detach(
+ [Out] out IntPtr phbm
+ );
+
+ uint GetFormat(
+ [Out] out WTS_ALPHATYPE pat
+ );
+
+ uint GetSharedBitmap(
+ [Out] out IntPtr phbm
+ );
+
+ uint GetSize(
+ [Out, MarshalAs(UnmanagedType.Struct)] out SIZE pSize
+ );
+
+ uint InitializeBitmap(
+ [In] IntPtr hbm,
+ [In] WTS_ALPHATYPE wtsAT
+ );
+ }
+
+ [StructLayout(LayoutKind.Sequential)]
+ public struct SIZE
+ {
+ public int cx;
+ public int cy;
+
+ public SIZE(int cx, int cy)
+ {
+ this.cx = cx;
+ this.cy = cy;
+ }
+ }
+
+ public enum WTS_ALPHATYPE : uint
+ {
+ WTSAT_UNKNOWN = 0,
+ WTSAT_RGB = 1,
+ WTSAT_ARGB = 2
+ }
+ }
+}
diff --git a/WinThumbsPreloader/ConsoleWTP/bin/Debug/ConsoleWTP.exe b/WinThumbsPreloader/ConsoleWTP/bin/Debug/ConsoleWTP.exe
new file mode 100644
index 0000000..08317d1
Binary files /dev/null and b/WinThumbsPreloader/ConsoleWTP/bin/Debug/ConsoleWTP.exe differ
diff --git a/WinThumbsPreloader/ConsoleWTP/bin/Debug/ConsoleWTP.exe.config b/WinThumbsPreloader/ConsoleWTP/bin/Debug/ConsoleWTP.exe.config
new file mode 100644
index 0000000..5754728
--- /dev/null
+++ b/WinThumbsPreloader/ConsoleWTP/bin/Debug/ConsoleWTP.exe.config
@@ -0,0 +1,6 @@
+
+
+
+
+
+
\ No newline at end of file
diff --git a/WinThumbsPreloader/ConsoleWTP/bin/Debug/ConsoleWTP.pdb b/WinThumbsPreloader/ConsoleWTP/bin/Debug/ConsoleWTP.pdb
new file mode 100644
index 0000000..eb91afd
Binary files /dev/null and b/WinThumbsPreloader/ConsoleWTP/bin/Debug/ConsoleWTP.pdb differ
diff --git a/WinThumbsPreloader/ConsoleWTP/bin/Release/ConsoleWTP.exe b/WinThumbsPreloader/ConsoleWTP/bin/Release/ConsoleWTP.exe
new file mode 100644
index 0000000..103f0bc
Binary files /dev/null and b/WinThumbsPreloader/ConsoleWTP/bin/Release/ConsoleWTP.exe differ
diff --git a/WinThumbsPreloader/ConsoleWTP/bin/Release/ConsoleWTP.exe.config b/WinThumbsPreloader/ConsoleWTP/bin/Release/ConsoleWTP.exe.config
new file mode 100644
index 0000000..5754728
--- /dev/null
+++ b/WinThumbsPreloader/ConsoleWTP/bin/Release/ConsoleWTP.exe.config
@@ -0,0 +1,6 @@
+
+
+
+
+
+
\ No newline at end of file
diff --git a/WinThumbsPreloader/ConsoleWTP/bin/Release/ConsoleWTP.pdb b/WinThumbsPreloader/ConsoleWTP/bin/Release/ConsoleWTP.pdb
new file mode 100644
index 0000000..a3f9cc5
Binary files /dev/null and b/WinThumbsPreloader/ConsoleWTP/bin/Release/ConsoleWTP.pdb differ
diff --git a/WinThumbsPreloader/ConsoleWTP/bin/x64/Debug/ConsoleWTP.exe b/WinThumbsPreloader/ConsoleWTP/bin/x64/Debug/ConsoleWTP.exe
new file mode 100644
index 0000000..d637367
Binary files /dev/null and b/WinThumbsPreloader/ConsoleWTP/bin/x64/Debug/ConsoleWTP.exe differ
diff --git a/WinThumbsPreloader/ConsoleWTP/bin/x64/Debug/ConsoleWTP.exe.config b/WinThumbsPreloader/ConsoleWTP/bin/x64/Debug/ConsoleWTP.exe.config
new file mode 100644
index 0000000..5754728
--- /dev/null
+++ b/WinThumbsPreloader/ConsoleWTP/bin/x64/Debug/ConsoleWTP.exe.config
@@ -0,0 +1,6 @@
+
+
+
+
+
+
\ No newline at end of file
diff --git a/WinThumbsPreloader/ConsoleWTP/bin/x64/Debug/ConsoleWTP.pdb b/WinThumbsPreloader/ConsoleWTP/bin/x64/Debug/ConsoleWTP.pdb
new file mode 100644
index 0000000..475feca
Binary files /dev/null and b/WinThumbsPreloader/ConsoleWTP/bin/x64/Debug/ConsoleWTP.pdb differ
diff --git a/WinThumbsPreloader/ConsoleWTP/bin/x64/Release/ConsoleWTP.exe b/WinThumbsPreloader/ConsoleWTP/bin/x64/Release/ConsoleWTP.exe
new file mode 100644
index 0000000..38e1069
Binary files /dev/null and b/WinThumbsPreloader/ConsoleWTP/bin/x64/Release/ConsoleWTP.exe differ
diff --git a/WinThumbsPreloader/ConsoleWTP/bin/x64/Release/ConsoleWTP.exe.config b/WinThumbsPreloader/ConsoleWTP/bin/x64/Release/ConsoleWTP.exe.config
new file mode 100644
index 0000000..5754728
--- /dev/null
+++ b/WinThumbsPreloader/ConsoleWTP/bin/x64/Release/ConsoleWTP.exe.config
@@ -0,0 +1,6 @@
+
+
+
+
+
+
\ No newline at end of file
diff --git a/WinThumbsPreloader/ConsoleWTP/bin/x64/Release/ConsoleWTP.pdb b/WinThumbsPreloader/ConsoleWTP/bin/x64/Release/ConsoleWTP.pdb
new file mode 100644
index 0000000..d06feef
Binary files /dev/null and b/WinThumbsPreloader/ConsoleWTP/bin/x64/Release/ConsoleWTP.pdb differ
diff --git a/WinThumbsPreloader/ConsoleWTP/obj/Debug/ConsoleWTP.csproj.CoreCompileInputs.cache b/WinThumbsPreloader/ConsoleWTP/obj/Debug/ConsoleWTP.csproj.CoreCompileInputs.cache
new file mode 100644
index 0000000..3f9fbaa
--- /dev/null
+++ b/WinThumbsPreloader/ConsoleWTP/obj/Debug/ConsoleWTP.csproj.CoreCompileInputs.cache
@@ -0,0 +1 @@
+a57fce1cec13f9f011f0618c10b7bb67f73ca4ad
diff --git a/WinThumbsPreloader/ConsoleWTP/obj/Debug/ConsoleWTP.csproj.FileListAbsolute.txt b/WinThumbsPreloader/ConsoleWTP/obj/Debug/ConsoleWTP.csproj.FileListAbsolute.txt
new file mode 100644
index 0000000..275c82f
--- /dev/null
+++ b/WinThumbsPreloader/ConsoleWTP/obj/Debug/ConsoleWTP.csproj.FileListAbsolute.txt
@@ -0,0 +1,7 @@
+C:\Users\scott\Downloads\WinThumbsPreloader-master (1)\WinThumbsPreloader-master\WinThumbsPreloader\ConsoleWTP\obj\Debug\ConsoleWTP.csprojAssemblyReference.cache
+C:\Users\scott\Downloads\WinThumbsPreloader-master (1)\WinThumbsPreloader-master\WinThumbsPreloader\ConsoleWTP\obj\Debug\ConsoleWTP.csproj.CoreCompileInputs.cache
+C:\Users\scott\Downloads\WinThumbsPreloader-master (1)\WinThumbsPreloader-master\WinThumbsPreloader\ConsoleWTP\bin\Debug\ConsoleWTP.exe.config
+C:\Users\scott\Downloads\WinThumbsPreloader-master (1)\WinThumbsPreloader-master\WinThumbsPreloader\ConsoleWTP\bin\Debug\ConsoleWTP.exe
+C:\Users\scott\Downloads\WinThumbsPreloader-master (1)\WinThumbsPreloader-master\WinThumbsPreloader\ConsoleWTP\bin\Debug\ConsoleWTP.pdb
+C:\Users\scott\Downloads\WinThumbsPreloader-master (1)\WinThumbsPreloader-master\WinThumbsPreloader\ConsoleWTP\obj\Debug\ConsoleWTP.exe
+C:\Users\scott\Downloads\WinThumbsPreloader-master (1)\WinThumbsPreloader-master\WinThumbsPreloader\ConsoleWTP\obj\Debug\ConsoleWTP.pdb
diff --git a/WinThumbsPreloader/ConsoleWTP/obj/Debug/ConsoleWTP.csprojAssemblyReference.cache b/WinThumbsPreloader/ConsoleWTP/obj/Debug/ConsoleWTP.csprojAssemblyReference.cache
new file mode 100644
index 0000000..24df8ab
Binary files /dev/null and b/WinThumbsPreloader/ConsoleWTP/obj/Debug/ConsoleWTP.csprojAssemblyReference.cache differ
diff --git a/WinThumbsPreloader/ConsoleWTP/obj/Debug/ConsoleWTP.exe b/WinThumbsPreloader/ConsoleWTP/obj/Debug/ConsoleWTP.exe
new file mode 100644
index 0000000..08317d1
Binary files /dev/null and b/WinThumbsPreloader/ConsoleWTP/obj/Debug/ConsoleWTP.exe differ
diff --git a/WinThumbsPreloader/ConsoleWTP/obj/Debug/ConsoleWTP.pdb b/WinThumbsPreloader/ConsoleWTP/obj/Debug/ConsoleWTP.pdb
new file mode 100644
index 0000000..eb91afd
Binary files /dev/null and b/WinThumbsPreloader/ConsoleWTP/obj/Debug/ConsoleWTP.pdb differ
diff --git a/WinThumbsPreloader/ConsoleWTP/obj/Debug/DesignTimeResolveAssemblyReferencesInput.cache b/WinThumbsPreloader/ConsoleWTP/obj/Debug/DesignTimeResolveAssemblyReferencesInput.cache
new file mode 100644
index 0000000..2a7f1f5
Binary files /dev/null and b/WinThumbsPreloader/ConsoleWTP/obj/Debug/DesignTimeResolveAssemblyReferencesInput.cache differ
diff --git a/WinThumbsPreloader/ConsoleWTP/obj/Release/ConsoleWTP.csproj.CoreCompileInputs.cache b/WinThumbsPreloader/ConsoleWTP/obj/Release/ConsoleWTP.csproj.CoreCompileInputs.cache
new file mode 100644
index 0000000..da09204
--- /dev/null
+++ b/WinThumbsPreloader/ConsoleWTP/obj/Release/ConsoleWTP.csproj.CoreCompileInputs.cache
@@ -0,0 +1 @@
+b27dfe4b1f5195df15a6743020c4491ee3f6cbe4
diff --git a/WinThumbsPreloader/ConsoleWTP/obj/Release/ConsoleWTP.csproj.FileListAbsolute.txt b/WinThumbsPreloader/ConsoleWTP/obj/Release/ConsoleWTP.csproj.FileListAbsolute.txt
new file mode 100644
index 0000000..c0852e9
--- /dev/null
+++ b/WinThumbsPreloader/ConsoleWTP/obj/Release/ConsoleWTP.csproj.FileListAbsolute.txt
@@ -0,0 +1,7 @@
+C:\Users\scott\Downloads\WinThumbsPreloader-master (1)\WinThumbsPreloader-master\WinThumbsPreloader\ConsoleWTP\bin\Release\ConsoleWTP.exe.config
+C:\Users\scott\Downloads\WinThumbsPreloader-master (1)\WinThumbsPreloader-master\WinThumbsPreloader\ConsoleWTP\bin\Release\ConsoleWTP.exe
+C:\Users\scott\Downloads\WinThumbsPreloader-master (1)\WinThumbsPreloader-master\WinThumbsPreloader\ConsoleWTP\bin\Release\ConsoleWTP.pdb
+C:\Users\scott\Downloads\WinThumbsPreloader-master (1)\WinThumbsPreloader-master\WinThumbsPreloader\ConsoleWTP\obj\Release\ConsoleWTP.csprojAssemblyReference.cache
+C:\Users\scott\Downloads\WinThumbsPreloader-master (1)\WinThumbsPreloader-master\WinThumbsPreloader\ConsoleWTP\obj\Release\ConsoleWTP.csproj.CoreCompileInputs.cache
+C:\Users\scott\Downloads\WinThumbsPreloader-master (1)\WinThumbsPreloader-master\WinThumbsPreloader\ConsoleWTP\obj\Release\ConsoleWTP.exe
+C:\Users\scott\Downloads\WinThumbsPreloader-master (1)\WinThumbsPreloader-master\WinThumbsPreloader\ConsoleWTP\obj\Release\ConsoleWTP.pdb
diff --git a/WinThumbsPreloader/ConsoleWTP/obj/Release/ConsoleWTP.csprojAssemblyReference.cache b/WinThumbsPreloader/ConsoleWTP/obj/Release/ConsoleWTP.csprojAssemblyReference.cache
new file mode 100644
index 0000000..24df8ab
Binary files /dev/null and b/WinThumbsPreloader/ConsoleWTP/obj/Release/ConsoleWTP.csprojAssemblyReference.cache differ
diff --git a/WinThumbsPreloader/ConsoleWTP/obj/Release/ConsoleWTP.exe b/WinThumbsPreloader/ConsoleWTP/obj/Release/ConsoleWTP.exe
new file mode 100644
index 0000000..103f0bc
Binary files /dev/null and b/WinThumbsPreloader/ConsoleWTP/obj/Release/ConsoleWTP.exe differ
diff --git a/WinThumbsPreloader/ConsoleWTP/obj/Release/ConsoleWTP.pdb b/WinThumbsPreloader/ConsoleWTP/obj/Release/ConsoleWTP.pdb
new file mode 100644
index 0000000..a3f9cc5
Binary files /dev/null and b/WinThumbsPreloader/ConsoleWTP/obj/Release/ConsoleWTP.pdb differ
diff --git a/WinThumbsPreloader/ConsoleWTP/obj/Release/DesignTimeResolveAssemblyReferencesInput.cache b/WinThumbsPreloader/ConsoleWTP/obj/Release/DesignTimeResolveAssemblyReferencesInput.cache
new file mode 100644
index 0000000..c2bb055
Binary files /dev/null and b/WinThumbsPreloader/ConsoleWTP/obj/Release/DesignTimeResolveAssemblyReferencesInput.cache differ
diff --git a/WinThumbsPreloader/ConsoleWTP/obj/x64/Debug/ConsoleWTP.csproj.CoreCompileInputs.cache b/WinThumbsPreloader/ConsoleWTP/obj/x64/Debug/ConsoleWTP.csproj.CoreCompileInputs.cache
new file mode 100644
index 0000000..3b28668
--- /dev/null
+++ b/WinThumbsPreloader/ConsoleWTP/obj/x64/Debug/ConsoleWTP.csproj.CoreCompileInputs.cache
@@ -0,0 +1 @@
+19b69abf3ba0408816bb0a5c62b560a66ab4cc47
diff --git a/WinThumbsPreloader/ConsoleWTP/obj/x64/Debug/ConsoleWTP.csproj.FileListAbsolute.txt b/WinThumbsPreloader/ConsoleWTP/obj/x64/Debug/ConsoleWTP.csproj.FileListAbsolute.txt
new file mode 100644
index 0000000..2526a53
--- /dev/null
+++ b/WinThumbsPreloader/ConsoleWTP/obj/x64/Debug/ConsoleWTP.csproj.FileListAbsolute.txt
@@ -0,0 +1,7 @@
+C:\Users\scott\Downloads\WinThumbsPreloader-master (1)\WinThumbsPreloader-master\WinThumbsPreloader\ConsoleWTP\bin\x64\Debug\ConsoleWTP.exe.config
+C:\Users\scott\Downloads\WinThumbsPreloader-master (1)\WinThumbsPreloader-master\WinThumbsPreloader\ConsoleWTP\bin\x64\Debug\ConsoleWTP.exe
+C:\Users\scott\Downloads\WinThumbsPreloader-master (1)\WinThumbsPreloader-master\WinThumbsPreloader\ConsoleWTP\bin\x64\Debug\ConsoleWTP.pdb
+C:\Users\scott\Downloads\WinThumbsPreloader-master (1)\WinThumbsPreloader-master\WinThumbsPreloader\ConsoleWTP\obj\x64\Debug\ConsoleWTP.csprojAssemblyReference.cache
+C:\Users\scott\Downloads\WinThumbsPreloader-master (1)\WinThumbsPreloader-master\WinThumbsPreloader\ConsoleWTP\obj\x64\Debug\ConsoleWTP.csproj.CoreCompileInputs.cache
+C:\Users\scott\Downloads\WinThumbsPreloader-master (1)\WinThumbsPreloader-master\WinThumbsPreloader\ConsoleWTP\obj\x64\Debug\ConsoleWTP.exe
+C:\Users\scott\Downloads\WinThumbsPreloader-master (1)\WinThumbsPreloader-master\WinThumbsPreloader\ConsoleWTP\obj\x64\Debug\ConsoleWTP.pdb
diff --git a/WinThumbsPreloader/ConsoleWTP/obj/x64/Debug/ConsoleWTP.csprojAssemblyReference.cache b/WinThumbsPreloader/ConsoleWTP/obj/x64/Debug/ConsoleWTP.csprojAssemblyReference.cache
new file mode 100644
index 0000000..24df8ab
Binary files /dev/null and b/WinThumbsPreloader/ConsoleWTP/obj/x64/Debug/ConsoleWTP.csprojAssemblyReference.cache differ
diff --git a/WinThumbsPreloader/ConsoleWTP/obj/x64/Debug/ConsoleWTP.exe b/WinThumbsPreloader/ConsoleWTP/obj/x64/Debug/ConsoleWTP.exe
new file mode 100644
index 0000000..d637367
Binary files /dev/null and b/WinThumbsPreloader/ConsoleWTP/obj/x64/Debug/ConsoleWTP.exe differ
diff --git a/WinThumbsPreloader/ConsoleWTP/obj/x64/Debug/ConsoleWTP.pdb b/WinThumbsPreloader/ConsoleWTP/obj/x64/Debug/ConsoleWTP.pdb
new file mode 100644
index 0000000..475feca
Binary files /dev/null and b/WinThumbsPreloader/ConsoleWTP/obj/x64/Debug/ConsoleWTP.pdb differ
diff --git a/WinThumbsPreloader/ConsoleWTP/obj/x64/Debug/DesignTimeResolveAssemblyReferencesInput.cache b/WinThumbsPreloader/ConsoleWTP/obj/x64/Debug/DesignTimeResolveAssemblyReferencesInput.cache
new file mode 100644
index 0000000..2e9f3f2
Binary files /dev/null and b/WinThumbsPreloader/ConsoleWTP/obj/x64/Debug/DesignTimeResolveAssemblyReferencesInput.cache differ
diff --git a/WinThumbsPreloader/ConsoleWTP/obj/x64/Release/ConsoleWTP.csproj.CoreCompileInputs.cache b/WinThumbsPreloader/ConsoleWTP/obj/x64/Release/ConsoleWTP.csproj.CoreCompileInputs.cache
new file mode 100644
index 0000000..62afc0b
--- /dev/null
+++ b/WinThumbsPreloader/ConsoleWTP/obj/x64/Release/ConsoleWTP.csproj.CoreCompileInputs.cache
@@ -0,0 +1 @@
+bc0558d08eab7a9d2f90aba7e9fbeda440fccdb6
diff --git a/WinThumbsPreloader/ConsoleWTP/obj/x64/Release/ConsoleWTP.csproj.FileListAbsolute.txt b/WinThumbsPreloader/ConsoleWTP/obj/x64/Release/ConsoleWTP.csproj.FileListAbsolute.txt
new file mode 100644
index 0000000..9e29e75
--- /dev/null
+++ b/WinThumbsPreloader/ConsoleWTP/obj/x64/Release/ConsoleWTP.csproj.FileListAbsolute.txt
@@ -0,0 +1,6 @@
+C:\Users\scott\Downloads\WinThumbsPreloader-master (1)\WinThumbsPreloader-master\WinThumbsPreloader\ConsoleWTP\bin\x64\Release\ConsoleWTP.exe.config
+C:\Users\scott\Downloads\WinThumbsPreloader-master (1)\WinThumbsPreloader-master\WinThumbsPreloader\ConsoleWTP\bin\x64\Release\ConsoleWTP.exe
+C:\Users\scott\Downloads\WinThumbsPreloader-master (1)\WinThumbsPreloader-master\WinThumbsPreloader\ConsoleWTP\bin\x64\Release\ConsoleWTP.pdb
+C:\Users\scott\Downloads\WinThumbsPreloader-master (1)\WinThumbsPreloader-master\WinThumbsPreloader\ConsoleWTP\obj\x64\Release\ConsoleWTP.csproj.CoreCompileInputs.cache
+C:\Users\scott\Downloads\WinThumbsPreloader-master (1)\WinThumbsPreloader-master\WinThumbsPreloader\ConsoleWTP\obj\x64\Release\ConsoleWTP.exe
+C:\Users\scott\Downloads\WinThumbsPreloader-master (1)\WinThumbsPreloader-master\WinThumbsPreloader\ConsoleWTP\obj\x64\Release\ConsoleWTP.pdb
diff --git a/WinThumbsPreloader/ConsoleWTP/obj/x64/Release/ConsoleWTP.exe b/WinThumbsPreloader/ConsoleWTP/obj/x64/Release/ConsoleWTP.exe
new file mode 100644
index 0000000..38e1069
Binary files /dev/null and b/WinThumbsPreloader/ConsoleWTP/obj/x64/Release/ConsoleWTP.exe differ
diff --git a/WinThumbsPreloader/ConsoleWTP/obj/x64/Release/ConsoleWTP.pdb b/WinThumbsPreloader/ConsoleWTP/obj/x64/Release/ConsoleWTP.pdb
new file mode 100644
index 0000000..d06feef
Binary files /dev/null and b/WinThumbsPreloader/ConsoleWTP/obj/x64/Release/ConsoleWTP.pdb differ
diff --git a/WinThumbsPreloader/ConsoleWTP/obj/x64/Release/DesignTimeResolveAssemblyReferencesInput.cache b/WinThumbsPreloader/ConsoleWTP/obj/x64/Release/DesignTimeResolveAssemblyReferencesInput.cache
new file mode 100644
index 0000000..d3f8fae
Binary files /dev/null and b/WinThumbsPreloader/ConsoleWTP/obj/x64/Release/DesignTimeResolveAssemblyReferencesInput.cache differ
diff --git a/WinThumbsPreloader/WinThumbsPreloader.sln b/WinThumbsPreloader/WinThumbsPreloader.sln
index 9833d51..d868698 100644
--- a/WinThumbsPreloader/WinThumbsPreloader.sln
+++ b/WinThumbsPreloader/WinThumbsPreloader.sln
@@ -1,20 +1,36 @@
Microsoft Visual Studio Solution File, Format Version 12.00
-# Visual Studio 15
-VisualStudioVersion = 15.0.27130.2024
+# Visual Studio Version 16
+VisualStudioVersion = 16.0.30225.117
MinimumVisualStudioVersion = 10.0.40219.1
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "WinThumbsPreloader", "WinThumbsPreloader\WinThumbsPreloader.csproj", "{08E06E69-90AF-421A-B2C1-95D886657F77}"
EndProject
+Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "ConsoleWTP", "ConsoleWTP\ConsoleWTP.csproj", "{3B8D4D60-2087-42E3-B074-3AC3159FBDFE}"
+EndProject
Global
GlobalSection(SolutionConfigurationPlatforms) = preSolution
Debug|Any CPU = Debug|Any CPU
+ Debug|x64 = Debug|x64
Release|Any CPU = Release|Any CPU
+ Release|x64 = Release|x64
EndGlobalSection
GlobalSection(ProjectConfigurationPlatforms) = postSolution
{08E06E69-90AF-421A-B2C1-95D886657F77}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
{08E06E69-90AF-421A-B2C1-95D886657F77}.Debug|Any CPU.Build.0 = Debug|Any CPU
+ {08E06E69-90AF-421A-B2C1-95D886657F77}.Debug|x64.ActiveCfg = Debug|x64
+ {08E06E69-90AF-421A-B2C1-95D886657F77}.Debug|x64.Build.0 = Debug|x64
{08E06E69-90AF-421A-B2C1-95D886657F77}.Release|Any CPU.ActiveCfg = Release|Any CPU
{08E06E69-90AF-421A-B2C1-95D886657F77}.Release|Any CPU.Build.0 = Release|Any CPU
+ {08E06E69-90AF-421A-B2C1-95D886657F77}.Release|x64.ActiveCfg = Release|x64
+ {08E06E69-90AF-421A-B2C1-95D886657F77}.Release|x64.Build.0 = Release|x64
+ {3B8D4D60-2087-42E3-B074-3AC3159FBDFE}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+ {3B8D4D60-2087-42E3-B074-3AC3159FBDFE}.Debug|Any CPU.Build.0 = Debug|Any CPU
+ {3B8D4D60-2087-42E3-B074-3AC3159FBDFE}.Debug|x64.ActiveCfg = Debug|x64
+ {3B8D4D60-2087-42E3-B074-3AC3159FBDFE}.Debug|x64.Build.0 = Debug|x64
+ {3B8D4D60-2087-42E3-B074-3AC3159FBDFE}.Release|Any CPU.ActiveCfg = Release|Any CPU
+ {3B8D4D60-2087-42E3-B074-3AC3159FBDFE}.Release|Any CPU.Build.0 = Release|Any CPU
+ {3B8D4D60-2087-42E3-B074-3AC3159FBDFE}.Release|x64.ActiveCfg = Release|x64
+ {3B8D4D60-2087-42E3-B074-3AC3159FBDFE}.Release|x64.Build.0 = Release|x64
EndGlobalSection
GlobalSection(SolutionProperties) = preSolution
HideSolutionNode = FALSE
diff --git a/WinThumbsPreloader/WinThumbsPreloader/AboutForm.resx b/WinThumbsPreloader/WinThumbsPreloader/AboutForm.resx
index 0b6da0c..9af6f86 100644
--- a/WinThumbsPreloader/WinThumbsPreloader/AboutForm.resx
+++ b/WinThumbsPreloader/WinThumbsPreloader/AboutForm.resx
@@ -181,7 +181,7 @@
Bottom
- 0, 287
+ 0, 315
386, 1
@@ -205,7 +205,7 @@
Bottom
- 0, 288
+ 0, 316
386, 43
@@ -361,25 +361,26 @@
20, 20, 20, 20
- 356, 198
+ 356, 226
3
- To use this app start with a right click on a folder to call the context menu and select WinThumbsPreloader > Preload thumbnails in the menu.
-
-Also you can launch the app from command line:
-Usage:
- WinThumbsPreloader.exe [-r] <path>
-Options:
- -r Recursively preload thumbnails in nested folders.
- -s Silent mode - don't show a progress dialog.
-
-
-Website: https://bruhov.com/WinThumbsPreloader
-Project page: https://github.com/bruhov/WinThumbsPreloader
-
+ To use this app start with a right click on a folder to call the context menu and select WinThumbsPreloader > Preload thumbnails in the menu.
+
+Also you can launch the app from command line:
+Usage:
+ WinThumbsPreloader.exe [-r] <path>
+Options:
+ -r Recursively preload thumbnails in nested folders.
+ -s Silent mode - don't show a progress dialog.
+ -m Multi-Threaded mode
+
+
+Website: https://bruhov.com/WinThumbsPreloader
+Project page: https://github.com/bruhov/WinThumbsPreloader
+
Copyright (c) 2018 Dmitry Bruhov
@@ -404,7 +405,7 @@ Copyright (c) 2018 Dmitry Bruhov
15, 10, 15, 10
- 386, 218
+ 386, 246
10
@@ -428,7 +429,7 @@ Copyright (c) 2018 Dmitry Bruhov
6, 13
- 386, 331
+ 386, 359
CenterScreen
diff --git a/WinThumbsPreloader/WinThumbsPreloader/DirectoryScanner.cs b/WinThumbsPreloader/WinThumbsPreloader/DirectoryScanner.cs
index b8f62a6..0dd8d3a 100644
--- a/WinThumbsPreloader/WinThumbsPreloader/DirectoryScanner.cs
+++ b/WinThumbsPreloader/WinThumbsPreloader/DirectoryScanner.cs
@@ -1,4 +1,4 @@
-using System;
+using System;
using System.Collections.Generic;
using System.IO;
using System.Linq;
@@ -28,6 +28,19 @@ public IEnumerable GetItems()
}
}
+ public List GetItemsBulk() {
+ List items = new List();
+ if (includeNestedDirectories)
+ {
+ items = Directory.GetFiles("path/to/dir", "*.*", SearchOption.AllDirectories).ToList();
+ }
+ else
+ {
+ items = Directory.GetFiles("path/to/dir", "*.*", SearchOption.TopDirectoryOnly).ToList();
+ }
+ return items;
+ }
+
private IEnumerable GetItemsOnlyFirstLevel()
{
string[] items = null;
diff --git a/WinThumbsPreloader/WinThumbsPreloader/Options.cs b/WinThumbsPreloader/WinThumbsPreloader/Options.cs
index cf28bde..3a5234b 100644
--- a/WinThumbsPreloader/WinThumbsPreloader/Options.cs
+++ b/WinThumbsPreloader/WinThumbsPreloader/Options.cs
@@ -1,4 +1,4 @@
-using System;
+using System;
using System.Collections.Generic;
using System.IO;
using System.Linq;
@@ -13,21 +13,39 @@ class Options
public bool includeNestedDirectories;
public bool silentMode;
public string path;
+ public bool multithreaded;
public Options(string[] arguments)
{
- badArguments = (arguments.Length == 0 || arguments.Length > 2);
+ //Check if we have more arguments than we support
+ badArguments = (arguments.Length == 0 || arguments.Length > 4);
if (badArguments) return;
- bool optionsProvided = (arguments.Length == 2);
- string rawOptions = (optionsProvided ? arguments[0] : "");
- path = arguments[optionsProvided ? 1 : 0];
+ //Set default options
+ includeNestedDirectories = false;
+ silentMode = false;
+ multithreaded = false;
+ //Set the options the user wants from the arguments
+ foreach (string argu in arguments) {
+ switch (argu) {
+ case "-r":
+ includeNestedDirectories = true;
+ break;
+ case "-s":
+ silentMode = true;
+ break;
+ case "-m":
+ multithreaded = true;
+ break;
+ default:
+ path = argu;
+ break;
+ }
+ }
+ //Check if the path we grabbed is real
badArguments = !Directory.Exists(path);
if (badArguments) return;
-
- includeNestedDirectories = rawOptions.Contains("r");
- silentMode = rawOptions.Contains("s");
}
}
}
diff --git a/WinThumbsPreloader/WinThumbsPreloader/Program.cs b/WinThumbsPreloader/WinThumbsPreloader/Program.cs
index 3f8209a..65e65f8 100644
--- a/WinThumbsPreloader/WinThumbsPreloader/Program.cs
+++ b/WinThumbsPreloader/WinThumbsPreloader/Program.cs
@@ -1,4 +1,4 @@
-using System;
+using System;
using System.IO;
using System.Windows.Forms;
@@ -29,7 +29,7 @@ static void Main(string[] arguments)
}
else
{
- new ThumbnailsPreloader(options.path, options.includeNestedDirectories, options.silentMode);
+ new ThumbnailsPreloader(options.path, options.includeNestedDirectories, options.silentMode, options.multithreaded);
Application.Run();
}
}
diff --git a/WinThumbsPreloader/WinThumbsPreloader/ThumbnailPreloader.cs b/WinThumbsPreloader/WinThumbsPreloader/ThumbnailPreloader.cs
index 8c2477b..11a8a05 100644
--- a/WinThumbsPreloader/WinThumbsPreloader/ThumbnailPreloader.cs
+++ b/WinThumbsPreloader/WinThumbsPreloader/ThumbnailPreloader.cs
@@ -1,4 +1,4 @@
-using System;
+using System;
using System.Runtime.InteropServices;
using System.Windows.Forms;
@@ -176,4 +176,4 @@ public enum WTS_ALPHATYPE : uint
WTSAT_ARGB = 2
}
}
-}
\ No newline at end of file
+}
diff --git a/WinThumbsPreloader/WinThumbsPreloader/ThumbnailsPreloader.cs b/WinThumbsPreloader/WinThumbsPreloader/ThumbnailsPreloader.cs
index 5ff8cd4..1a235ae 100644
--- a/WinThumbsPreloader/WinThumbsPreloader/ThumbnailsPreloader.cs
+++ b/WinThumbsPreloader/WinThumbsPreloader/ThumbnailsPreloader.cs
@@ -1,8 +1,9 @@
-using System;
-using System.Threading.Tasks;
+using System;
using System.Windows.Forms;
using System.IO;
using WinThumbsPreloader.Properties;
+using System.Threading.Tasks;
+using System.Collections.Generic;
namespace WinThumbsPreloader
{
@@ -22,13 +23,15 @@ class ThumbnailsPreloader
private ProgressDialog progressDialog;
private Timer progressDialogUpdateTimer;
+ protected bool _multiThreaded;
+
public ThumbnailsPreloaderState state = ThumbnailsPreloaderState.GettingNumberOfItems;
public ThumbnailsPreloaderState prevState = ThumbnailsPreloaderState.New;
public int totalItemsCount = 0;
public int processedItemsCount = 0;
public string currentFile = "";
- public ThumbnailsPreloader(string path, bool includeNestedDirectories, bool silentMode)
+ public ThumbnailsPreloader(string path, bool includeNestedDirectories, bool silentMode, bool multiThreaded)
{
directoryScanner = new DirectoryScanner(path, includeNestedDirectories);
if (!silentMode)
@@ -36,6 +39,7 @@ public ThumbnailsPreloader(string path, bool includeNestedDirectories, bool sile
InitProgressDialog();
InitProgressDialogUpdateTimer();
}
+ _multiThreaded = multiThreaded;
Run();
}
@@ -112,14 +116,32 @@ await Task.Run(() =>
//Start processing
state = ThumbnailsPreloaderState.Processing;
ThumbnailPreloader thumbnailPreloader = new ThumbnailPreloader();
- foreach (string item in directoryScanner.GetItems())
+ //Get the items first before doing work
+ List items = directoryScanner.GetItemsBulk();
+ if (!_multiThreaded)
{
- currentFile = item;
- thumbnailPreloader.PreloadThumbnail(item);
- processedItemsCount++;
- if (processedItemsCount == totalItemsCount) state = ThumbnailsPreloaderState.Done;
- if (state == ThumbnailsPreloaderState.Canceled) return;
+ foreach (string item in items)
+ {
+ currentFile = item;
+ thumbnailPreloader.PreloadThumbnail(item);
+ processedItemsCount++;
+ if (processedItemsCount == totalItemsCount) state = ThumbnailsPreloaderState.Done;
+ if (state == ThumbnailsPreloaderState.Canceled) return;
+ }
}
+ else {
+ Parallel.ForEach(
+ items,
+ new ParallelOptions { MaxDegreeOfParallelism = 2048 },
+ item =>
+ {
+ currentFile = item;
+ thumbnailPreloader.PreloadThumbnail(item);
+ processedItemsCount++;
+ if (processedItemsCount == totalItemsCount) state = ThumbnailsPreloaderState.Done;
+ if (state == ThumbnailsPreloaderState.Canceled) return;
+ });
+ }
});
Application.Exit();
}
diff --git a/WinThumbsPreloader/WinThumbsPreloader/bin/Debug/WinThumbsPreloader.exe b/WinThumbsPreloader/WinThumbsPreloader/bin/Debug/WinThumbsPreloader.exe
new file mode 100644
index 0000000..08bde18
Binary files /dev/null and b/WinThumbsPreloader/WinThumbsPreloader/bin/Debug/WinThumbsPreloader.exe differ
diff --git a/WinThumbsPreloader/WinThumbsPreloader/bin/Debug/WinThumbsPreloader.exe.config b/WinThumbsPreloader/WinThumbsPreloader/bin/Debug/WinThumbsPreloader.exe.config
new file mode 100644
index 0000000..5d61cd1
--- /dev/null
+++ b/WinThumbsPreloader/WinThumbsPreloader/bin/Debug/WinThumbsPreloader.exe.config
@@ -0,0 +1,11 @@
+
+
+
+
+
+
+
+
+
+
+
diff --git a/WinThumbsPreloader/WinThumbsPreloader/bin/Debug/WinThumbsPreloader.pdb b/WinThumbsPreloader/WinThumbsPreloader/bin/Debug/WinThumbsPreloader.pdb
new file mode 100644
index 0000000..534cdf4
Binary files /dev/null and b/WinThumbsPreloader/WinThumbsPreloader/bin/Debug/WinThumbsPreloader.pdb differ
diff --git a/WinThumbsPreloader/WinThumbsPreloader/bin/Debug/ru/WinThumbsPreloader.resources.dll b/WinThumbsPreloader/WinThumbsPreloader/bin/Debug/ru/WinThumbsPreloader.resources.dll
new file mode 100644
index 0000000..b3625ab
Binary files /dev/null and b/WinThumbsPreloader/WinThumbsPreloader/bin/Debug/ru/WinThumbsPreloader.resources.dll differ
diff --git a/WinThumbsPreloader/WinThumbsPreloader/bin/Release/WinThumbsPreloader.exe b/WinThumbsPreloader/WinThumbsPreloader/bin/Release/WinThumbsPreloader.exe
new file mode 100644
index 0000000..52f52f9
Binary files /dev/null and b/WinThumbsPreloader/WinThumbsPreloader/bin/Release/WinThumbsPreloader.exe differ
diff --git a/WinThumbsPreloader/WinThumbsPreloader/bin/Release/WinThumbsPreloader.exe.config b/WinThumbsPreloader/WinThumbsPreloader/bin/Release/WinThumbsPreloader.exe.config
new file mode 100644
index 0000000..5d61cd1
--- /dev/null
+++ b/WinThumbsPreloader/WinThumbsPreloader/bin/Release/WinThumbsPreloader.exe.config
@@ -0,0 +1,11 @@
+
+
+
+
+
+
+
+
+
+
+
diff --git a/WinThumbsPreloader/WinThumbsPreloader/bin/Release/WinThumbsPreloader.pdb b/WinThumbsPreloader/WinThumbsPreloader/bin/Release/WinThumbsPreloader.pdb
new file mode 100644
index 0000000..9021f3a
Binary files /dev/null and b/WinThumbsPreloader/WinThumbsPreloader/bin/Release/WinThumbsPreloader.pdb differ
diff --git a/WinThumbsPreloader/WinThumbsPreloader/bin/Release/ru/WinThumbsPreloader.resources.dll b/WinThumbsPreloader/WinThumbsPreloader/bin/Release/ru/WinThumbsPreloader.resources.dll
new file mode 100644
index 0000000..3dab653
Binary files /dev/null and b/WinThumbsPreloader/WinThumbsPreloader/bin/Release/ru/WinThumbsPreloader.resources.dll differ
diff --git a/WinThumbsPreloader/WinThumbsPreloader/bin/x64/Debug/WinThumbsPreloader.exe b/WinThumbsPreloader/WinThumbsPreloader/bin/x64/Debug/WinThumbsPreloader.exe
new file mode 100644
index 0000000..3ada0ea
Binary files /dev/null and b/WinThumbsPreloader/WinThumbsPreloader/bin/x64/Debug/WinThumbsPreloader.exe differ
diff --git a/WinThumbsPreloader/WinThumbsPreloader/bin/x64/Debug/WinThumbsPreloader.exe.config b/WinThumbsPreloader/WinThumbsPreloader/bin/x64/Debug/WinThumbsPreloader.exe.config
new file mode 100644
index 0000000..5d61cd1
--- /dev/null
+++ b/WinThumbsPreloader/WinThumbsPreloader/bin/x64/Debug/WinThumbsPreloader.exe.config
@@ -0,0 +1,11 @@
+
+
+
+
+
+
+
+
+
+
+
diff --git a/WinThumbsPreloader/WinThumbsPreloader/bin/x64/Debug/WinThumbsPreloader.pdb b/WinThumbsPreloader/WinThumbsPreloader/bin/x64/Debug/WinThumbsPreloader.pdb
new file mode 100644
index 0000000..e9d9a91
Binary files /dev/null and b/WinThumbsPreloader/WinThumbsPreloader/bin/x64/Debug/WinThumbsPreloader.pdb differ
diff --git a/WinThumbsPreloader/WinThumbsPreloader/bin/x64/Debug/ru/WinThumbsPreloader.resources.dll b/WinThumbsPreloader/WinThumbsPreloader/bin/x64/Debug/ru/WinThumbsPreloader.resources.dll
new file mode 100644
index 0000000..4328997
Binary files /dev/null and b/WinThumbsPreloader/WinThumbsPreloader/bin/x64/Debug/ru/WinThumbsPreloader.resources.dll differ
diff --git a/WinThumbsPreloader/WinThumbsPreloader/bin/x64/Release/WinThumbsPreloader.exe b/WinThumbsPreloader/WinThumbsPreloader/bin/x64/Release/WinThumbsPreloader.exe
new file mode 100644
index 0000000..7563752
Binary files /dev/null and b/WinThumbsPreloader/WinThumbsPreloader/bin/x64/Release/WinThumbsPreloader.exe differ
diff --git a/WinThumbsPreloader/WinThumbsPreloader/bin/x64/Release/WinThumbsPreloader.exe.config b/WinThumbsPreloader/WinThumbsPreloader/bin/x64/Release/WinThumbsPreloader.exe.config
new file mode 100644
index 0000000..5d61cd1
--- /dev/null
+++ b/WinThumbsPreloader/WinThumbsPreloader/bin/x64/Release/WinThumbsPreloader.exe.config
@@ -0,0 +1,11 @@
+
+
+
+
+
+
+
+
+
+
+
diff --git a/WinThumbsPreloader/WinThumbsPreloader/bin/x64/Release/WinThumbsPreloader.pdb b/WinThumbsPreloader/WinThumbsPreloader/bin/x64/Release/WinThumbsPreloader.pdb
new file mode 100644
index 0000000..c2a1729
Binary files /dev/null and b/WinThumbsPreloader/WinThumbsPreloader/bin/x64/Release/WinThumbsPreloader.pdb differ
diff --git a/WinThumbsPreloader/WinThumbsPreloader/bin/x64/Release/ru/WinThumbsPreloader.resources.dll b/WinThumbsPreloader/WinThumbsPreloader/bin/x64/Release/ru/WinThumbsPreloader.resources.dll
new file mode 100644
index 0000000..a259338
Binary files /dev/null and b/WinThumbsPreloader/WinThumbsPreloader/bin/x64/Release/ru/WinThumbsPreloader.resources.dll differ
diff --git a/WinThumbsPreloader/WinThumbsPreloader/obj/Debug/DesignTimeResolveAssemblyReferences.cache b/WinThumbsPreloader/WinThumbsPreloader/obj/Debug/DesignTimeResolveAssemblyReferences.cache
new file mode 100644
index 0000000..8ae26a8
Binary files /dev/null and b/WinThumbsPreloader/WinThumbsPreloader/obj/Debug/DesignTimeResolveAssemblyReferences.cache differ
diff --git a/WinThumbsPreloader/WinThumbsPreloader/obj/Debug/DesignTimeResolveAssemblyReferencesInput.cache b/WinThumbsPreloader/WinThumbsPreloader/obj/Debug/DesignTimeResolveAssemblyReferencesInput.cache
new file mode 100644
index 0000000..20296b6
Binary files /dev/null and b/WinThumbsPreloader/WinThumbsPreloader/obj/Debug/DesignTimeResolveAssemblyReferencesInput.cache differ
diff --git a/WinThumbsPreloader/WinThumbsPreloader/obj/Debug/TempPE/Properties.Resources.Designer.cs.dll b/WinThumbsPreloader/WinThumbsPreloader/obj/Debug/TempPE/Properties.Resources.Designer.cs.dll
new file mode 100644
index 0000000..dc5f7ea
Binary files /dev/null and b/WinThumbsPreloader/WinThumbsPreloader/obj/Debug/TempPE/Properties.Resources.Designer.cs.dll differ
diff --git a/WinThumbsPreloader/WinThumbsPreloader/obj/Debug/WinThumbsPreloader.AboutForm.resources b/WinThumbsPreloader/WinThumbsPreloader/obj/Debug/WinThumbsPreloader.AboutForm.resources
new file mode 100644
index 0000000..3ebc152
Binary files /dev/null and b/WinThumbsPreloader/WinThumbsPreloader/obj/Debug/WinThumbsPreloader.AboutForm.resources differ
diff --git a/WinThumbsPreloader/WinThumbsPreloader/obj/Debug/WinThumbsPreloader.AboutForm.ru.resources b/WinThumbsPreloader/WinThumbsPreloader/obj/Debug/WinThumbsPreloader.AboutForm.ru.resources
new file mode 100644
index 0000000..d097e3b
Binary files /dev/null and b/WinThumbsPreloader/WinThumbsPreloader/obj/Debug/WinThumbsPreloader.AboutForm.ru.resources differ
diff --git a/WinThumbsPreloader/WinThumbsPreloader/obj/Debug/WinThumbsPreloader.Properties.Resources.resources b/WinThumbsPreloader/WinThumbsPreloader/obj/Debug/WinThumbsPreloader.Properties.Resources.resources
new file mode 100644
index 0000000..ac248c2
Binary files /dev/null and b/WinThumbsPreloader/WinThumbsPreloader/obj/Debug/WinThumbsPreloader.Properties.Resources.resources differ
diff --git a/WinThumbsPreloader/WinThumbsPreloader/obj/Debug/WinThumbsPreloader.Properties.Resources.ru.resources b/WinThumbsPreloader/WinThumbsPreloader/obj/Debug/WinThumbsPreloader.Properties.Resources.ru.resources
new file mode 100644
index 0000000..4a0bb68
Binary files /dev/null and b/WinThumbsPreloader/WinThumbsPreloader/obj/Debug/WinThumbsPreloader.Properties.Resources.ru.resources differ
diff --git a/WinThumbsPreloader/WinThumbsPreloader/obj/Debug/WinThumbsPreloader.csproj.CoreCompileInputs.cache b/WinThumbsPreloader/WinThumbsPreloader/obj/Debug/WinThumbsPreloader.csproj.CoreCompileInputs.cache
new file mode 100644
index 0000000..8169baf
--- /dev/null
+++ b/WinThumbsPreloader/WinThumbsPreloader/obj/Debug/WinThumbsPreloader.csproj.CoreCompileInputs.cache
@@ -0,0 +1 @@
+ec4afd3586dcc416bebf60b3b4202419f4791371
diff --git a/WinThumbsPreloader/WinThumbsPreloader/obj/Debug/WinThumbsPreloader.csproj.FileListAbsolute.txt b/WinThumbsPreloader/WinThumbsPreloader/obj/Debug/WinThumbsPreloader.csproj.FileListAbsolute.txt
new file mode 100644
index 0000000..12a09b6
--- /dev/null
+++ b/WinThumbsPreloader/WinThumbsPreloader/obj/Debug/WinThumbsPreloader.csproj.FileListAbsolute.txt
@@ -0,0 +1,14 @@
+C:\Users\scott\Downloads\WinThumbsPreloader-master (1)\WinThumbsPreloader-master\WinThumbsPreloader\WinThumbsPreloader\bin\Debug\WinThumbsPreloader.exe.config
+C:\Users\scott\Downloads\WinThumbsPreloader-master (1)\WinThumbsPreloader-master\WinThumbsPreloader\WinThumbsPreloader\bin\Debug\WinThumbsPreloader.exe
+C:\Users\scott\Downloads\WinThumbsPreloader-master (1)\WinThumbsPreloader-master\WinThumbsPreloader\WinThumbsPreloader\bin\Debug\WinThumbsPreloader.pdb
+C:\Users\scott\Downloads\WinThumbsPreloader-master (1)\WinThumbsPreloader-master\WinThumbsPreloader\WinThumbsPreloader\bin\Debug\ru\WinThumbsPreloader.resources.dll
+C:\Users\scott\Downloads\WinThumbsPreloader-master (1)\WinThumbsPreloader-master\WinThumbsPreloader\WinThumbsPreloader\obj\Debug\WinThumbsPreloader.csprojAssemblyReference.cache
+C:\Users\scott\Downloads\WinThumbsPreloader-master (1)\WinThumbsPreloader-master\WinThumbsPreloader\WinThumbsPreloader\obj\Debug\WinThumbsPreloader.AboutForm.resources
+C:\Users\scott\Downloads\WinThumbsPreloader-master (1)\WinThumbsPreloader-master\WinThumbsPreloader\WinThumbsPreloader\obj\Debug\WinThumbsPreloader.Properties.Resources.resources
+C:\Users\scott\Downloads\WinThumbsPreloader-master (1)\WinThumbsPreloader-master\WinThumbsPreloader\WinThumbsPreloader\obj\Debug\WinThumbsPreloader.AboutForm.ru.resources
+C:\Users\scott\Downloads\WinThumbsPreloader-master (1)\WinThumbsPreloader-master\WinThumbsPreloader\WinThumbsPreloader\obj\Debug\WinThumbsPreloader.Properties.Resources.ru.resources
+C:\Users\scott\Downloads\WinThumbsPreloader-master (1)\WinThumbsPreloader-master\WinThumbsPreloader\WinThumbsPreloader\obj\Debug\WinThumbsPreloader.csproj.GenerateResource.cache
+C:\Users\scott\Downloads\WinThumbsPreloader-master (1)\WinThumbsPreloader-master\WinThumbsPreloader\WinThumbsPreloader\obj\Debug\WinThumbsPreloader.csproj.CoreCompileInputs.cache
+C:\Users\scott\Downloads\WinThumbsPreloader-master (1)\WinThumbsPreloader-master\WinThumbsPreloader\WinThumbsPreloader\obj\Debug\ru\WinThumbsPreloader.resources.dll
+C:\Users\scott\Downloads\WinThumbsPreloader-master (1)\WinThumbsPreloader-master\WinThumbsPreloader\WinThumbsPreloader\obj\Debug\WinThumbsPreloader.exe
+C:\Users\scott\Downloads\WinThumbsPreloader-master (1)\WinThumbsPreloader-master\WinThumbsPreloader\WinThumbsPreloader\obj\Debug\WinThumbsPreloader.pdb
diff --git a/WinThumbsPreloader/WinThumbsPreloader/obj/Debug/WinThumbsPreloader.csproj.GenerateResource.cache b/WinThumbsPreloader/WinThumbsPreloader/obj/Debug/WinThumbsPreloader.csproj.GenerateResource.cache
new file mode 100644
index 0000000..b3a92db
Binary files /dev/null and b/WinThumbsPreloader/WinThumbsPreloader/obj/Debug/WinThumbsPreloader.csproj.GenerateResource.cache differ
diff --git a/WinThumbsPreloader/WinThumbsPreloader/obj/Debug/WinThumbsPreloader.csprojAssemblyReference.cache b/WinThumbsPreloader/WinThumbsPreloader/obj/Debug/WinThumbsPreloader.csprojAssemblyReference.cache
new file mode 100644
index 0000000..733f00d
Binary files /dev/null and b/WinThumbsPreloader/WinThumbsPreloader/obj/Debug/WinThumbsPreloader.csprojAssemblyReference.cache differ
diff --git a/WinThumbsPreloader/WinThumbsPreloader/obj/Debug/WinThumbsPreloader.exe b/WinThumbsPreloader/WinThumbsPreloader/obj/Debug/WinThumbsPreloader.exe
new file mode 100644
index 0000000..08bde18
Binary files /dev/null and b/WinThumbsPreloader/WinThumbsPreloader/obj/Debug/WinThumbsPreloader.exe differ
diff --git a/WinThumbsPreloader/WinThumbsPreloader/obj/Debug/WinThumbsPreloader.pdb b/WinThumbsPreloader/WinThumbsPreloader/obj/Debug/WinThumbsPreloader.pdb
new file mode 100644
index 0000000..534cdf4
Binary files /dev/null and b/WinThumbsPreloader/WinThumbsPreloader/obj/Debug/WinThumbsPreloader.pdb differ
diff --git a/WinThumbsPreloader/WinThumbsPreloader/obj/Debug/ru/WinThumbsPreloader.resources.dll b/WinThumbsPreloader/WinThumbsPreloader/obj/Debug/ru/WinThumbsPreloader.resources.dll
new file mode 100644
index 0000000..b3625ab
Binary files /dev/null and b/WinThumbsPreloader/WinThumbsPreloader/obj/Debug/ru/WinThumbsPreloader.resources.dll differ
diff --git a/WinThumbsPreloader/WinThumbsPreloader/obj/Release/TempPE/Properties.Resources.Designer.cs.dll b/WinThumbsPreloader/WinThumbsPreloader/obj/Release/TempPE/Properties.Resources.Designer.cs.dll
new file mode 100644
index 0000000..b2a2c39
Binary files /dev/null and b/WinThumbsPreloader/WinThumbsPreloader/obj/Release/TempPE/Properties.Resources.Designer.cs.dll differ
diff --git a/WinThumbsPreloader/WinThumbsPreloader/obj/Release/WinThumbsPreloader.AboutForm.resources b/WinThumbsPreloader/WinThumbsPreloader/obj/Release/WinThumbsPreloader.AboutForm.resources
new file mode 100644
index 0000000..3ebc152
Binary files /dev/null and b/WinThumbsPreloader/WinThumbsPreloader/obj/Release/WinThumbsPreloader.AboutForm.resources differ
diff --git a/WinThumbsPreloader/WinThumbsPreloader/obj/Release/WinThumbsPreloader.AboutForm.ru.resources b/WinThumbsPreloader/WinThumbsPreloader/obj/Release/WinThumbsPreloader.AboutForm.ru.resources
new file mode 100644
index 0000000..d097e3b
Binary files /dev/null and b/WinThumbsPreloader/WinThumbsPreloader/obj/Release/WinThumbsPreloader.AboutForm.ru.resources differ
diff --git a/WinThumbsPreloader/WinThumbsPreloader/obj/Release/WinThumbsPreloader.Properties.Resources.resources b/WinThumbsPreloader/WinThumbsPreloader/obj/Release/WinThumbsPreloader.Properties.Resources.resources
new file mode 100644
index 0000000..ac248c2
Binary files /dev/null and b/WinThumbsPreloader/WinThumbsPreloader/obj/Release/WinThumbsPreloader.Properties.Resources.resources differ
diff --git a/WinThumbsPreloader/WinThumbsPreloader/obj/Release/WinThumbsPreloader.Properties.Resources.ru.resources b/WinThumbsPreloader/WinThumbsPreloader/obj/Release/WinThumbsPreloader.Properties.Resources.ru.resources
new file mode 100644
index 0000000..4a0bb68
Binary files /dev/null and b/WinThumbsPreloader/WinThumbsPreloader/obj/Release/WinThumbsPreloader.Properties.Resources.ru.resources differ
diff --git a/WinThumbsPreloader/WinThumbsPreloader/obj/Release/WinThumbsPreloader.csproj.CoreCompileInputs.cache b/WinThumbsPreloader/WinThumbsPreloader/obj/Release/WinThumbsPreloader.csproj.CoreCompileInputs.cache
new file mode 100644
index 0000000..08aa8ec
--- /dev/null
+++ b/WinThumbsPreloader/WinThumbsPreloader/obj/Release/WinThumbsPreloader.csproj.CoreCompileInputs.cache
@@ -0,0 +1 @@
+5cdf170fbc599f21e8b5084af84a16aa057d8f72
diff --git a/WinThumbsPreloader/WinThumbsPreloader/obj/Release/WinThumbsPreloader.csproj.FileListAbsolute.txt b/WinThumbsPreloader/WinThumbsPreloader/obj/Release/WinThumbsPreloader.csproj.FileListAbsolute.txt
new file mode 100644
index 0000000..218339e
--- /dev/null
+++ b/WinThumbsPreloader/WinThumbsPreloader/obj/Release/WinThumbsPreloader.csproj.FileListAbsolute.txt
@@ -0,0 +1,14 @@
+C:\Users\scott\Downloads\WinThumbsPreloader-master (1)\WinThumbsPreloader-master\WinThumbsPreloader\WinThumbsPreloader\bin\Release\WinThumbsPreloader.exe.config
+C:\Users\scott\Downloads\WinThumbsPreloader-master (1)\WinThumbsPreloader-master\WinThumbsPreloader\WinThumbsPreloader\bin\Release\WinThumbsPreloader.exe
+C:\Users\scott\Downloads\WinThumbsPreloader-master (1)\WinThumbsPreloader-master\WinThumbsPreloader\WinThumbsPreloader\bin\Release\WinThumbsPreloader.pdb
+C:\Users\scott\Downloads\WinThumbsPreloader-master (1)\WinThumbsPreloader-master\WinThumbsPreloader\WinThumbsPreloader\bin\Release\ru\WinThumbsPreloader.resources.dll
+C:\Users\scott\Downloads\WinThumbsPreloader-master (1)\WinThumbsPreloader-master\WinThumbsPreloader\WinThumbsPreloader\obj\Release\WinThumbsPreloader.csprojAssemblyReference.cache
+C:\Users\scott\Downloads\WinThumbsPreloader-master (1)\WinThumbsPreloader-master\WinThumbsPreloader\WinThumbsPreloader\obj\Release\WinThumbsPreloader.AboutForm.resources
+C:\Users\scott\Downloads\WinThumbsPreloader-master (1)\WinThumbsPreloader-master\WinThumbsPreloader\WinThumbsPreloader\obj\Release\WinThumbsPreloader.Properties.Resources.resources
+C:\Users\scott\Downloads\WinThumbsPreloader-master (1)\WinThumbsPreloader-master\WinThumbsPreloader\WinThumbsPreloader\obj\Release\WinThumbsPreloader.AboutForm.ru.resources
+C:\Users\scott\Downloads\WinThumbsPreloader-master (1)\WinThumbsPreloader-master\WinThumbsPreloader\WinThumbsPreloader\obj\Release\WinThumbsPreloader.Properties.Resources.ru.resources
+C:\Users\scott\Downloads\WinThumbsPreloader-master (1)\WinThumbsPreloader-master\WinThumbsPreloader\WinThumbsPreloader\obj\Release\WinThumbsPreloader.csproj.GenerateResource.cache
+C:\Users\scott\Downloads\WinThumbsPreloader-master (1)\WinThumbsPreloader-master\WinThumbsPreloader\WinThumbsPreloader\obj\Release\WinThumbsPreloader.csproj.CoreCompileInputs.cache
+C:\Users\scott\Downloads\WinThumbsPreloader-master (1)\WinThumbsPreloader-master\WinThumbsPreloader\WinThumbsPreloader\obj\Release\ru\WinThumbsPreloader.resources.dll
+C:\Users\scott\Downloads\WinThumbsPreloader-master (1)\WinThumbsPreloader-master\WinThumbsPreloader\WinThumbsPreloader\obj\Release\WinThumbsPreloader.exe
+C:\Users\scott\Downloads\WinThumbsPreloader-master (1)\WinThumbsPreloader-master\WinThumbsPreloader\WinThumbsPreloader\obj\Release\WinThumbsPreloader.pdb
diff --git a/WinThumbsPreloader/WinThumbsPreloader/obj/Release/WinThumbsPreloader.csproj.GenerateResource.cache b/WinThumbsPreloader/WinThumbsPreloader/obj/Release/WinThumbsPreloader.csproj.GenerateResource.cache
new file mode 100644
index 0000000..02ad1d3
Binary files /dev/null and b/WinThumbsPreloader/WinThumbsPreloader/obj/Release/WinThumbsPreloader.csproj.GenerateResource.cache differ
diff --git a/WinThumbsPreloader/WinThumbsPreloader/obj/Release/WinThumbsPreloader.csprojAssemblyReference.cache b/WinThumbsPreloader/WinThumbsPreloader/obj/Release/WinThumbsPreloader.csprojAssemblyReference.cache
new file mode 100644
index 0000000..fcb839c
Binary files /dev/null and b/WinThumbsPreloader/WinThumbsPreloader/obj/Release/WinThumbsPreloader.csprojAssemblyReference.cache differ
diff --git a/WinThumbsPreloader/WinThumbsPreloader/obj/Release/WinThumbsPreloader.exe b/WinThumbsPreloader/WinThumbsPreloader/obj/Release/WinThumbsPreloader.exe
new file mode 100644
index 0000000..52f52f9
Binary files /dev/null and b/WinThumbsPreloader/WinThumbsPreloader/obj/Release/WinThumbsPreloader.exe differ
diff --git a/WinThumbsPreloader/WinThumbsPreloader/obj/Release/WinThumbsPreloader.pdb b/WinThumbsPreloader/WinThumbsPreloader/obj/Release/WinThumbsPreloader.pdb
new file mode 100644
index 0000000..9021f3a
Binary files /dev/null and b/WinThumbsPreloader/WinThumbsPreloader/obj/Release/WinThumbsPreloader.pdb differ
diff --git a/WinThumbsPreloader/WinThumbsPreloader/obj/Release/ru/WinThumbsPreloader.resources.dll b/WinThumbsPreloader/WinThumbsPreloader/obj/Release/ru/WinThumbsPreloader.resources.dll
new file mode 100644
index 0000000..3dab653
Binary files /dev/null and b/WinThumbsPreloader/WinThumbsPreloader/obj/Release/ru/WinThumbsPreloader.resources.dll differ
diff --git a/WinThumbsPreloader/WinThumbsPreloader/obj/x64/Debug/DesignTimeResolveAssemblyReferencesInput.cache b/WinThumbsPreloader/WinThumbsPreloader/obj/x64/Debug/DesignTimeResolveAssemblyReferencesInput.cache
new file mode 100644
index 0000000..07e12ef
Binary files /dev/null and b/WinThumbsPreloader/WinThumbsPreloader/obj/x64/Debug/DesignTimeResolveAssemblyReferencesInput.cache differ
diff --git a/WinThumbsPreloader/WinThumbsPreloader/obj/x64/Debug/TempPE/Properties.Resources.Designer.cs.dll b/WinThumbsPreloader/WinThumbsPreloader/obj/x64/Debug/TempPE/Properties.Resources.Designer.cs.dll
new file mode 100644
index 0000000..8d88a55
Binary files /dev/null and b/WinThumbsPreloader/WinThumbsPreloader/obj/x64/Debug/TempPE/Properties.Resources.Designer.cs.dll differ
diff --git a/WinThumbsPreloader/WinThumbsPreloader/obj/x64/Debug/WinThumbsPreloader.AboutForm.resources b/WinThumbsPreloader/WinThumbsPreloader/obj/x64/Debug/WinThumbsPreloader.AboutForm.resources
new file mode 100644
index 0000000..3ebc152
Binary files /dev/null and b/WinThumbsPreloader/WinThumbsPreloader/obj/x64/Debug/WinThumbsPreloader.AboutForm.resources differ
diff --git a/WinThumbsPreloader/WinThumbsPreloader/obj/x64/Debug/WinThumbsPreloader.AboutForm.ru.resources b/WinThumbsPreloader/WinThumbsPreloader/obj/x64/Debug/WinThumbsPreloader.AboutForm.ru.resources
new file mode 100644
index 0000000..d097e3b
Binary files /dev/null and b/WinThumbsPreloader/WinThumbsPreloader/obj/x64/Debug/WinThumbsPreloader.AboutForm.ru.resources differ
diff --git a/WinThumbsPreloader/WinThumbsPreloader/obj/x64/Debug/WinThumbsPreloader.Properties.Resources.resources b/WinThumbsPreloader/WinThumbsPreloader/obj/x64/Debug/WinThumbsPreloader.Properties.Resources.resources
new file mode 100644
index 0000000..ac248c2
Binary files /dev/null and b/WinThumbsPreloader/WinThumbsPreloader/obj/x64/Debug/WinThumbsPreloader.Properties.Resources.resources differ
diff --git a/WinThumbsPreloader/WinThumbsPreloader/obj/x64/Debug/WinThumbsPreloader.Properties.Resources.ru.resources b/WinThumbsPreloader/WinThumbsPreloader/obj/x64/Debug/WinThumbsPreloader.Properties.Resources.ru.resources
new file mode 100644
index 0000000..4a0bb68
Binary files /dev/null and b/WinThumbsPreloader/WinThumbsPreloader/obj/x64/Debug/WinThumbsPreloader.Properties.Resources.ru.resources differ
diff --git a/WinThumbsPreloader/WinThumbsPreloader/obj/x64/Debug/WinThumbsPreloader.csproj.CoreCompileInputs.cache b/WinThumbsPreloader/WinThumbsPreloader/obj/x64/Debug/WinThumbsPreloader.csproj.CoreCompileInputs.cache
new file mode 100644
index 0000000..d76e636
--- /dev/null
+++ b/WinThumbsPreloader/WinThumbsPreloader/obj/x64/Debug/WinThumbsPreloader.csproj.CoreCompileInputs.cache
@@ -0,0 +1 @@
+a9d2d35c3752f9fd2efe29653e29e657c31f3e15
diff --git a/WinThumbsPreloader/WinThumbsPreloader/obj/x64/Debug/WinThumbsPreloader.csproj.FileListAbsolute.txt b/WinThumbsPreloader/WinThumbsPreloader/obj/x64/Debug/WinThumbsPreloader.csproj.FileListAbsolute.txt
new file mode 100644
index 0000000..b0cfe3a
--- /dev/null
+++ b/WinThumbsPreloader/WinThumbsPreloader/obj/x64/Debug/WinThumbsPreloader.csproj.FileListAbsolute.txt
@@ -0,0 +1,14 @@
+C:\Users\scott\Downloads\WinThumbsPreloader-master (1)\WinThumbsPreloader-master\WinThumbsPreloader\WinThumbsPreloader\bin\x64\Debug\WinThumbsPreloader.exe.config
+C:\Users\scott\Downloads\WinThumbsPreloader-master (1)\WinThumbsPreloader-master\WinThumbsPreloader\WinThumbsPreloader\bin\x64\Debug\WinThumbsPreloader.exe
+C:\Users\scott\Downloads\WinThumbsPreloader-master (1)\WinThumbsPreloader-master\WinThumbsPreloader\WinThumbsPreloader\bin\x64\Debug\WinThumbsPreloader.pdb
+C:\Users\scott\Downloads\WinThumbsPreloader-master (1)\WinThumbsPreloader-master\WinThumbsPreloader\WinThumbsPreloader\bin\x64\Debug\ru\WinThumbsPreloader.resources.dll
+C:\Users\scott\Downloads\WinThumbsPreloader-master (1)\WinThumbsPreloader-master\WinThumbsPreloader\WinThumbsPreloader\obj\x64\Debug\WinThumbsPreloader.csprojAssemblyReference.cache
+C:\Users\scott\Downloads\WinThumbsPreloader-master (1)\WinThumbsPreloader-master\WinThumbsPreloader\WinThumbsPreloader\obj\x64\Debug\WinThumbsPreloader.AboutForm.resources
+C:\Users\scott\Downloads\WinThumbsPreloader-master (1)\WinThumbsPreloader-master\WinThumbsPreloader\WinThumbsPreloader\obj\x64\Debug\WinThumbsPreloader.Properties.Resources.resources
+C:\Users\scott\Downloads\WinThumbsPreloader-master (1)\WinThumbsPreloader-master\WinThumbsPreloader\WinThumbsPreloader\obj\x64\Debug\WinThumbsPreloader.AboutForm.ru.resources
+C:\Users\scott\Downloads\WinThumbsPreloader-master (1)\WinThumbsPreloader-master\WinThumbsPreloader\WinThumbsPreloader\obj\x64\Debug\WinThumbsPreloader.Properties.Resources.ru.resources
+C:\Users\scott\Downloads\WinThumbsPreloader-master (1)\WinThumbsPreloader-master\WinThumbsPreloader\WinThumbsPreloader\obj\x64\Debug\WinThumbsPreloader.csproj.GenerateResource.cache
+C:\Users\scott\Downloads\WinThumbsPreloader-master (1)\WinThumbsPreloader-master\WinThumbsPreloader\WinThumbsPreloader\obj\x64\Debug\WinThumbsPreloader.csproj.CoreCompileInputs.cache
+C:\Users\scott\Downloads\WinThumbsPreloader-master (1)\WinThumbsPreloader-master\WinThumbsPreloader\WinThumbsPreloader\obj\x64\Debug\ru\WinThumbsPreloader.resources.dll
+C:\Users\scott\Downloads\WinThumbsPreloader-master (1)\WinThumbsPreloader-master\WinThumbsPreloader\WinThumbsPreloader\obj\x64\Debug\WinThumbsPreloader.exe
+C:\Users\scott\Downloads\WinThumbsPreloader-master (1)\WinThumbsPreloader-master\WinThumbsPreloader\WinThumbsPreloader\obj\x64\Debug\WinThumbsPreloader.pdb
diff --git a/WinThumbsPreloader/WinThumbsPreloader/obj/x64/Debug/WinThumbsPreloader.csproj.GenerateResource.cache b/WinThumbsPreloader/WinThumbsPreloader/obj/x64/Debug/WinThumbsPreloader.csproj.GenerateResource.cache
new file mode 100644
index 0000000..7458bac
Binary files /dev/null and b/WinThumbsPreloader/WinThumbsPreloader/obj/x64/Debug/WinThumbsPreloader.csproj.GenerateResource.cache differ
diff --git a/WinThumbsPreloader/WinThumbsPreloader/obj/x64/Debug/WinThumbsPreloader.csprojAssemblyReference.cache b/WinThumbsPreloader/WinThumbsPreloader/obj/x64/Debug/WinThumbsPreloader.csprojAssemblyReference.cache
new file mode 100644
index 0000000..d9ed93c
Binary files /dev/null and b/WinThumbsPreloader/WinThumbsPreloader/obj/x64/Debug/WinThumbsPreloader.csprojAssemblyReference.cache differ
diff --git a/WinThumbsPreloader/WinThumbsPreloader/obj/x64/Debug/WinThumbsPreloader.exe b/WinThumbsPreloader/WinThumbsPreloader/obj/x64/Debug/WinThumbsPreloader.exe
new file mode 100644
index 0000000..3ada0ea
Binary files /dev/null and b/WinThumbsPreloader/WinThumbsPreloader/obj/x64/Debug/WinThumbsPreloader.exe differ
diff --git a/WinThumbsPreloader/WinThumbsPreloader/obj/x64/Debug/WinThumbsPreloader.pdb b/WinThumbsPreloader/WinThumbsPreloader/obj/x64/Debug/WinThumbsPreloader.pdb
new file mode 100644
index 0000000..e9d9a91
Binary files /dev/null and b/WinThumbsPreloader/WinThumbsPreloader/obj/x64/Debug/WinThumbsPreloader.pdb differ
diff --git a/WinThumbsPreloader/WinThumbsPreloader/obj/x64/Debug/ru/WinThumbsPreloader.resources.dll b/WinThumbsPreloader/WinThumbsPreloader/obj/x64/Debug/ru/WinThumbsPreloader.resources.dll
new file mode 100644
index 0000000..4328997
Binary files /dev/null and b/WinThumbsPreloader/WinThumbsPreloader/obj/x64/Debug/ru/WinThumbsPreloader.resources.dll differ
diff --git a/WinThumbsPreloader/WinThumbsPreloader/obj/x64/Release/DesignTimeResolveAssemblyReferencesInput.cache b/WinThumbsPreloader/WinThumbsPreloader/obj/x64/Release/DesignTimeResolveAssemblyReferencesInput.cache
new file mode 100644
index 0000000..5207f74
Binary files /dev/null and b/WinThumbsPreloader/WinThumbsPreloader/obj/x64/Release/DesignTimeResolveAssemblyReferencesInput.cache differ