diff --git a/.vs/ProjectSettings.json b/.vs/ProjectSettings.json
new file mode 100644
index 0000000..f8b4888
--- /dev/null
+++ b/.vs/ProjectSettings.json
@@ -0,0 +1,3 @@
+{
+ "CurrentProjectSetting": null
+}
\ No newline at end of file
diff --git a/.vs/VSWorkspaceState.json b/.vs/VSWorkspaceState.json
new file mode 100644
index 0000000..c11f99b
--- /dev/null
+++ b/.vs/VSWorkspaceState.json
@@ -0,0 +1,8 @@
+{
+ "ExpandedNodes": [
+ "",
+ "\\Co0nSearchC"
+ ],
+ "SelectedNode": "\\Co0nSearchC",
+ "PreviewInSolutionExplorer": false
+}
\ No newline at end of file
diff --git a/.vs/config/applicationhost.config b/.vs/config/applicationhost.config
new file mode 100644
index 0000000..1bc607e
--- /dev/null
+++ b/.vs/config/applicationhost.config
@@ -0,0 +1,1015 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/.vs/slnx.sqlite b/.vs/slnx.sqlite
new file mode 100644
index 0000000..e973c22
Binary files /dev/null and b/.vs/slnx.sqlite differ
diff --git a/.vs/tasks.vs.json b/.vs/tasks.vs.json
new file mode 100644
index 0000000..ea13ef9
--- /dev/null
+++ b/.vs/tasks.vs.json
@@ -0,0 +1,10 @@
+{
+ "version": "0.2.1",
+ "tasks": [
+ {
+ "taskName": "Task-CSearch-Installer",
+ "appliesTo": "CSearch-Installer/",
+ "type": "launch"
+ }
+ ]
+}
\ No newline at end of file
diff --git a/CSearch.sln b/CSearch.sln
index 2749564..b219b2c 100644
--- a/CSearch.sln
+++ b/CSearch.sln
@@ -1,6 +1,6 @@
Microsoft Visual Studio Solution File, Format Version 12.00
-# Visual Studio Express 15 for Windows Desktop
+# Visual Studio 15
VisualStudioVersion = 15.0.27703.2026
MinimumVisualStudioVersion = 10.0.40219.1
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "CSearch", "Co0nSearchC\CSearch.csproj", "{C965BC14-83D0-40D5-A055-3C2BE8210691}"
@@ -8,22 +8,65 @@ Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "CSearch", "Co0nSearchC\CSea
{4DE7935F-7954-4329-B40A-E0F03762D696} = {4DE7935F-7954-4329-B40A-E0F03762D696}
EndProjectSection
EndProject
-Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Co0nUtilZ", "..\..\..\..\..\mitgebrachtes\Entwicklungen\C#\Co0nUtilZ\Co0nUtilZ\Co0nUtilZ.csproj", "{4DE7935F-7954-4329-B40A-E0F03762D696}"
+Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Co0nUtilZ", "..\coonutils\Co0nUtilZ\Co0nUtilZ.csproj", "{4DE7935F-7954-4329-B40A-E0F03762D696}"
+EndProject
+Project("{54435603-DBB4-11D2-8724-00A0C9A8B90C}") = "Installer", "Installer\Installer.vdproj", "{C648C1CB-FC11-45C0-A891-713B2CE45888}"
+EndProject
+Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Co0n_GUI", "..\..\Co0n_GUI\Co0n_GUI\Co0n_GUI\Co0n_GUI.csproj", "{EEF24D03-1187-4763-9998-BA98E43630AD}"
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
+ x64|Any CPU = x64|Any CPU
+ x64|x64 = x64|x64
EndGlobalSection
GlobalSection(ProjectConfigurationPlatforms) = postSolution
{C965BC14-83D0-40D5-A055-3C2BE8210691}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
{C965BC14-83D0-40D5-A055-3C2BE8210691}.Debug|Any CPU.Build.0 = Debug|Any CPU
+ {C965BC14-83D0-40D5-A055-3C2BE8210691}.Debug|x64.ActiveCfg = Debug|x64
+ {C965BC14-83D0-40D5-A055-3C2BE8210691}.Debug|x64.Build.0 = Debug|x64
{C965BC14-83D0-40D5-A055-3C2BE8210691}.Release|Any CPU.ActiveCfg = Release|Any CPU
{C965BC14-83D0-40D5-A055-3C2BE8210691}.Release|Any CPU.Build.0 = Release|Any CPU
+ {C965BC14-83D0-40D5-A055-3C2BE8210691}.Release|x64.ActiveCfg = Release|x64
+ {C965BC14-83D0-40D5-A055-3C2BE8210691}.Release|x64.Build.0 = Release|x64
+ {C965BC14-83D0-40D5-A055-3C2BE8210691}.x64|Any CPU.ActiveCfg = Release|Any CPU
+ {C965BC14-83D0-40D5-A055-3C2BE8210691}.x64|Any CPU.Build.0 = Release|Any CPU
+ {C965BC14-83D0-40D5-A055-3C2BE8210691}.x64|x64.ActiveCfg = Release|x64
+ {C965BC14-83D0-40D5-A055-3C2BE8210691}.x64|x64.Build.0 = Release|x64
{4DE7935F-7954-4329-B40A-E0F03762D696}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
{4DE7935F-7954-4329-B40A-E0F03762D696}.Debug|Any CPU.Build.0 = Debug|Any CPU
+ {4DE7935F-7954-4329-B40A-E0F03762D696}.Debug|x64.ActiveCfg = Debug|Any CPU
+ {4DE7935F-7954-4329-B40A-E0F03762D696}.Debug|x64.Build.0 = Debug|Any CPU
{4DE7935F-7954-4329-B40A-E0F03762D696}.Release|Any CPU.ActiveCfg = Release|Any CPU
{4DE7935F-7954-4329-B40A-E0F03762D696}.Release|Any CPU.Build.0 = Release|Any CPU
+ {4DE7935F-7954-4329-B40A-E0F03762D696}.Release|x64.ActiveCfg = Release|Any CPU
+ {4DE7935F-7954-4329-B40A-E0F03762D696}.Release|x64.Build.0 = Release|Any CPU
+ {4DE7935F-7954-4329-B40A-E0F03762D696}.x64|Any CPU.ActiveCfg = x64|Any CPU
+ {4DE7935F-7954-4329-B40A-E0F03762D696}.x64|Any CPU.Build.0 = x64|Any CPU
+ {4DE7935F-7954-4329-B40A-E0F03762D696}.x64|x64.ActiveCfg = x64|Any CPU
+ {4DE7935F-7954-4329-B40A-E0F03762D696}.x64|x64.Build.0 = x64|Any CPU
+ {C648C1CB-FC11-45C0-A891-713B2CE45888}.Debug|Any CPU.ActiveCfg = Debug
+ {C648C1CB-FC11-45C0-A891-713B2CE45888}.Debug|x64.ActiveCfg = Debug
+ {C648C1CB-FC11-45C0-A891-713B2CE45888}.Release|Any CPU.ActiveCfg = Release
+ {C648C1CB-FC11-45C0-A891-713B2CE45888}.Release|Any CPU.Build.0 = Release
+ {C648C1CB-FC11-45C0-A891-713B2CE45888}.Release|x64.ActiveCfg = Release
+ {C648C1CB-FC11-45C0-A891-713B2CE45888}.x64|Any CPU.ActiveCfg = Release
+ {C648C1CB-FC11-45C0-A891-713B2CE45888}.x64|x64.ActiveCfg = Release
+ {EEF24D03-1187-4763-9998-BA98E43630AD}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+ {EEF24D03-1187-4763-9998-BA98E43630AD}.Debug|Any CPU.Build.0 = Debug|Any CPU
+ {EEF24D03-1187-4763-9998-BA98E43630AD}.Debug|x64.ActiveCfg = Debug|Any CPU
+ {EEF24D03-1187-4763-9998-BA98E43630AD}.Debug|x64.Build.0 = Debug|Any CPU
+ {EEF24D03-1187-4763-9998-BA98E43630AD}.Release|Any CPU.ActiveCfg = Release|Any CPU
+ {EEF24D03-1187-4763-9998-BA98E43630AD}.Release|Any CPU.Build.0 = Release|Any CPU
+ {EEF24D03-1187-4763-9998-BA98E43630AD}.Release|x64.ActiveCfg = Release|Any CPU
+ {EEF24D03-1187-4763-9998-BA98E43630AD}.Release|x64.Build.0 = Release|Any CPU
+ {EEF24D03-1187-4763-9998-BA98E43630AD}.x64|Any CPU.ActiveCfg = Release|Any CPU
+ {EEF24D03-1187-4763-9998-BA98E43630AD}.x64|Any CPU.Build.0 = Release|Any CPU
+ {EEF24D03-1187-4763-9998-BA98E43630AD}.x64|x64.ActiveCfg = Release|Any CPU
+ {EEF24D03-1187-4763-9998-BA98E43630AD}.x64|x64.Build.0 = Release|Any CPU
EndGlobalSection
GlobalSection(SolutionProperties) = preSolution
HideSolutionNode = FALSE
diff --git a/Co0nSearchC/CSearch.csproj b/Co0nSearchC/CSearch.csproj
index dd7d46f..0e293db 100644
--- a/Co0nSearchC/CSearch.csproj
+++ b/Co0nSearchC/CSearch.csproj
@@ -54,7 +54,7 @@
false
- true
+ false
F2C27C113FF455ED4178851B1CA496E9D1B812A6
@@ -180,10 +180,26 @@
-
+
+ {eef24d03-1187-4763-9998-ba98e43630ad}
+ Co0n_GUI
+
+
{4de7935f-7954-4329-b40a-e0f03762d696}
Co0nUtilZ
+
+
+ False
+
+
+
+
+ Include
+ True
+ File
+
+
\ No newline at end of file
diff --git a/Co0nSearchC/F_Main.Designer.cs b/Co0nSearchC/F_Main.Designer.cs
index 1517435..8ceef64 100644
--- a/Co0nSearchC/F_Main.Designer.cs
+++ b/Co0nSearchC/F_Main.Designer.cs
@@ -1,4 +1,6 @@
-namespace CSearch
+using Co0n_GUI;
+
+namespace CSearch
{
partial class F_Main
{
@@ -31,7 +33,8 @@ private void InitializeComponent()
this.components = new System.ComponentModel.Container();
System.ComponentModel.ComponentResourceManager resources = new System.ComponentModel.ComponentResourceManager(typeof(F_Main));
this.lstFiles = new System.Windows.Forms.ListBox();
- this.txtSearch = new System.Windows.Forms.TextBox();
+ //this.txtSearch = new System.Windows.Forms.TextBox();
+ this.txtSearch = new Co0n_GUI.C_HintTextbox("Bitte mindestens zwei Zeichen eingeben und mit Enter bestätigen.");
this.lblCount = new System.Windows.Forms.Label();
this.menuStrip1 = new System.Windows.Forms.MenuStrip();
this.programmToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem();
@@ -40,12 +43,12 @@ private void InitializeComponent()
this.suchordnerToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem();
this.überToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem();
this.überDiesesProgrammToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem();
+ this.changelogToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem();
this.grpSearch = new System.Windows.Forms.GroupBox();
this.grpResults = new System.Windows.Forms.GroupBox();
this.grpState = new System.Windows.Forms.GroupBox();
this.lblState = new System.Windows.Forms.Label();
this.toolTip1 = new System.Windows.Forms.ToolTip(this.components);
- this.changelogToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem();
this.menuStrip1.SuspendLayout();
this.grpSearch.SuspendLayout();
this.grpResults.SuspendLayout();
@@ -151,6 +154,13 @@ private void InitializeComponent()
this.überDiesesProgrammToolStripMenuItem.Text = "Über dieses Programm";
this.überDiesesProgrammToolStripMenuItem.Click += new System.EventHandler(this.überDiesesProgrammToolStripMenuItem_Click);
//
+ // changelogToolStripMenuItem
+ //
+ this.changelogToolStripMenuItem.Name = "changelogToolStripMenuItem";
+ this.changelogToolStripMenuItem.Size = new System.Drawing.Size(194, 22);
+ this.changelogToolStripMenuItem.Text = "Changelog";
+ this.changelogToolStripMenuItem.Click += new System.EventHandler(this.changelogToolStripMenuItem_Click);
+ //
// grpSearch
//
this.grpSearch.Controls.Add(this.txtSearch);
@@ -197,13 +207,6 @@ private void InitializeComponent()
this.lblState.TabIndex = 3;
this.lblState.Text = "Suche inaktiv.";
//
- // changelogToolStripMenuItem
- //
- this.changelogToolStripMenuItem.Name = "changelogToolStripMenuItem";
- this.changelogToolStripMenuItem.Size = new System.Drawing.Size(194, 22);
- this.changelogToolStripMenuItem.Text = "Changelog";
- this.changelogToolStripMenuItem.Click += new System.EventHandler(this.changelogToolStripMenuItem_Click);
- //
// F_Main
//
this.AutoScaleDimensions = new System.Drawing.SizeF(6F, 13F);
diff --git a/Co0nSearchC/F_Main.cs b/Co0nSearchC/F_Main.cs
index d8236cd..ba48d68 100644
--- a/Co0nSearchC/F_Main.cs
+++ b/Co0nSearchC/F_Main.cs
@@ -19,10 +19,11 @@ public partial class F_Main : Form
{
public F_Main(bool showhiddenfiles)
{
- this._showhiddenfiles = showhiddenfiles;
+ this._showhiddenfiles = showhiddenfiles;
InitializeComponent();
}
+ private Color OriginalBackgroundColor;
private bool _showhiddenfiles = false; // Find hiddenfiles too...
public C_Settings settings;
@@ -44,6 +45,8 @@ private void HandleFolderProcessed(object sender)
{
processedfolders += indexer.foldersProcessedsoFar;
}
+
+
this.updateCountLabel("Bisher " + processedfolders.ToString() + " Ordner durchsucht -> " + this._items.ToString() + " Elemente gefunden...");
}
@@ -72,6 +75,8 @@ private void HandleItemsFound(object sender, List newitem
//DEBUG ENDE
*/
+ float averange = (float)processedfolders / (float)this._items;
+
this.updateFileListAndLabels(false, newitems, "Bisher " + processedfolders + " Ordner durchsucht -> " + this._items.ToString() + " Elemente gefunden...", "Suche läuft (in " + this._runningthreads.ToString() + " Basisordnern):");
}
@@ -138,19 +143,31 @@ private void HandleSearchfinished(object sender, String msg)
totalitemsfound.AddRange(indexer.FoundItems);
}
+ string result = "";
+ float averange = (float)processedfolders / (float)Math.Round(ts.TotalSeconds, 2);
+ if (totalitemsfound.Count > 0)
+ {
+ result = processedfolders.ToString() + " Ordner durchsucht (" + Math.Round(averange, 0).ToString() + " Ordner/Sekunde) -> " + totalitemsfound.Count.ToString() + " Elemente gefunden...";
+ }
+ else {
+ result = processedfolders.ToString() + " Ordner durchsucht (" + Math.Round(averange, 0).ToString() + " Ordner/Sekunde) -> leider keine Elemente gefunden...";
+ }
-
- string result = processedfolders.ToString() + " Ordner durchsucht -> " + totalitemsfound.Count.ToString() + " Elemente gefunden...";
+
this.updateFileListAndLabels(true, totalitemsfound, result, state);
}
+ //Suchinfo's einfärben
+ this.lblState.BackColor = Color.LightGreen;
+ this.lblCount.BackColor = Color.LightGreen;
}
private void HandleSearchStarted(object sender, String msg)
- {
+ {//Wird beim Start einer neuen Suche (von jedem Thread) aufgerufen
+
this.SearchStarted = DateTime.Now;
this._runningthreads++;
@@ -176,6 +193,7 @@ private void updateFileListAndLabels(bool clearlist, List
}
this.lstFiles.Items.AddRange(items.ToArray());
+ this.lstFiles.ClearSelected();
//Labels aktualisieren
this.updateCountLabel(resultmsg);
@@ -214,10 +232,13 @@ private void updateCountLabel(string msg)
this.lblCount.Text = msg;
}
}
-
+ ///
+ /// Startet einen neue Suche
+ ///
+ ///
private void startSearch(String searchfor)
{
- //this.filesfound=new List(); //DBEUG
+ //this.filesfound=new List(); //DEBUG
this.lstFiles.Items.Clear();
this._items = 0;
@@ -226,9 +247,12 @@ private void startSearch(String searchfor)
//this._runningthreads += 1;
indexer.FindItems(searchfor, true);
+ this.lblState.Text = "Suche läuft(in " + this._runningthreads.ToString() + " Basisordnern):";
}
- //indexers[0].FindItems(searchfor, true); //TODO:
+ //Suchinfo's einfärben
+ this.lblState.BackColor = Color.Yellow;
+ this.lblCount.BackColor = Color.Yellow;
}
@@ -285,12 +309,13 @@ private void Form1_Load(object sender, EventArgs e)
{ // Start der Mainform
this.getSettings();
intializeIndexers();
+ this.OriginalBackgroundColor = this.lblState.BackColor;
this.Text = Program.APPNAME + " Version: " + Program.VERSION.ToString() + " (" + Program.VERSIONDATE + ")";
if (this._showhiddenfiles)
{
this.Text += " (include hidden)";
- }
+ }
}
private void lstFiles_SelectedIndexChanged(object sender, EventArgs e)
@@ -326,6 +351,9 @@ private void StopSeachers()
}
}
+ //Suchinfo's einfärben
+ this.lblState.BackColor = this.OriginalBackgroundColor;
+ this.lblCount.BackColor = this.OriginalBackgroundColor;
}
/*
@@ -403,7 +431,7 @@ private void openSettingsDialog()
private void überDiesesProgrammToolStripMenuItem_Click(object sender, EventArgs e)
{
String title = "Über dieses Programm:";
- String msg = Program.APPNAME + " Version: " + Program.VERSION.ToString() + " (" + Program.VERSIONDATE + ")" + "\r\n\r\nCSearch: dient der rekursiven multithreaded Suche nach Dateien und Ordnern in verschiedenen Basisordnern.\r\nDas Ziel ist es, eine schnelle Suche in verschiedenenn Ordnerstrukturen gleichzeitig zu ermöglichen\r\nund dabei ein einfacheres Handling und eines bessere Geschwindigkeit als die integrierte Windowssuche (welche viel detaillierter sucht, aber wesentlich mehr Zeit benötigt) zu bieten.\r\n\r\nCopyright (C) <2018> \r\n\r\n This program is free software: you can redistribute it and/or modify\r\n it under the terms of the GNU General Public License as published by\r\n the Free Software Foundation, either version 3 of the License, or\r\n (at your option) any later version.\r\n\r\n This program is distributed in the hope that it will be useful,\r\n but WITHOUT ANY WARRANTY; without even the implied warranty of\r\n MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\r\n GNU General Public License for more details.\r\n\r\n You should have received a copy of the GNU General Public License\r\n along with this program. If not, see .\r\n\r\nQuellcode unter:\r\nhttps://github.com/derco0n/CSearch";
+ String msg = Program.APPNAME + " Version: " + Program.VERSION.ToString() + " (" + Program.VERSIONDATE + ")" + "\r\n\r\nCSearch: dient der rekursiven multithreaded Suche nach Dateien und Ordnern in verschiedenen Basisordnern.\r\nDas Ziel ist es, eine schnelle Suche in verschiedenenn Ordnerstrukturen gleichzeitig zu ermöglichen\r\nund dabei ein einfacheres Handling und eines bessere Geschwindigkeit als die integrierte Windowssuche (welche viel detaillierter sucht, aber wesentlich mehr Zeit benötigt) zu bieten.\r\n\r\nDeveloped by <2019>\r\n\r\n This program is free software: you can redistribute it and/or modify\r\n it under the terms of the GNU General Public License as published by\r\n the Free Software Foundation, either version 3 of the License, or\r\n (at your option) any later version.\r\n\r\n This program is distributed in the hope that it will be useful,\r\n but WITHOUT ANY WARRANTY; without even the implied warranty of\r\n MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\r\n GNU General Public License for more details.\r\n\r\n You should have received a copy of the GNU General Public License\r\n along with this program. If not, see .\r\n\r\nQuellcode unter:\r\nhttps://github.com/derco0n/CSearch";
Form AboutForm = new F_About(msg, title);
AboutForm.ShowDialog();
}
@@ -412,7 +440,8 @@ private void überDiesesProgrammToolStripMenuItem_Click(object sender, EventArgs
private void lstFiles_MouseHover(object sender, EventArgs e)
{
- }
+ this.lstFiles.Focus();
+ }
private void lstFiles_SelectedValueChanged(object sender, EventArgs e)
{
@@ -450,35 +479,25 @@ private void grpResults_Enter(object sender, EventArgs e)
private void lstFiles_MouseMove(object sender, MouseEventArgs e)
{
- //Mousepoint hovers Listbox:
- //Determine Item by cursor-position and do something with it...
-
- /*
- try
- {
- ListBox objListBox = (ListBox)sender;
- int itemIndex = -1;
-
- if (objListBox.ItemHeight != 0)
- {
- itemIndex = e.Y / objListBox.ItemHeight;
- itemIndex += objListBox.TopIndex;
- }
+ // if (this._runningthreads == 0) {
+ //Nur wenn kein Suchthread läuft...
- if (itemIndex >= 0)
+ //Index des Item unterm Mauszeiger ermitteln
+ Point point = lstFiles.PointToClient(Cursor.Position);
+ int index = lstFiles.IndexFromPoint(point);
+ if (index < 0)
{
- C_FilesIndexerElement highlightedelement = (C_FilesIndexerElement)lstFiles.Items[itemIndex];
- ToolTip newToolTip = new ToolTip();
- newToolTip.ShowAlways = true;
- newToolTip.UseFading = true;
- newToolTip.Show(highlightedelement.fileInfo.LastWriteTime.ToLocalTime().ToString(), lstFiles);
+ return;
}
+
+ //Wenn der Index positiv ist, also existiert, dieses Element auswählen...
+ //...wodurch es markiert wird...
+ lstFiles.SelectedIndex = index;
- }
- catch (Exception ex)
- {
- }
- */
+
+ //}
+
+
}
private void txtSearch_KeyPress(object sender, KeyPressEventArgs e)
@@ -489,18 +508,17 @@ private void txtSearch_KeyPress(object sender, KeyPressEventArgs e)
private void txtSearch_KeyDown(object sender, KeyEventArgs e)
{
if (e.KeyCode == Keys.Enter)
- {
+ {//Wenn im Suchfeld jemand ENTER drückt
//Enter pressed
- this.StopSeachers();
-
-
+ this.StopSeachers(); //Laufende Suchthreads beenden
if (this.txtSearch.Text.Length >= 2)
- {
+ {// Wenn der neue Suchbgeriff mindestens 2 Zeichen hat, neue Suche starten.
this.updateCountLabel("Bisher keine Daten.");
this.updateStateLabel("Suche beginnt...");
this.startSearch(this.txtSearch.Text);
}
+ //Verhindern dass ENTER weitere Auswirkungen hat (erneute Ereignisbehandlung oder Zeilenumbrug um Suchstring)
e.Handled = true;
e.SuppressKeyPress = true;
}
@@ -510,6 +528,7 @@ private void changelogToolStripMenuItem_Click(object sender, EventArgs e)
{
String title = "Changelog:";
String msg = "";
+ msg += "Version 0.160 (20190904):\r\n=========================\r\n- Added:\r\n\t- Averange folders per second\r\n\t- Colored Statustext while searching\r\n\t- Highlighting Listelement while pointing with Mouse\r\n\r\n";
msg += "Version 0.151 (20181126):\r\n=========================\r\n- fixed Bugs:\r\n\t- Stopping searchers (e.g. when changing folders) and waiting for them to finish \r\n\r\n";
msg += "Version 0.150 (20181126):\r\n=========================\r\n- Added:\r\n\t- En-/Disabling of Searchdirectories\r\n- fixed Bugs:\r\n\t- Fixed wrong namespaces in source code\r\n\r\n";
msg += "Version 0.144 (20181123):\r\n=========================\r\n- Added:\r\n\t- Changelog\r\n- fixed Bugs:\r\n\t- Itemlist behind statusbar\r\n";
diff --git a/Co0nSearchC/Program.cs b/Co0nSearchC/Program.cs
index 1ac12f7..34c07d1 100644
--- a/Co0nSearchC/Program.cs
+++ b/Co0nSearchC/Program.cs
@@ -10,8 +10,8 @@ public static class Program
{
public static String APPNAME = "CSearch";
- public static float VERSION = 0.151f;
- public static String VERSIONDATE = "20181126";
+ public static float VERSION = 0.160f;
+ public static String VERSIONDATE = "20190904";
///
/// Der Haupteinstiegspunkt für die Anwendung.
///
diff --git a/Co0nSearchC/bin/Release/CSearch.exe b/Co0nSearchC/bin/Release/CSearch.exe
index b60cec8..dc353d1 100644
Binary files a/Co0nSearchC/bin/Release/CSearch.exe and b/Co0nSearchC/bin/Release/CSearch.exe differ
diff --git a/Co0nSearchC/bin/Release/Co0nUtilZ.dll b/Co0nSearchC/bin/Release/Co0nUtilZ.dll
index e0a19b9..6a2c9a6 100644
Binary files a/Co0nSearchC/bin/Release/Co0nUtilZ.dll and b/Co0nSearchC/bin/Release/Co0nUtilZ.dll differ
diff --git a/Co0nSearchC/bin/Release/Co0n_GUI.dll b/Co0nSearchC/bin/Release/Co0n_GUI.dll
new file mode 100644
index 0000000..cd2b1cc
Binary files /dev/null and b/Co0nSearchC/bin/Release/Co0n_GUI.dll differ
diff --git a/Co0nSearchC/bin/Release/Co0n_GUI.pdb b/Co0nSearchC/bin/Release/Co0n_GUI.pdb
new file mode 100644
index 0000000..77ec365
Binary files /dev/null and b/Co0nSearchC/bin/Release/Co0n_GUI.pdb differ
diff --git a/Co0nSearchC/obj/Debug/CSearch.application b/Co0nSearchC/obj/Debug/CSearch.application
index 297922d..fea692c 100644
--- a/Co0nSearchC/obj/Debug/CSearch.application
+++ b/Co0nSearchC/obj/Debug/CSearch.application
@@ -7,14 +7,14 @@
-
+
- PJFy1otaQzHdEKn9TLmNVOCugqYKfSUqzip+Be17htg=
+ sUN/oAPNlgUh970QCd/HqW8p8KVzuv+bOp66cmfmD0M=
diff --git a/Co0nSearchC/obj/Debug/CSearch.csproj.CoreCompileInputs.cache b/Co0nSearchC/obj/Debug/CSearch.csproj.CoreCompileInputs.cache
index 369c493..6e7517a 100644
--- a/Co0nSearchC/obj/Debug/CSearch.csproj.CoreCompileInputs.cache
+++ b/Co0nSearchC/obj/Debug/CSearch.csproj.CoreCompileInputs.cache
@@ -1 +1 @@
-4c5b1f8fde503db5bf7fc388af6602bf81683f87
+e826c05cf65901f2aeca58f1090aaf7235979f90
diff --git a/Co0nSearchC/obj/Debug/CSearch.csproj.FileListAbsolute.txt b/Co0nSearchC/obj/Debug/CSearch.csproj.FileListAbsolute.txt
index 6b0d013..8af2853 100644
--- a/Co0nSearchC/obj/Debug/CSearch.csproj.FileListAbsolute.txt
+++ b/Co0nSearchC/obj/Debug/CSearch.csproj.FileListAbsolute.txt
@@ -38,3 +38,25 @@ C:\Users\dmarx\source\repos\CSearch\Co0nSearchC\obj\Debug\CSearch.pdb
C:\Users\dmarx\source\repos\CSearch\Co0nSearchC\obj\Debug\CSearch.F_About.resources
C:\Users\dmarx\source\repos\CSearch\Co0nSearchC\obj\Debug\CSearch.F_Main.resources
C:\Users\dmarx\source\repos\CSearch\Co0nSearchC\obj\Debug\CSearch.F_Settings.resources
+C:\Users\co0n\Source\Repos\derco0n\CSearch\Co0nSearchC\bin\Debug\CSearch.exe.config
+C:\Users\co0n\Source\Repos\derco0n\CSearch\Co0nSearchC\bin\Debug\CSearch.exe.manifest
+C:\Users\co0n\Source\Repos\derco0n\CSearch\Co0nSearchC\bin\Debug\CSearch.application
+C:\Users\co0n\Source\Repos\derco0n\CSearch\Co0nSearchC\bin\Debug\CSearch.exe
+C:\Users\co0n\Source\Repos\derco0n\CSearch\Co0nSearchC\bin\Debug\CSearch.pdb
+C:\Users\co0n\Source\Repos\derco0n\CSearch\Co0nSearchC\bin\Debug\Co0nUtilZ.dll
+C:\Users\co0n\Source\Repos\derco0n\CSearch\Co0nSearchC\bin\Debug\Co0nUtilZ.pdb
+C:\Users\co0n\Source\Repos\derco0n\CSearch\Co0nSearchC\obj\Debug\CSearch.csprojAssemblyReference.cache
+C:\Users\co0n\Source\Repos\derco0n\CSearch\Co0nSearchC\obj\Debug\CSearch.F_About.resources
+C:\Users\co0n\Source\Repos\derco0n\CSearch\Co0nSearchC\obj\Debug\CSearch.F_Main.resources
+C:\Users\co0n\Source\Repos\derco0n\CSearch\Co0nSearchC\obj\Debug\CSearch.F_Settings.resources
+C:\Users\co0n\Source\Repos\derco0n\CSearch\Co0nSearchC\obj\Debug\CSearch.Properties.Resources.resources
+C:\Users\co0n\Source\Repos\derco0n\CSearch\Co0nSearchC\obj\Debug\CSearch.csproj.GenerateResource.cache
+C:\Users\co0n\Source\Repos\derco0n\CSearch\Co0nSearchC\obj\Debug\CSearch.csproj.CoreCompileInputs.cache
+C:\Users\co0n\Source\Repos\derco0n\CSearch\Co0nSearchC\obj\Debug\CSearch.TrustInfo.xml
+C:\Users\co0n\Source\Repos\derco0n\CSearch\Co0nSearchC\obj\Debug\CSearch.exe.manifest
+C:\Users\co0n\Source\Repos\derco0n\CSearch\Co0nSearchC\obj\Debug\CSearch.application
+C:\Users\co0n\Source\Repos\derco0n\CSearch\Co0nSearchC\obj\Debug\CSearch.csproj.CopyComplete
+C:\Users\co0n\Source\Repos\derco0n\CSearch\Co0nSearchC\obj\Debug\CSearch.exe
+C:\Users\co0n\Source\Repos\derco0n\CSearch\Co0nSearchC\obj\Debug\CSearch.pdb
+C:\Users\co0n\Source\Repos\derco0n\CSearch\Co0nSearchC\bin\Debug\Co0n_GUI.dll
+C:\Users\co0n\Source\Repos\derco0n\CSearch\Co0nSearchC\bin\Debug\Co0n_GUI.pdb
diff --git a/Co0nSearchC/obj/Debug/CSearch.csproj.GenerateResource.cache b/Co0nSearchC/obj/Debug/CSearch.csproj.GenerateResource.cache
index 798bb5f..ae55afd 100644
Binary files a/Co0nSearchC/obj/Debug/CSearch.csproj.GenerateResource.cache and b/Co0nSearchC/obj/Debug/CSearch.csproj.GenerateResource.cache differ
diff --git a/Co0nSearchC/obj/Debug/CSearch.csprojAssemblyReference.cache b/Co0nSearchC/obj/Debug/CSearch.csprojAssemblyReference.cache
index 29f394e..9cff6d7 100644
Binary files a/Co0nSearchC/obj/Debug/CSearch.csprojAssemblyReference.cache and b/Co0nSearchC/obj/Debug/CSearch.csprojAssemblyReference.cache differ
diff --git a/Co0nSearchC/obj/Debug/CSearch.exe b/Co0nSearchC/obj/Debug/CSearch.exe
index 1d2828d..5ce708d 100644
Binary files a/Co0nSearchC/obj/Debug/CSearch.exe and b/Co0nSearchC/obj/Debug/CSearch.exe differ
diff --git a/Co0nSearchC/obj/Debug/CSearch.exe.manifest b/Co0nSearchC/obj/Debug/CSearch.exe.manifest
index 645b7cb..43ac2b2 100644
--- a/Co0nSearchC/obj/Debug/CSearch.exe.manifest
+++ b/Co0nSearchC/obj/Debug/CSearch.exe.manifest
@@ -42,6 +42,18 @@
+
+
+
+
+
+
+
+
+ 0n66ZwxKJ6DHlwgsIv/L3x6TvCgoE6knO6dZoBMQIAs=
+
+
+
@@ -50,19 +62,19 @@
- lOnpi+1CAUsjZe+XyLzX9JWPvxgDIe+sEjAFPMEkvXQ=
+ D25eq1P/TNyZZ3QxbHSWD7I830dvcRWRzjB4c70sCIo=
-
+
- rlDVNpmEybQGDxz3uOK0ANGqtJRleH+2TW+ifPcbIXU=
+ 740G0xl77HomijzCNyymFG7eVFwjY+GZehS1VfwBJUM=
diff --git a/Co0nSearchC/obj/Debug/CSearch.pdb b/Co0nSearchC/obj/Debug/CSearch.pdb
index 2bee79d..00ba98a 100644
Binary files a/Co0nSearchC/obj/Debug/CSearch.pdb and b/Co0nSearchC/obj/Debug/CSearch.pdb differ
diff --git a/Co0nSearchC/obj/Debug/DesignTimeResolveAssemblyReferences.cache b/Co0nSearchC/obj/Debug/DesignTimeResolveAssemblyReferences.cache
index 2cad163..5e6e6d9 100644
Binary files a/Co0nSearchC/obj/Debug/DesignTimeResolveAssemblyReferences.cache and b/Co0nSearchC/obj/Debug/DesignTimeResolveAssemblyReferences.cache differ
diff --git a/Co0nSearchC/obj/Debug/DesignTimeResolveAssemblyReferencesInput.cache b/Co0nSearchC/obj/Debug/DesignTimeResolveAssemblyReferencesInput.cache
index b45bbbd..4e65d54 100644
Binary files a/Co0nSearchC/obj/Debug/DesignTimeResolveAssemblyReferencesInput.cache and b/Co0nSearchC/obj/Debug/DesignTimeResolveAssemblyReferencesInput.cache differ
diff --git a/Co0nSearchC/obj/Release/CSearch.application b/Co0nSearchC/obj/Release/CSearch.application
index 2695a4a..7150d89 100644
--- a/Co0nSearchC/obj/Release/CSearch.application
+++ b/Co0nSearchC/obj/Release/CSearch.application
@@ -7,14 +7,14 @@
-
+
- s3nYW0D6yVRm+BGA/OpEo07OPZfyeRgYWOs6swrps0s=
+ ueWYDXsgfOuAvGdrVwZLrrr8Zfeu7mA/Ak0zLO2fiTQ=
diff --git a/Co0nSearchC/obj/Release/CSearch.csproj.CoreCompileInputs.cache b/Co0nSearchC/obj/Release/CSearch.csproj.CoreCompileInputs.cache
index e16fab6..1ecd9fc 100644
--- a/Co0nSearchC/obj/Release/CSearch.csproj.CoreCompileInputs.cache
+++ b/Co0nSearchC/obj/Release/CSearch.csproj.CoreCompileInputs.cache
@@ -1 +1 @@
-1c3d9914df68f99882501a8842f13ce3d0d155c8
+20295118702cbd6fb0646a2e37ffc5ca35a74be6
diff --git a/Co0nSearchC/obj/Release/CSearch.csproj.FileListAbsolute.txt b/Co0nSearchC/obj/Release/CSearch.csproj.FileListAbsolute.txt
index fcb4810..02fedf7 100644
--- a/Co0nSearchC/obj/Release/CSearch.csproj.FileListAbsolute.txt
+++ b/Co0nSearchC/obj/Release/CSearch.csproj.FileListAbsolute.txt
@@ -38,3 +38,25 @@ C:\Users\dmarx\source\repos\CSearch\Co0nSearchC\obj\Release\CSearch.pdb
C:\Users\dmarx\source\repos\CSearch\Co0nSearchC\obj\Release\CSearch.F_About.resources
C:\Users\dmarx\source\repos\CSearch\Co0nSearchC\obj\Release\CSearch.F_Main.resources
C:\Users\dmarx\source\repos\CSearch\Co0nSearchC\obj\Release\CSearch.F_Settings.resources
+C:\Users\co0n\Source\Repos\derco0n\CSearch\Co0nSearchC\bin\Release\CSearch.exe.config
+C:\Users\co0n\Source\Repos\derco0n\CSearch\Co0nSearchC\bin\Release\CSearch.exe.manifest
+C:\Users\co0n\Source\Repos\derco0n\CSearch\Co0nSearchC\bin\Release\CSearch.application
+C:\Users\co0n\Source\Repos\derco0n\CSearch\Co0nSearchC\bin\Release\CSearch.exe
+C:\Users\co0n\Source\Repos\derco0n\CSearch\Co0nSearchC\bin\Release\CSearch.pdb
+C:\Users\co0n\Source\Repos\derco0n\CSearch\Co0nSearchC\bin\Release\Co0nUtilZ.dll
+C:\Users\co0n\Source\Repos\derco0n\CSearch\Co0nSearchC\bin\Release\Co0nUtilZ.pdb
+C:\Users\co0n\Source\Repos\derco0n\CSearch\Co0nSearchC\obj\Release\CSearch.csprojAssemblyReference.cache
+C:\Users\co0n\Source\Repos\derco0n\CSearch\Co0nSearchC\obj\Release\CSearch.F_About.resources
+C:\Users\co0n\Source\Repos\derco0n\CSearch\Co0nSearchC\obj\Release\CSearch.F_Main.resources
+C:\Users\co0n\Source\Repos\derco0n\CSearch\Co0nSearchC\obj\Release\CSearch.F_Settings.resources
+C:\Users\co0n\Source\Repos\derco0n\CSearch\Co0nSearchC\obj\Release\CSearch.Properties.Resources.resources
+C:\Users\co0n\Source\Repos\derco0n\CSearch\Co0nSearchC\obj\Release\CSearch.csproj.GenerateResource.cache
+C:\Users\co0n\Source\Repos\derco0n\CSearch\Co0nSearchC\obj\Release\CSearch.csproj.CoreCompileInputs.cache
+C:\Users\co0n\Source\Repos\derco0n\CSearch\Co0nSearchC\obj\Release\CSearch.TrustInfo.xml
+C:\Users\co0n\Source\Repos\derco0n\CSearch\Co0nSearchC\obj\Release\CSearch.exe.manifest
+C:\Users\co0n\Source\Repos\derco0n\CSearch\Co0nSearchC\obj\Release\CSearch.application
+C:\Users\co0n\Source\Repos\derco0n\CSearch\Co0nSearchC\obj\Release\CSearch.csproj.CopyComplete
+C:\Users\co0n\Source\Repos\derco0n\CSearch\Co0nSearchC\obj\Release\CSearch.exe
+C:\Users\co0n\Source\Repos\derco0n\CSearch\Co0nSearchC\obj\Release\CSearch.pdb
+C:\Users\co0n\Source\Repos\derco0n\CSearch\Co0nSearchC\bin\Release\Co0n_GUI.dll
+C:\Users\co0n\Source\Repos\derco0n\CSearch\Co0nSearchC\bin\Release\Co0n_GUI.pdb
diff --git a/Co0nSearchC/obj/Release/CSearch.csproj.GenerateResource.cache b/Co0nSearchC/obj/Release/CSearch.csproj.GenerateResource.cache
index 798bb5f..ae55afd 100644
Binary files a/Co0nSearchC/obj/Release/CSearch.csproj.GenerateResource.cache and b/Co0nSearchC/obj/Release/CSearch.csproj.GenerateResource.cache differ
diff --git a/Co0nSearchC/obj/Release/CSearch.csprojAssemblyReference.cache b/Co0nSearchC/obj/Release/CSearch.csprojAssemblyReference.cache
index 9f246a2..d701a41 100644
Binary files a/Co0nSearchC/obj/Release/CSearch.csprojAssemblyReference.cache and b/Co0nSearchC/obj/Release/CSearch.csprojAssemblyReference.cache differ
diff --git a/Co0nSearchC/obj/Release/CSearch.exe b/Co0nSearchC/obj/Release/CSearch.exe
index b60cec8..dc353d1 100644
Binary files a/Co0nSearchC/obj/Release/CSearch.exe and b/Co0nSearchC/obj/Release/CSearch.exe differ
diff --git a/Co0nSearchC/obj/Release/CSearch.exe.manifest b/Co0nSearchC/obj/Release/CSearch.exe.manifest
index 5261906..5092d88 100644
--- a/Co0nSearchC/obj/Release/CSearch.exe.manifest
+++ b/Co0nSearchC/obj/Release/CSearch.exe.manifest
@@ -42,6 +42,18 @@
+
+
+
+
+
+
+
+
+ ZPlhvdTruoZWH8E7FVbmhYebCwXOmPW5gdxT1j5hdCU=
+
+
+
@@ -50,19 +62,19 @@
- /ciqdGvNGZKJ1sjuhNm/hNW2dRbU/uNUjQwEvQj/U4Q=
+ GNbATPjKEbYx6HiFVgAwIBND/1GbETpMF0AzafdNZ8Y=
-
+
- iiwLKHJ39qFRE/9B9VzD9kq9B8jt8937UGZ1sbKTbs0=
+ GANnhwNUT/iwNbxaVg4VVD2y6A2HERGk0qo5iwtV/JY=
diff --git a/Co0nSearchC/obj/Release/CSearch.pdb b/Co0nSearchC/obj/Release/CSearch.pdb
index 52d1982..82da3b4 100644
Binary files a/Co0nSearchC/obj/Release/CSearch.pdb and b/Co0nSearchC/obj/Release/CSearch.pdb differ
diff --git a/Co0nSearchC/obj/Release/DesignTimeResolveAssemblyReferences.cache b/Co0nSearchC/obj/Release/DesignTimeResolveAssemblyReferences.cache
index 2cad163..99aa8ec 100644
Binary files a/Co0nSearchC/obj/Release/DesignTimeResolveAssemblyReferences.cache and b/Co0nSearchC/obj/Release/DesignTimeResolveAssemblyReferences.cache differ
diff --git a/Co0nSearchC/obj/Release/DesignTimeResolveAssemblyReferencesInput.cache b/Co0nSearchC/obj/Release/DesignTimeResolveAssemblyReferencesInput.cache
index 4895da1..460dd3e 100644
Binary files a/Co0nSearchC/obj/Release/DesignTimeResolveAssemblyReferencesInput.cache and b/Co0nSearchC/obj/Release/DesignTimeResolveAssemblyReferencesInput.cache differ
diff --git a/Co0nSearchC/obj/x64/Debug/CSearch.csproj.CoreCompileInputs.cache b/Co0nSearchC/obj/x64/Debug/CSearch.csproj.CoreCompileInputs.cache
index 0b67b41..5b43247 100644
--- a/Co0nSearchC/obj/x64/Debug/CSearch.csproj.CoreCompileInputs.cache
+++ b/Co0nSearchC/obj/x64/Debug/CSearch.csproj.CoreCompileInputs.cache
@@ -1 +1 @@
-21a0762ee738e640db0b53d477a632eda9a5cb3f
+df7a539b768334c7e13f131b5e83c95e6c6346fb
diff --git a/Co0nSearchC/obj/x64/Release/CSearch.csproj.CoreCompileInputs.cache b/Co0nSearchC/obj/x64/Release/CSearch.csproj.CoreCompileInputs.cache
index 3d7a6f9..5b43247 100644
--- a/Co0nSearchC/obj/x64/Release/CSearch.csproj.CoreCompileInputs.cache
+++ b/Co0nSearchC/obj/x64/Release/CSearch.csproj.CoreCompileInputs.cache
@@ -1 +1 @@
-e318d382f009edb2c4cf3f577e65490fc4fb103a
+df7a539b768334c7e13f131b5e83c95e6c6346fb
diff --git a/Installer/Installer.vdproj b/Installer/Installer.vdproj
new file mode 100644
index 0000000..80381a9
--- /dev/null
+++ b/Installer/Installer.vdproj
@@ -0,0 +1,911 @@
+"DeployProject"
+{
+"VSVersion" = "3:800"
+"ProjectType" = "8:{978C614F-708E-4E1A-B201-565925725DBA}"
+"IsWebType" = "8:FALSE"
+"ProjectName" = "8:Installer"
+"LanguageId" = "3:1031"
+"CodePage" = "3:1252"
+"UILanguageId" = "3:1031"
+"SccProjectName" = "8:"
+"SccLocalPath" = "8:"
+"SccAuxPath" = "8:"
+"SccProvider" = "8:"
+ "Hierarchy"
+ {
+ "Entry"
+ {
+ "MsmKey" = "8:_918257054089C9B98E74ACEDAEEE7C9C"
+ "OwnerKey" = "8:_B528A29C110A42FAA503A4DBEFAFB5DF"
+ "MsmSig" = "8:_UNDEFINED"
+ }
+ "Entry"
+ {
+ "MsmKey" = "8:_93E1EA89A6A0AC03592F8B83E714085D"
+ "OwnerKey" = "8:_B528A29C110A42FAA503A4DBEFAFB5DF"
+ "MsmSig" = "8:_UNDEFINED"
+ }
+ "Entry"
+ {
+ "MsmKey" = "8:_B528A29C110A42FAA503A4DBEFAFB5DF"
+ "OwnerKey" = "8:_UNDEFINED"
+ "MsmSig" = "8:_UNDEFINED"
+ }
+ "Entry"
+ {
+ "MsmKey" = "8:_CA30ADFDAA5994AD0DD29EB57A4ED843"
+ "OwnerKey" = "8:_B528A29C110A42FAA503A4DBEFAFB5DF"
+ "MsmSig" = "8:_UNDEFINED"
+ }
+ "Entry"
+ {
+ "MsmKey" = "8:_UNDEFINED"
+ "OwnerKey" = "8:_B528A29C110A42FAA503A4DBEFAFB5DF"
+ "MsmSig" = "8:_UNDEFINED"
+ }
+ "Entry"
+ {
+ "MsmKey" = "8:_UNDEFINED"
+ "OwnerKey" = "8:_93E1EA89A6A0AC03592F8B83E714085D"
+ "MsmSig" = "8:_UNDEFINED"
+ }
+ "Entry"
+ {
+ "MsmKey" = "8:_UNDEFINED"
+ "OwnerKey" = "8:_CA30ADFDAA5994AD0DD29EB57A4ED843"
+ "MsmSig" = "8:_UNDEFINED"
+ }
+ "Entry"
+ {
+ "MsmKey" = "8:_UNDEFINED"
+ "OwnerKey" = "8:_918257054089C9B98E74ACEDAEEE7C9C"
+ "MsmSig" = "8:_UNDEFINED"
+ }
+ }
+ "Configurations"
+ {
+ "Debug"
+ {
+ "DisplayName" = "8:Debug"
+ "IsDebugOnly" = "11:TRUE"
+ "IsReleaseOnly" = "11:FALSE"
+ "OutputFilename" = "8:Debug\\CSearch.msi"
+ "PackageFilesAs" = "3:2"
+ "PackageFileSize" = "3:-2147483648"
+ "CabType" = "3:1"
+ "Compression" = "3:2"
+ "SignOutput" = "11:FALSE"
+ "CertificateFile" = "8:"
+ "PrivateKeyFile" = "8:"
+ "TimeStampServer" = "8:"
+ "InstallerBootstrapper" = "3:2"
+ "BootstrapperCfg:{63ACBE69-63AA-4F98-B2B6-99F9E24495F2}"
+ {
+ "Enabled" = "11:TRUE"
+ "PromptEnabled" = "11:TRUE"
+ "PrerequisitesLocation" = "2:1"
+ "Url" = "8:"
+ "ComponentsUrl" = "8:"
+ "Items"
+ {
+ "{EDC2488A-8267-493A-A98E-7D9C3B36CDF3}:.NETFramework,Version=v4.6.1"
+ {
+ "Name" = "8:Microsoft .NET Framework 4.6.1 (x86 and x64)"
+ "ProductCode" = "8:.NETFramework,Version=v4.6.1"
+ }
+ }
+ }
+ }
+ "Release"
+ {
+ "DisplayName" = "8:Release"
+ "IsDebugOnly" = "11:FALSE"
+ "IsReleaseOnly" = "11:TRUE"
+ "OutputFilename" = "8:Release\\CSearch_0.160.0.msi"
+ "PackageFilesAs" = "3:2"
+ "PackageFileSize" = "3:-2147483648"
+ "CabType" = "3:1"
+ "Compression" = "3:2"
+ "SignOutput" = "11:FALSE"
+ "CertificateFile" = "8:"
+ "PrivateKeyFile" = "8:"
+ "TimeStampServer" = "8:"
+ "InstallerBootstrapper" = "3:2"
+ "BootstrapperCfg:{63ACBE69-63AA-4F98-B2B6-99F9E24495F2}"
+ {
+ "Enabled" = "11:TRUE"
+ "PromptEnabled" = "11:TRUE"
+ "PrerequisitesLocation" = "2:1"
+ "Url" = "8:"
+ "ComponentsUrl" = "8:"
+ "Items"
+ {
+ "{EDC2488A-8267-493A-A98E-7D9C3B36CDF3}:.NETFramework,Version=v4.6.1"
+ {
+ "Name" = "8:Microsoft .NET Framework 4.6.1 (x86 and x64)"
+ "ProductCode" = "8:.NETFramework,Version=v4.6.1"
+ }
+ }
+ }
+ }
+ }
+ "Deployable"
+ {
+ "CustomAction"
+ {
+ }
+ "DefaultFeature"
+ {
+ "Name" = "8:DefaultFeature"
+ "Title" = "8:"
+ "Description" = "8:"
+ }
+ "ExternalPersistence"
+ {
+ "LaunchCondition"
+ {
+ "{A06ECF26-33A3-4562-8140-9B0E340D4F24}:_467C01E09F0D4B0684A26E1A42E3B227"
+ {
+ "Name" = "8:.NET Framework"
+ "Message" = "8:[VSDNETMSG]"
+ "FrameworkVersion" = "8:.NETFramework,Version=v4.6.1"
+ "AllowLaterVersions" = "11:FALSE"
+ "InstallUrl" = "8:http://go.microsoft.com/fwlink/?LinkId=671728"
+ }
+ }
+ }
+ "File"
+ {
+ "{9F6F8455-1EF1-4B85-886A-4223BCC8E7F7}:_918257054089C9B98E74ACEDAEEE7C9C"
+ {
+ "AssemblyRegister" = "3:1"
+ "AssemblyIsInGAC" = "11:FALSE"
+ "AssemblyAsmDisplayName" = "8:System.Net.Http, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a"
+ "ScatterAssemblies"
+ {
+ "_918257054089C9B98E74ACEDAEEE7C9C"
+ {
+ "Name" = "8:System.Net.Http.dll"
+ "Attributes" = "3:512"
+ }
+ }
+ "SourcePath" = "8:System.Net.Http.dll"
+ "TargetName" = "8:"
+ "Tag" = "8:"
+ "Folder" = "8:_01DBAA3E66EE459296F51746CA02427D"
+ "Condition" = "8:"
+ "Transitive" = "11:FALSE"
+ "Vital" = "11:TRUE"
+ "ReadOnly" = "11:FALSE"
+ "Hidden" = "11:FALSE"
+ "System" = "11:FALSE"
+ "Permanent" = "11:FALSE"
+ "SharedLegacy" = "11:FALSE"
+ "PackageAs" = "3:1"
+ "Register" = "3:1"
+ "Exclude" = "11:FALSE"
+ "IsDependency" = "11:TRUE"
+ "IsolateTo" = "8:"
+ }
+ "{9F6F8455-1EF1-4B85-886A-4223BCC8E7F7}:_93E1EA89A6A0AC03592F8B83E714085D"
+ {
+ "AssemblyRegister" = "3:1"
+ "AssemblyIsInGAC" = "11:FALSE"
+ "AssemblyAsmDisplayName" = "8:Co0nUtilZ, Version=0.3.1.1, Culture=neutral, processorArchitecture=MSIL"
+ "ScatterAssemblies"
+ {
+ "_93E1EA89A6A0AC03592F8B83E714085D"
+ {
+ "Name" = "8:Co0nUtilZ.dll"
+ "Attributes" = "3:512"
+ }
+ }
+ "SourcePath" = "8:Co0nUtilZ.dll"
+ "TargetName" = "8:"
+ "Tag" = "8:"
+ "Folder" = "8:_01DBAA3E66EE459296F51746CA02427D"
+ "Condition" = "8:"
+ "Transitive" = "11:FALSE"
+ "Vital" = "11:TRUE"
+ "ReadOnly" = "11:FALSE"
+ "Hidden" = "11:FALSE"
+ "System" = "11:FALSE"
+ "Permanent" = "11:FALSE"
+ "SharedLegacy" = "11:FALSE"
+ "PackageAs" = "3:1"
+ "Register" = "3:1"
+ "Exclude" = "11:FALSE"
+ "IsDependency" = "11:TRUE"
+ "IsolateTo" = "8:"
+ }
+ "{9F6F8455-1EF1-4B85-886A-4223BCC8E7F7}:_CA30ADFDAA5994AD0DD29EB57A4ED843"
+ {
+ "AssemblyRegister" = "3:1"
+ "AssemblyIsInGAC" = "11:FALSE"
+ "AssemblyAsmDisplayName" = "8:Co0n_GUI, Version=1.0.0.0, Culture=neutral, processorArchitecture=MSIL"
+ "ScatterAssemblies"
+ {
+ "_CA30ADFDAA5994AD0DD29EB57A4ED843"
+ {
+ "Name" = "8:Co0n_GUI.dll"
+ "Attributes" = "3:512"
+ }
+ }
+ "SourcePath" = "8:Co0n_GUI.dll"
+ "TargetName" = "8:"
+ "Tag" = "8:"
+ "Folder" = "8:_01DBAA3E66EE459296F51746CA02427D"
+ "Condition" = "8:"
+ "Transitive" = "11:FALSE"
+ "Vital" = "11:TRUE"
+ "ReadOnly" = "11:FALSE"
+ "Hidden" = "11:FALSE"
+ "System" = "11:FALSE"
+ "Permanent" = "11:FALSE"
+ "SharedLegacy" = "11:FALSE"
+ "PackageAs" = "3:1"
+ "Register" = "3:1"
+ "Exclude" = "11:FALSE"
+ "IsDependency" = "11:TRUE"
+ "IsolateTo" = "8:"
+ }
+ }
+ "FileType"
+ {
+ }
+ "Folder"
+ {
+ "{3C67513D-01DD-4637-8A68-80971EB9504F}:_01DBAA3E66EE459296F51746CA02427D"
+ {
+ "DefaultLocation" = "8:[ProgramFiles64Folder][Manufacturer]\\[ProductName]"
+ "Name" = "8:#1925"
+ "AlwaysCreate" = "11:FALSE"
+ "Condition" = "8:"
+ "Transitive" = "11:FALSE"
+ "Property" = "8:TARGETDIR"
+ "Folders"
+ {
+ }
+ }
+ "{1525181F-901A-416C-8A58-119130FE478E}:_440D291102EB404F911F0DC176B9E987"
+ {
+ "Name" = "8:#1919"
+ "AlwaysCreate" = "11:FALSE"
+ "Condition" = "8:"
+ "Transitive" = "11:FALSE"
+ "Property" = "8:ProgramMenuFolder"
+ "Folders"
+ {
+ "{9EF0B969-E518-4E46-987F-47570745A589}:_44F4F0DE44DB45CD979C6827ECC44277"
+ {
+ "Name" = "8:CSearch"
+ "AlwaysCreate" = "11:FALSE"
+ "Condition" = "8:"
+ "Transitive" = "11:FALSE"
+ "Property" = "8:_9768F64CC462485983C6156313C57537"
+ "Folders"
+ {
+ }
+ }
+ }
+ }
+ "{1525181F-901A-416C-8A58-119130FE478E}:_5024EFF13E90486EAC6682FC29CD78AB"
+ {
+ "Name" = "8:#1916"
+ "AlwaysCreate" = "11:FALSE"
+ "Condition" = "8:"
+ "Transitive" = "11:FALSE"
+ "Property" = "8:DesktopFolder"
+ "Folders"
+ {
+ }
+ }
+ }
+ "LaunchCondition"
+ {
+ }
+ "Locator"
+ {
+ }
+ "MsiBootstrapper"
+ {
+ "LangId" = "3:1031"
+ "RequiresElevation" = "11:FALSE"
+ }
+ "Product"
+ {
+ "Name" = "8:Microsoft Visual Studio"
+ "ProductName" = "8:CSearch"
+ "ProductCode" = "8:{D6916C7F-8ADF-4256-BDB9-5A72AD01E491}"
+ "PackageCode" = "8:{B17F3A35-BBF2-4C34-9ECA-98B40FBAA74B}"
+ "UpgradeCode" = "8:{24C84617-6145-4D58-B90C-3DA196FFC6A9}"
+ "AspNetVersion" = "8:2.0.50727.0"
+ "RestartWWWService" = "11:FALSE"
+ "RemovePreviousVersions" = "11:TRUE"
+ "DetectNewerInstalledVersion" = "11:TRUE"
+ "InstallAllUsers" = "11:TRUE"
+ "ProductVersion" = "8:0.160.0"
+ "Manufacturer" = "8:derCo0n"
+ "ARPHELPTELEPHONE" = "8:"
+ "ARPHELPLINK" = "8:https://github.com/derco0n"
+ "Title" = "8:CSearch-Setup"
+ "Subject" = "8:"
+ "ARPCONTACT" = "8:derCo0n"
+ "Keywords" = "8:"
+ "ARPCOMMENTS" = "8:File-Search-Tool"
+ "ARPURLINFOABOUT" = "8:https://github.com/derco0n"
+ "ARPPRODUCTICON" = "8:_B528A29C110A42FAA503A4DBEFAFB5DF"
+ "ARPIconIndex" = "3:32512"
+ "SearchPath" = "8:"
+ "UseSystemSearchPath" = "11:TRUE"
+ "TargetPlatform" = "3:1"
+ "PreBuildEvent" = "8:"
+ "PostBuildEvent" = "8:"
+ "RunPostBuildEvent" = "3:0"
+ }
+ "Registry"
+ {
+ "HKLM"
+ {
+ "Keys"
+ {
+ "{60EA8692-D2D5-43EB-80DC-7906BF13D6EF}:_16272884B5374EFB8E23F634457F8678"
+ {
+ "Name" = "8:Software"
+ "Condition" = "8:"
+ "AlwaysCreate" = "11:FALSE"
+ "DeleteAtUninstall" = "11:FALSE"
+ "Transitive" = "11:FALSE"
+ "Keys"
+ {
+ "{60EA8692-D2D5-43EB-80DC-7906BF13D6EF}:_0B1B4E215F7B43AD95CB6CDB9368B03A"
+ {
+ "Name" = "8:[Manufacturer]"
+ "Condition" = "8:"
+ "AlwaysCreate" = "11:FALSE"
+ "DeleteAtUninstall" = "11:FALSE"
+ "Transitive" = "11:FALSE"
+ "Keys"
+ {
+ }
+ "Values"
+ {
+ }
+ }
+ }
+ "Values"
+ {
+ }
+ }
+ }
+ }
+ "HKCU"
+ {
+ "Keys"
+ {
+ "{60EA8692-D2D5-43EB-80DC-7906BF13D6EF}:_9CA687435E58467EB3FCBEDF82B270AC"
+ {
+ "Name" = "8:Software"
+ "Condition" = "8:"
+ "AlwaysCreate" = "11:FALSE"
+ "DeleteAtUninstall" = "11:FALSE"
+ "Transitive" = "11:FALSE"
+ "Keys"
+ {
+ "{60EA8692-D2D5-43EB-80DC-7906BF13D6EF}:_67A690AA135941209C00B7C782B7F7C2"
+ {
+ "Name" = "8:[Manufacturer]"
+ "Condition" = "8:"
+ "AlwaysCreate" = "11:FALSE"
+ "DeleteAtUninstall" = "11:FALSE"
+ "Transitive" = "11:FALSE"
+ "Keys"
+ {
+ }
+ "Values"
+ {
+ }
+ }
+ }
+ "Values"
+ {
+ }
+ }
+ }
+ }
+ "HKCR"
+ {
+ "Keys"
+ {
+ }
+ }
+ "HKU"
+ {
+ "Keys"
+ {
+ }
+ }
+ "HKPU"
+ {
+ "Keys"
+ {
+ }
+ }
+ }
+ "Sequences"
+ {
+ }
+ "Shortcut"
+ {
+ "{970C0BB2-C7D0-45D7-ABFA-7EC378858BC0}:_410A0349DAB548BAAA827243B94CE5BB"
+ {
+ "Name" = "8:CSearch (hidden files)"
+ "Arguments" = "8:--hidden"
+ "Description" = "8:derCo0n's Suchtool für Dateien (mit versteckten Dateien)"
+ "ShowCmd" = "3:1"
+ "IconIndex" = "3:32512"
+ "Transitive" = "11:FALSE"
+ "Target" = "8:_B528A29C110A42FAA503A4DBEFAFB5DF"
+ "Folder" = "8:_44F4F0DE44DB45CD979C6827ECC44277"
+ "WorkingFolder" = "8:_01DBAA3E66EE459296F51746CA02427D"
+ "Icon" = "8:_B528A29C110A42FAA503A4DBEFAFB5DF"
+ "Feature" = "8:"
+ }
+ "{970C0BB2-C7D0-45D7-ABFA-7EC378858BC0}:_7627B2E4C04341E7BCE3677DD6AFE9BB"
+ {
+ "Name" = "8:CSearch"
+ "Arguments" = "8:"
+ "Description" = "8:derCo0n's Suchtool für Dateien"
+ "ShowCmd" = "3:1"
+ "IconIndex" = "3:32512"
+ "Transitive" = "11:FALSE"
+ "Target" = "8:_B528A29C110A42FAA503A4DBEFAFB5DF"
+ "Folder" = "8:_5024EFF13E90486EAC6682FC29CD78AB"
+ "WorkingFolder" = "8:_01DBAA3E66EE459296F51746CA02427D"
+ "Icon" = "8:_B528A29C110A42FAA503A4DBEFAFB5DF"
+ "Feature" = "8:"
+ }
+ "{970C0BB2-C7D0-45D7-ABFA-7EC378858BC0}:_82EB4C78103A4A65A46936928D76A800"
+ {
+ "Name" = "8:CSearch"
+ "Arguments" = "8:"
+ "Description" = "8:derCo0n's Suchtool für Dateien"
+ "ShowCmd" = "3:1"
+ "IconIndex" = "3:32512"
+ "Transitive" = "11:FALSE"
+ "Target" = "8:_B528A29C110A42FAA503A4DBEFAFB5DF"
+ "Folder" = "8:_44F4F0DE44DB45CD979C6827ECC44277"
+ "WorkingFolder" = "8:_01DBAA3E66EE459296F51746CA02427D"
+ "Icon" = "8:_B528A29C110A42FAA503A4DBEFAFB5DF"
+ "Feature" = "8:"
+ }
+ }
+ "UserInterface"
+ {
+ "{2479F3F5-0309-486D-8047-8187E2CE5BA0}:_23661BDE9B1D46F0A07650AF5CF8CAA3"
+ {
+ "UseDynamicProperties" = "11:FALSE"
+ "IsDependency" = "11:FALSE"
+ "SourcePath" = "8:\\VsdBasicDialogs.wim"
+ }
+ "{DF760B10-853B-4699-99F2-AFF7185B4A62}:_2AEF2EE5256F4A08BA401CB5E1D1EDAE"
+ {
+ "Name" = "8:#1900"
+ "Sequence" = "3:2"
+ "Attributes" = "3:1"
+ "Dialogs"
+ {
+ "{688940B3-5CA9-4162-8DEE-2993FA9D8CBC}:_1D82BC44C3F24552BFFE8D38DAC96205"
+ {
+ "Sequence" = "3:100"
+ "DisplayName" = "8:Willkommen"
+ "UseDynamicProperties" = "11:TRUE"
+ "IsDependency" = "11:FALSE"
+ "SourcePath" = "8:\\VsdAdminWelcomeDlg.wid"
+ "Properties"
+ {
+ "BannerBitmap"
+ {
+ "Name" = "8:BannerBitmap"
+ "DisplayName" = "8:#1001"
+ "Description" = "8:#1101"
+ "Type" = "3:8"
+ "ContextData" = "8:Bitmap"
+ "Attributes" = "3:4"
+ "Setting" = "3:1"
+ "UsePlugInResources" = "11:TRUE"
+ }
+ "CopyrightWarning"
+ {
+ "Name" = "8:CopyrightWarning"
+ "DisplayName" = "8:#1002"
+ "Description" = "8:#1102"
+ "Type" = "3:3"
+ "ContextData" = "8:"
+ "Attributes" = "3:0"
+ "Setting" = "3:2"
+ "Value" = "8:Copyright (C) 2019 D. Marx (derCo0n). This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version."
+ "DefaultValue" = "8:#1202"
+ "UsePlugInResources" = "11:TRUE"
+ }
+ "Welcome"
+ {
+ "Name" = "8:Welcome"
+ "DisplayName" = "8:#1003"
+ "Description" = "8:#1103"
+ "Type" = "3:3"
+ "ContextData" = "8:"
+ "Attributes" = "3:0"
+ "Setting" = "3:1"
+ "Value" = "8:#1203"
+ "DefaultValue" = "8:#1203"
+ "UsePlugInResources" = "11:TRUE"
+ }
+ }
+ }
+ "{688940B3-5CA9-4162-8DEE-2993FA9D8CBC}:_27763DF23C4F4E108A9BD23A37189F7C"
+ {
+ "Sequence" = "3:300"
+ "DisplayName" = "8:Installation bestätigen"
+ "UseDynamicProperties" = "11:TRUE"
+ "IsDependency" = "11:FALSE"
+ "SourcePath" = "8:\\VsdAdminConfirmDlg.wid"
+ "Properties"
+ {
+ "BannerBitmap"
+ {
+ "Name" = "8:BannerBitmap"
+ "DisplayName" = "8:#1001"
+ "Description" = "8:#1101"
+ "Type" = "3:8"
+ "ContextData" = "8:Bitmap"
+ "Attributes" = "3:4"
+ "Setting" = "3:1"
+ "UsePlugInResources" = "11:TRUE"
+ }
+ }
+ }
+ "{688940B3-5CA9-4162-8DEE-2993FA9D8CBC}:_D88F25DFDB8047BF970FC1A74960F061"
+ {
+ "Sequence" = "3:200"
+ "DisplayName" = "8:Installationsordner"
+ "UseDynamicProperties" = "11:TRUE"
+ "IsDependency" = "11:FALSE"
+ "SourcePath" = "8:\\VsdAdminFolderDlg.wid"
+ "Properties"
+ {
+ "BannerBitmap"
+ {
+ "Name" = "8:BannerBitmap"
+ "DisplayName" = "8:#1001"
+ "Description" = "8:#1101"
+ "Type" = "3:8"
+ "ContextData" = "8:Bitmap"
+ "Attributes" = "3:4"
+ "Setting" = "3:1"
+ "UsePlugInResources" = "11:TRUE"
+ }
+ }
+ }
+ }
+ }
+ "{DF760B10-853B-4699-99F2-AFF7185B4A62}:_75204C80429B4F85B5F3CDA222FC5F86"
+ {
+ "Name" = "8:#1901"
+ "Sequence" = "3:2"
+ "Attributes" = "3:2"
+ "Dialogs"
+ {
+ "{688940B3-5CA9-4162-8DEE-2993FA9D8CBC}:_3E891ECD8B4A484E81F6CB767C86C5D7"
+ {
+ "Sequence" = "3:100"
+ "DisplayName" = "8:Status"
+ "UseDynamicProperties" = "11:TRUE"
+ "IsDependency" = "11:FALSE"
+ "SourcePath" = "8:\\VsdAdminProgressDlg.wid"
+ "Properties"
+ {
+ "BannerBitmap"
+ {
+ "Name" = "8:BannerBitmap"
+ "DisplayName" = "8:#1001"
+ "Description" = "8:#1101"
+ "Type" = "3:8"
+ "ContextData" = "8:Bitmap"
+ "Attributes" = "3:4"
+ "Setting" = "3:1"
+ "UsePlugInResources" = "11:TRUE"
+ }
+ "ShowProgress"
+ {
+ "Name" = "8:ShowProgress"
+ "DisplayName" = "8:#1009"
+ "Description" = "8:#1109"
+ "Type" = "3:5"
+ "ContextData" = "8:1;True=1;False=0"
+ "Attributes" = "3:0"
+ "Setting" = "3:0"
+ "Value" = "3:1"
+ "DefaultValue" = "3:1"
+ "UsePlugInResources" = "11:TRUE"
+ }
+ }
+ }
+ }
+ }
+ "{DF760B10-853B-4699-99F2-AFF7185B4A62}:_9A95FBA72E61456CA7A45E836F203CBF"
+ {
+ "Name" = "8:#1900"
+ "Sequence" = "3:1"
+ "Attributes" = "3:1"
+ "Dialogs"
+ {
+ "{688940B3-5CA9-4162-8DEE-2993FA9D8CBC}:_2DE5413B7A2E43DDB0EF8DA688A35832"
+ {
+ "Sequence" = "3:200"
+ "DisplayName" = "8:Installationsordner"
+ "UseDynamicProperties" = "11:TRUE"
+ "IsDependency" = "11:FALSE"
+ "SourcePath" = "8:\\VsdFolderDlg.wid"
+ "Properties"
+ {
+ "BannerBitmap"
+ {
+ "Name" = "8:BannerBitmap"
+ "DisplayName" = "8:#1001"
+ "Description" = "8:#1101"
+ "Type" = "3:8"
+ "ContextData" = "8:Bitmap"
+ "Attributes" = "3:4"
+ "Setting" = "3:1"
+ "UsePlugInResources" = "11:TRUE"
+ }
+ "InstallAllUsersVisible"
+ {
+ "Name" = "8:InstallAllUsersVisible"
+ "DisplayName" = "8:#1059"
+ "Description" = "8:#1159"
+ "Type" = "3:5"
+ "ContextData" = "8:1;True=1;False=0"
+ "Attributes" = "3:0"
+ "Setting" = "3:0"
+ "Value" = "3:1"
+ "DefaultValue" = "3:1"
+ "UsePlugInResources" = "11:TRUE"
+ }
+ }
+ }
+ "{688940B3-5CA9-4162-8DEE-2993FA9D8CBC}:_3A19C4807ECC4A929077DBDDFBC7D764"
+ {
+ "Sequence" = "3:300"
+ "DisplayName" = "8:Installation bestätigen"
+ "UseDynamicProperties" = "11:TRUE"
+ "IsDependency" = "11:FALSE"
+ "SourcePath" = "8:\\VsdConfirmDlg.wid"
+ "Properties"
+ {
+ "BannerBitmap"
+ {
+ "Name" = "8:BannerBitmap"
+ "DisplayName" = "8:#1001"
+ "Description" = "8:#1101"
+ "Type" = "3:8"
+ "ContextData" = "8:Bitmap"
+ "Attributes" = "3:4"
+ "Setting" = "3:1"
+ "UsePlugInResources" = "11:TRUE"
+ }
+ }
+ }
+ "{688940B3-5CA9-4162-8DEE-2993FA9D8CBC}:_49E8849CD6D64C81997DA01CD60D0896"
+ {
+ "Sequence" = "3:100"
+ "DisplayName" = "8:Willkommen"
+ "UseDynamicProperties" = "11:TRUE"
+ "IsDependency" = "11:FALSE"
+ "SourcePath" = "8:\\VsdWelcomeDlg.wid"
+ "Properties"
+ {
+ "BannerBitmap"
+ {
+ "Name" = "8:BannerBitmap"
+ "DisplayName" = "8:#1001"
+ "Description" = "8:#1101"
+ "Type" = "3:8"
+ "ContextData" = "8:Bitmap"
+ "Attributes" = "3:4"
+ "Setting" = "3:1"
+ "UsePlugInResources" = "11:TRUE"
+ }
+ "CopyrightWarning"
+ {
+ "Name" = "8:CopyrightWarning"
+ "DisplayName" = "8:#1002"
+ "Description" = "8:#1102"
+ "Type" = "3:3"
+ "ContextData" = "8:"
+ "Attributes" = "3:0"
+ "Setting" = "3:2"
+ "Value" = "8:Copyright (C) 2019 D. Marx (derCo0n). This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version."
+ "DefaultValue" = "8:#1202"
+ "UsePlugInResources" = "11:TRUE"
+ }
+ "Welcome"
+ {
+ "Name" = "8:Welcome"
+ "DisplayName" = "8:#1003"
+ "Description" = "8:#1103"
+ "Type" = "3:3"
+ "ContextData" = "8:"
+ "Attributes" = "3:0"
+ "Setting" = "3:1"
+ "Value" = "8:#1203"
+ "DefaultValue" = "8:#1203"
+ "UsePlugInResources" = "11:TRUE"
+ }
+ }
+ }
+ }
+ }
+ "{2479F3F5-0309-486D-8047-8187E2CE5BA0}:_C57E2240C85F407699128F0D9483A0B6"
+ {
+ "UseDynamicProperties" = "11:FALSE"
+ "IsDependency" = "11:FALSE"
+ "SourcePath" = "8:\\VsdUserInterface.wim"
+ }
+ "{DF760B10-853B-4699-99F2-AFF7185B4A62}:_C5F8880D49BE4898B83CC1593A36FF8C"
+ {
+ "Name" = "8:#1901"
+ "Sequence" = "3:1"
+ "Attributes" = "3:2"
+ "Dialogs"
+ {
+ "{688940B3-5CA9-4162-8DEE-2993FA9D8CBC}:_B2F0D47C24484829A487BB711D672929"
+ {
+ "Sequence" = "3:100"
+ "DisplayName" = "8:Status"
+ "UseDynamicProperties" = "11:TRUE"
+ "IsDependency" = "11:FALSE"
+ "SourcePath" = "8:\\VsdProgressDlg.wid"
+ "Properties"
+ {
+ "BannerBitmap"
+ {
+ "Name" = "8:BannerBitmap"
+ "DisplayName" = "8:#1001"
+ "Description" = "8:#1101"
+ "Type" = "3:8"
+ "ContextData" = "8:Bitmap"
+ "Attributes" = "3:4"
+ "Setting" = "3:1"
+ "UsePlugInResources" = "11:TRUE"
+ }
+ "ShowProgress"
+ {
+ "Name" = "8:ShowProgress"
+ "DisplayName" = "8:#1009"
+ "Description" = "8:#1109"
+ "Type" = "3:5"
+ "ContextData" = "8:1;True=1;False=0"
+ "Attributes" = "3:0"
+ "Setting" = "3:0"
+ "Value" = "3:1"
+ "DefaultValue" = "3:1"
+ "UsePlugInResources" = "11:TRUE"
+ }
+ }
+ }
+ }
+ }
+ "{DF760B10-853B-4699-99F2-AFF7185B4A62}:_CB29B689374D4288842ECE37D8C8AECF"
+ {
+ "Name" = "8:#1902"
+ "Sequence" = "3:2"
+ "Attributes" = "3:3"
+ "Dialogs"
+ {
+ "{688940B3-5CA9-4162-8DEE-2993FA9D8CBC}:_55B09696B9C647F7A1AF00A1BEB65154"
+ {
+ "Sequence" = "3:100"
+ "DisplayName" = "8:Fertig"
+ "UseDynamicProperties" = "11:TRUE"
+ "IsDependency" = "11:FALSE"
+ "SourcePath" = "8:\\VsdAdminFinishedDlg.wid"
+ "Properties"
+ {
+ "BannerBitmap"
+ {
+ "Name" = "8:BannerBitmap"
+ "DisplayName" = "8:#1001"
+ "Description" = "8:#1101"
+ "Type" = "3:8"
+ "ContextData" = "8:Bitmap"
+ "Attributes" = "3:4"
+ "Setting" = "3:1"
+ "UsePlugInResources" = "11:TRUE"
+ }
+ }
+ }
+ }
+ }
+ "{DF760B10-853B-4699-99F2-AFF7185B4A62}:_DED3EF0DAFD946EA8A9BFFA7F64B4779"
+ {
+ "Name" = "8:#1902"
+ "Sequence" = "3:1"
+ "Attributes" = "3:3"
+ "Dialogs"
+ {
+ "{688940B3-5CA9-4162-8DEE-2993FA9D8CBC}:_95354F8B19DA48319B59D783247D0C63"
+ {
+ "Sequence" = "3:100"
+ "DisplayName" = "8:Fertig"
+ "UseDynamicProperties" = "11:TRUE"
+ "IsDependency" = "11:FALSE"
+ "SourcePath" = "8:\\VsdFinishedDlg.wid"
+ "Properties"
+ {
+ "BannerBitmap"
+ {
+ "Name" = "8:BannerBitmap"
+ "DisplayName" = "8:#1001"
+ "Description" = "8:#1101"
+ "Type" = "3:8"
+ "ContextData" = "8:Bitmap"
+ "Attributes" = "3:4"
+ "Setting" = "3:1"
+ "UsePlugInResources" = "11:TRUE"
+ }
+ "UpdateText"
+ {
+ "Name" = "8:UpdateText"
+ "DisplayName" = "8:#1058"
+ "Description" = "8:#1158"
+ "Type" = "3:15"
+ "ContextData" = "8:"
+ "Attributes" = "3:0"
+ "Setting" = "3:1"
+ "Value" = "8:#1258"
+ "DefaultValue" = "8:#1258"
+ "UsePlugInResources" = "11:TRUE"
+ }
+ }
+ }
+ }
+ }
+ }
+ "MergeModule"
+ {
+ }
+ "ProjectOutput"
+ {
+ "{5259A561-127C-4D43-A0A1-72F10C7B3BF8}:_B528A29C110A42FAA503A4DBEFAFB5DF"
+ {
+ "SourcePath" = "8:..\\Co0nSearchC\\obj\\Release\\CSearch.exe"
+ "TargetName" = "8:"
+ "Tag" = "8:"
+ "Folder" = "8:_01DBAA3E66EE459296F51746CA02427D"
+ "Condition" = "8:"
+ "Transitive" = "11:FALSE"
+ "Vital" = "11:TRUE"
+ "ReadOnly" = "11:FALSE"
+ "Hidden" = "11:FALSE"
+ "System" = "11:FALSE"
+ "Permanent" = "11:FALSE"
+ "SharedLegacy" = "11:FALSE"
+ "PackageAs" = "3:1"
+ "Register" = "3:1"
+ "Exclude" = "11:FALSE"
+ "IsDependency" = "11:FALSE"
+ "IsolateTo" = "8:"
+ "ProjectOutputGroupRegister" = "3:1"
+ "OutputConfiguration" = "8:"
+ "OutputGroupCanonicalName" = "8:Built"
+ "OutputProjectGuid" = "8:{C965BC14-83D0-40D5-A055-3C2BE8210691}"
+ "ShowKeyOutput" = "11:TRUE"
+ "ExcludeFilters"
+ {
+ }
+ }
+ }
+ }
+}
diff --git a/Installer/Release/CSearch_0.160.0.msi b/Installer/Release/CSearch_0.160.0.msi
new file mode 100644
index 0000000..b3c2ede
Binary files /dev/null and b/Installer/Release/CSearch_0.160.0.msi differ
diff --git a/Installer/Release/setup.exe b/Installer/Release/setup.exe
new file mode 100644
index 0000000..71f4f72
Binary files /dev/null and b/Installer/Release/setup.exe differ
diff --git a/README.md b/README.md
index 00b2223..06fcfbe 100644
--- a/README.md
+++ b/README.md
@@ -3,19 +3,16 @@
## What is it?
A lightweight Tool to search for files and folders (multithreaded) which does **not** require administrative permissions and runs on Microsoft Windows (and may be Linux with some kind runtime...).
-
-## How does it look like?
-It looks like this:
-![CSearch-Screenshot](https://github.com/derco0n/CSearch/blob/master/CSearch_Screenshot_0151.PNG)
-
## How to use it?
Clone Project and build on your own
*Note:
-This software requires [Co0nUtilZ-Library]https://github.com/derco0n/coonutils, which you may link to your projectfolder as project or assembly (.dll-file).*
+This software requires libraries [Co0nUtilZ-Library]https://github.com/derco0n/coonutils, which you may link to your projectfolder as project or assembly (.dll-file).*
or download compiled binaries here: https://github.com/derco0n/CSearch/releases
+and [Co0n_GUI]https://github.com/derco0n/Co0n_GUI
+
## Which Licence?
This software is licenced under the [GPLv3](https://www.gnu.org/licenses/gpl-3.0.html)