From 36a02eab2ed32c698c8c451540a18a0309934718 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Eugen=20H=C3=B6glinger?= Date: Tue, 25 May 2021 14:50:27 +0200 Subject: [PATCH] Initilized --- .vs/Test_ShowUsedDll.git/v16/.suo | Bin 0 -> 46592 bytes Test_ShowUsedDll.git.sln | 25 +++ Test_ShowUsedDll/App.config | 6 + Test_ShowUsedDll/Form1.Designer.cs | 63 +++++++ Test_ShowUsedDll/Form1.cs | 161 ++++++++++++++++++ Test_ShowUsedDll/Form1.resx | 120 +++++++++++++ Test_ShowUsedDll/Program.cs | 22 +++ Test_ShowUsedDll/Properties/AssemblyInfo.cs | 36 ++++ .../Properties/Resources.Designer.cs | 70 ++++++++ Test_ShowUsedDll/Properties/Resources.resx | 117 +++++++++++++ .../Properties/Settings.Designer.cs | 29 ++++ Test_ShowUsedDll/Properties/Settings.settings | 7 + Test_ShowUsedDll/Test_ShowUsedDll.csproj | 86 ++++++++++ .../bin/Debug/Test_ShowUsedDll.exe | Bin 0 -> 12288 bytes .../bin/Debug/Test_ShowUsedDll.exe.config | 6 + .../bin/Debug/Test_ShowUsedDll.pdb | Bin 0 -> 28160 bytes .../bin/Debug/de/heabox.resources.dll | Bin 0 -> 9728 bytes .../bin/Debug/en/heabox.resources.dll | Bin 0 -> 9728 bytes Test_ShowUsedDll/bin/Debug/heabox.dll | Bin 0 -> 34816 bytes Test_ShowUsedDll/bin/Debug/heabox.pdb | Bin 0 -> 40448 bytes ...ework,Version=v4.7.2.AssemblyAttributes.cs | 4 + .../DesignTimeResolveAssemblyReferences.cache | Bin 0 -> 823 bytes ...gnTimeResolveAssemblyReferencesInput.cache | Bin 0 -> 7471 bytes .../Debug/Test_ShowUsedDll.Form1.resources | Bin 0 -> 180 bytes ...ShowUsedDll.Properties.Resources.resources | Bin 0 -> 180 bytes .../Test_ShowUsedDll.csproj.CopyComplete | 0 ...ShowUsedDll.csproj.CoreCompileInputs.cache | 1 + ...st_ShowUsedDll.csproj.FileListAbsolute.txt | 15 ++ ..._ShowUsedDll.csproj.GenerateResource.cache | Bin 0 -> 1012 bytes ..._ShowUsedDll.csprojAssemblyReference.cache | Bin 0 -> 424 bytes .../obj/Debug/Test_ShowUsedDll.exe | Bin 0 -> 12288 bytes .../obj/Debug/Test_ShowUsedDll.pdb | Bin 0 -> 28160 bytes 32 files changed, 768 insertions(+) create mode 100644 .vs/Test_ShowUsedDll.git/v16/.suo create mode 100644 Test_ShowUsedDll.git.sln create mode 100644 Test_ShowUsedDll/App.config create mode 100644 Test_ShowUsedDll/Form1.Designer.cs create mode 100644 Test_ShowUsedDll/Form1.cs create mode 100644 Test_ShowUsedDll/Form1.resx create mode 100644 Test_ShowUsedDll/Program.cs create mode 100644 Test_ShowUsedDll/Properties/AssemblyInfo.cs create mode 100644 Test_ShowUsedDll/Properties/Resources.Designer.cs create mode 100644 Test_ShowUsedDll/Properties/Resources.resx create mode 100644 Test_ShowUsedDll/Properties/Settings.Designer.cs create mode 100644 Test_ShowUsedDll/Properties/Settings.settings create mode 100644 Test_ShowUsedDll/Test_ShowUsedDll.csproj create mode 100644 Test_ShowUsedDll/bin/Debug/Test_ShowUsedDll.exe create mode 100644 Test_ShowUsedDll/bin/Debug/Test_ShowUsedDll.exe.config create mode 100644 Test_ShowUsedDll/bin/Debug/Test_ShowUsedDll.pdb create mode 100644 Test_ShowUsedDll/bin/Debug/de/heabox.resources.dll create mode 100644 Test_ShowUsedDll/bin/Debug/en/heabox.resources.dll create mode 100644 Test_ShowUsedDll/bin/Debug/heabox.dll create mode 100644 Test_ShowUsedDll/bin/Debug/heabox.pdb create mode 100644 Test_ShowUsedDll/obj/Debug/.NETFramework,Version=v4.7.2.AssemblyAttributes.cs create mode 100644 Test_ShowUsedDll/obj/Debug/DesignTimeResolveAssemblyReferences.cache create mode 100644 Test_ShowUsedDll/obj/Debug/DesignTimeResolveAssemblyReferencesInput.cache create mode 100644 Test_ShowUsedDll/obj/Debug/Test_ShowUsedDll.Form1.resources create mode 100644 Test_ShowUsedDll/obj/Debug/Test_ShowUsedDll.Properties.Resources.resources create mode 100644 Test_ShowUsedDll/obj/Debug/Test_ShowUsedDll.csproj.CopyComplete create mode 100644 Test_ShowUsedDll/obj/Debug/Test_ShowUsedDll.csproj.CoreCompileInputs.cache create mode 100644 Test_ShowUsedDll/obj/Debug/Test_ShowUsedDll.csproj.FileListAbsolute.txt create mode 100644 Test_ShowUsedDll/obj/Debug/Test_ShowUsedDll.csproj.GenerateResource.cache create mode 100644 Test_ShowUsedDll/obj/Debug/Test_ShowUsedDll.csprojAssemblyReference.cache create mode 100644 Test_ShowUsedDll/obj/Debug/Test_ShowUsedDll.exe create mode 100644 Test_ShowUsedDll/obj/Debug/Test_ShowUsedDll.pdb diff --git a/.vs/Test_ShowUsedDll.git/v16/.suo b/.vs/Test_ShowUsedDll.git/v16/.suo new file mode 100644 index 0000000000000000000000000000000000000000..3fb7edd75693ada1ccd7f8553319e8956330e321 GIT binary patch literal 46592 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 literal 0 HcmV?d00001 diff --git a/Test_ShowUsedDll.git.sln b/Test_ShowUsedDll.git.sln new file mode 100644 index 0000000..85d64f2 --- /dev/null +++ b/Test_ShowUsedDll.git.sln @@ -0,0 +1,25 @@ + +Microsoft Visual Studio Solution File, Format Version 12.00 +# Visual Studio Version 16 +VisualStudioVersion = 16.0.31313.79 +MinimumVisualStudioVersion = 10.0.40219.1 +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Test_ShowUsedDll", "Test_ShowUsedDll\Test_ShowUsedDll.csproj", "{B27D70C2-0BEF-4099-B0DF-7439A895EB20}" +EndProject +Global + GlobalSection(SolutionConfigurationPlatforms) = preSolution + Debug|Any CPU = Debug|Any CPU + Release|Any CPU = Release|Any CPU + EndGlobalSection + GlobalSection(ProjectConfigurationPlatforms) = postSolution + {B27D70C2-0BEF-4099-B0DF-7439A895EB20}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {B27D70C2-0BEF-4099-B0DF-7439A895EB20}.Debug|Any CPU.Build.0 = Debug|Any CPU + {B27D70C2-0BEF-4099-B0DF-7439A895EB20}.Release|Any CPU.ActiveCfg = Release|Any CPU + {B27D70C2-0BEF-4099-B0DF-7439A895EB20}.Release|Any CPU.Build.0 = Release|Any CPU + EndGlobalSection + GlobalSection(SolutionProperties) = preSolution + HideSolutionNode = FALSE + EndGlobalSection + GlobalSection(ExtensibilityGlobals) = postSolution + SolutionGuid = {5CB3BD87-23A0-4F9C-A82E-3895E88534E0} + EndGlobalSection +EndGlobal diff --git a/Test_ShowUsedDll/App.config b/Test_ShowUsedDll/App.config new file mode 100644 index 0000000..56efbc7 --- /dev/null +++ b/Test_ShowUsedDll/App.config @@ -0,0 +1,6 @@ + + + + + + \ No newline at end of file diff --git a/Test_ShowUsedDll/Form1.Designer.cs b/Test_ShowUsedDll/Form1.Designer.cs new file mode 100644 index 0000000..aab3a5c --- /dev/null +++ b/Test_ShowUsedDll/Form1.Designer.cs @@ -0,0 +1,63 @@ + +namespace Test_ShowUsedDll +{ + partial class Form1 + { + ///

+ /// Erforderliche Designervariable. + /// + private System.ComponentModel.IContainer components = null; + + /// + /// Verwendete Ressourcen bereinigen. + /// + /// True, wenn verwaltete Ressourcen gelöscht werden sollen; andernfalls False. + protected override void Dispose(bool disposing) + { + if (disposing && (components != null)) + { + components.Dispose(); + } + base.Dispose(disposing); + } + + #region Vom Windows Form-Designer generierter Code + + /// + /// Erforderliche Methode für die Designerunterstützung. + /// Der Inhalt der Methode darf nicht mit dem Code-Editor geändert werden. + /// + private void InitializeComponent() + { + this.textBoxDllInfo = new System.Windows.Forms.TextBox(); + this.SuspendLayout(); + // + // textBoxDllInfo + // + this.textBoxDllInfo.Location = new System.Drawing.Point(13, 13); + this.textBoxDllInfo.Multiline = true; + this.textBoxDllInfo.Name = "textBoxDllInfo"; + this.textBoxDllInfo.ScrollBars = System.Windows.Forms.ScrollBars.Vertical; + this.textBoxDllInfo.Size = new System.Drawing.Size(775, 425); + this.textBoxDllInfo.TabIndex = 0; + // + // Form1 + // + this.AutoScaleDimensions = new System.Drawing.SizeF(6F, 13F); + this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font; + this.ClientSize = new System.Drawing.Size(800, 450); + this.Controls.Add(this.textBoxDllInfo); + this.Name = "Form1"; + this.Text = "Show Used DLLs"; + this.Load += new System.EventHandler(this.Form1_Load); + this.ResumeLayout(false); + this.PerformLayout(); + + } + + #endregion + + private System.Windows.Forms.TextBox textBoxDllInfo; + } +} + diff --git a/Test_ShowUsedDll/Form1.cs b/Test_ShowUsedDll/Form1.cs new file mode 100644 index 0000000..c872665 --- /dev/null +++ b/Test_ShowUsedDll/Form1.cs @@ -0,0 +1,161 @@ +using System; +using System.Collections.Generic; +using System.ComponentModel; +using System.Data; +using System.Diagnostics; +using System.Drawing; +using System.IO; +using System.Linq; +using System.Reflection; +using System.Runtime.InteropServices; +using System.Text; +using System.Threading.Tasks; +using System.Windows.Forms; + +namespace Test_ShowUsedDll +{ + public partial class Form1 : Form + { + #region Version und Copyright + // Version und Copyright + string programName = Path.GetFileNameWithoutExtension(System.Reflection.Assembly.GetExecutingAssembly().GetName().CodeBase); //Den Programmnamen auslesen + string programVersion = System.Reflection.Assembly.GetExecutingAssembly().GetName().Version.ToString(); + static object[] attributes = Assembly.GetExecutingAssembly().GetCustomAttributes(typeof(AssemblyCopyrightAttribute), false); + string copyright = GenerateCopyright(); + string icon = Application.StartupPath + "\\Info.bmp"; + //Assembly Datum und Zeit + static DateTime value = AssemblyDateTime(); + string date = value.ToShortDateString(); + string time = value.ToLongTimeString(); + private static DateTime AssemblyDateTime() + { + var version = System.Reflection.Assembly.GetExecutingAssembly().GetName().Version; + var buildDateTime = new DateTime(2000, 1, 1).Add(new TimeSpan(TimeSpan.TicksPerDay * version.Build + TimeSpan.TicksPerSecond * 2 * version.Revision)); + //Tage seit dem 1. Januar 2000 und Sekunden seit Mitternacht, (multiplizier mit 2 ergibt das Original) + return buildDateTime; + } + + private static string CurrentYear() + { + DateTime dtn = DateTime.Now; + return dtn.Year.ToString(); + } + + private static string StartYear() + { + string startYear = ""; + if (((AssemblyCopyrightAttribute)attributes[0]).Copyright.Contains("Copyright © ")) + { + startYear = ((AssemblyCopyrightAttribute)attributes[0]).Copyright.Replace("Copyright © ", ""); + while (startYear.StartsWith(" ")) + { + startYear = startYear.Remove(0, 1); + } + startYear = startYear.Remove(startYear.IndexOf(" ")); + return startYear; + } + else + { + DateTime dtn = DateTime.Now; + return dtn.Year.ToString(); + } + } + + private static string GenerateCopyright() + { + string startYear = StartYear(); + string currentYear = CurrentYear(); + + if (startYear == currentYear) + { + return ((AssemblyCopyrightAttribute)attributes[0]).Copyright; + } + else + { + return ((AssemblyCopyrightAttribute)attributes[0]).Copyright.Replace(startYear, String.Concat(startYear, "-", currentYear)); + } + } + #endregion + + #region Programm-Info + /// + /// Contains the name of the program file + /// + public static string ProgramName { set; get; } + + /// + /// Contains the version of the program file + /// + public static string ProgramVersion { set; get; } + + /// + /// Contains the copyright notice + /// + public static string Copyright { set; get; } + + private void SetProgramInfo() + { + //Name, Version und Copyright setzen + ProgramName = programName; + ProgramVersion = programVersion; + Copyright = copyright; + } + #endregion + public Form1() + { + SetProgramInfo(); + InitializeComponent(); + } + + private void Form1_Load(object sender, EventArgs e) + { + string dlls = ""; + + foreach (var item in ShowUsedDll()) + { + dlls += item + Environment.NewLine + Environment.NewLine; + } + + textBoxDllInfo.Text = dlls.Remove(dlls.LastIndexOf("\r\n\r\n")); + } + + private List ShowUsedDll() + { + List dlls = new List(); + string name = ""; + string dllInfos = ""; + string dllName = ""; + string dllVersion = ""; + + foreach (ProcessModule module in Process.GetCurrentProcess().Modules) + { + dlls.Add(module.ModuleName + Environment.NewLine + module.FileVersionInfo.ProductVersion + Environment.NewLine + module.FileName); + } + + DirectoryInfo ParentDirectory = new DirectoryInfo(Application.StartupPath); + foreach (FileInfo fi in ParentDirectory.GetFiles()) + { + if (fi.Extension.ToLower() == ".dll") + { + name = fi.FullName.Remove(0, fi.FullName.LastIndexOf("\\") + 1); + + Assembly assembly = Assembly.LoadFrom(name); + + dllName = String.Concat(assembly.ToString().Remove(assembly.ToString().IndexOf(",")), ".dll"); + dllVersion = assembly.ToString().Remove(0, assembly.ToString().IndexOf("Version=") + 8); + dllVersion = dllVersion.Remove(dllVersion.IndexOf(",")); + + dllInfos = String.Concat(dllInfos, dllName, "\r\n", dllVersion, "\r\n\r\n"); + + dlls.Add(fi.FullName.Remove(0, fi.FullName.LastIndexOf("\\") + 1) + Environment.NewLine + dllVersion + Environment.NewLine + ParentDirectory + Environment.NewLine + dllName); + } + } + + dlls.Sort(); + + return dlls; + } + + + } +} diff --git a/Test_ShowUsedDll/Form1.resx b/Test_ShowUsedDll/Form1.resx new file mode 100644 index 0000000..1af7de1 --- /dev/null +++ b/Test_ShowUsedDll/Form1.resx @@ -0,0 +1,120 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + text/microsoft-resx + + + 2.0 + + + System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + \ No newline at end of file diff --git a/Test_ShowUsedDll/Program.cs b/Test_ShowUsedDll/Program.cs new file mode 100644 index 0000000..e4c2c64 --- /dev/null +++ b/Test_ShowUsedDll/Program.cs @@ -0,0 +1,22 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Threading.Tasks; +using System.Windows.Forms; + +namespace Test_ShowUsedDll +{ + static class Program + { + /// + /// Der Haupteinstiegspunkt für die Anwendung. + /// + [STAThread] + static void Main() + { + Application.EnableVisualStyles(); + Application.SetCompatibleTextRenderingDefault(false); + Application.Run(new Form1()); + } + } +} diff --git a/Test_ShowUsedDll/Properties/AssemblyInfo.cs b/Test_ShowUsedDll/Properties/AssemblyInfo.cs new file mode 100644 index 0000000..645d7d6 --- /dev/null +++ b/Test_ShowUsedDll/Properties/AssemblyInfo.cs @@ -0,0 +1,36 @@ +using System.Reflection; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +// Allgemeine Informationen über eine Assembly werden über die folgenden +// Attribute gesteuert. Ändern Sie diese Attributwerte, um die Informationen zu ändern, +// die einer Assembly zugeordnet sind. +[assembly: AssemblyTitle("Test_ShowUsedDll")] +[assembly: AssemblyDescription("")] +[assembly: AssemblyConfiguration("")] +[assembly: AssemblyCompany("")] +[assembly: AssemblyProduct("Test_ShowUsedDll")] +[assembly: AssemblyCopyright("Copyright © 2021 by Eugen Höglinger")] +[assembly: AssemblyTrademark("")] +[assembly: AssemblyCulture("")] + +// Durch Festlegen von ComVisible auf FALSE werden die Typen in dieser Assembly +// für COM-Komponenten unsichtbar. Wenn Sie auf einen Typ in dieser Assembly von +// COM aus zugreifen müssen, sollten Sie das ComVisible-Attribut für diesen Typ auf "True" festlegen. +[assembly: ComVisible(false)] + +// Die folgende GUID bestimmt die ID der Typbibliothek, wenn dieses Projekt für COM verfügbar gemacht wird +[assembly: Guid("b27d70c2-0bef-4099-b0df-7439a895eb20")] + +// Versionsinformationen für eine Assembly bestehen aus den folgenden vier Werten: +// +// Hauptversion +// Nebenversion +// Buildnummer +// Revision +// +// Sie können alle Werte angeben oder Standardwerte für die Build- und Revisionsnummern verwenden, +// indem Sie "*" wie unten gezeigt eingeben: +// [assembly: AssemblyVersion("1.0.*")] +[assembly: AssemblyVersion("1.0.*")] +[assembly: AssemblyFileVersion("1.0.0.0")] diff --git a/Test_ShowUsedDll/Properties/Resources.Designer.cs b/Test_ShowUsedDll/Properties/Resources.Designer.cs new file mode 100644 index 0000000..4012234 --- /dev/null +++ b/Test_ShowUsedDll/Properties/Resources.Designer.cs @@ -0,0 +1,70 @@ +//------------------------------------------------------------------------------ +// +// Dieser Code wurde von einem Tool generiert. +// Laufzeitversion: 4.0.30319.42000 +// +// Änderungen an dieser Datei können fehlerhaftes Verhalten verursachen und gehen verloren, wenn +// der Code neu generiert wird. +// +//------------------------------------------------------------------------------ + + +namespace Test_ShowUsedDll.Properties +{ + /// + /// Eine stark typisierte Ressourcenklasse zum Suchen von lokalisierten Zeichenfolgen usw. + /// + // Diese Klasse wurde von der StronglyTypedResourceBuilder-Klasse + // über ein Tool wie ResGen oder Visual Studio automatisch generiert. + // Um einen Member hinzuzufügen oder zu entfernen, bearbeiten Sie die .ResX-Datei und führen dann ResGen + // mit der Option /str erneut aus, oder erstellen Sie Ihr VS-Projekt neu. + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Resources.Tools.StronglyTypedResourceBuilder", "4.0.0.0")] + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()] + internal class Resources + { + + private static global::System.Resources.ResourceManager resourceMan; + + private static global::System.Globalization.CultureInfo resourceCulture; + + [global::System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Performance", "CA1811:AvoidUncalledPrivateCode")] + internal Resources() + { + } + + /// + /// Gibt die zwischengespeicherte ResourceManager-Instanz zurück, die von dieser Klasse verwendet wird. + /// + [global::System.ComponentModel.EditorBrowsableAttribute(global::System.ComponentModel.EditorBrowsableState.Advanced)] + internal static global::System.Resources.ResourceManager ResourceManager + { + get + { + if ((resourceMan == null)) + { + global::System.Resources.ResourceManager temp = new global::System.Resources.ResourceManager("Test_ShowUsedDll.Properties.Resources", typeof(Resources).Assembly); + resourceMan = temp; + } + return resourceMan; + } + } + + /// + /// Überschreibt die CurrentUICulture-Eigenschaft des aktuellen Threads für alle + /// Ressourcenlookups, die diese stark typisierte Ressourcenklasse verwenden. + /// + [global::System.ComponentModel.EditorBrowsableAttribute(global::System.ComponentModel.EditorBrowsableState.Advanced)] + internal static global::System.Globalization.CultureInfo Culture + { + get + { + return resourceCulture; + } + set + { + resourceCulture = value; + } + } + } +} diff --git a/Test_ShowUsedDll/Properties/Resources.resx b/Test_ShowUsedDll/Properties/Resources.resx new file mode 100644 index 0000000..af7dbeb --- /dev/null +++ b/Test_ShowUsedDll/Properties/Resources.resx @@ -0,0 +1,117 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + text/microsoft-resx + + + 2.0 + + + System.Resources.ResXResourceReader, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + System.Resources.ResXResourceWriter, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + \ No newline at end of file diff --git a/Test_ShowUsedDll/Properties/Settings.Designer.cs b/Test_ShowUsedDll/Properties/Settings.Designer.cs new file mode 100644 index 0000000..7e08628 --- /dev/null +++ b/Test_ShowUsedDll/Properties/Settings.Designer.cs @@ -0,0 +1,29 @@ +//------------------------------------------------------------------------------ +// +// This code was generated by a tool. +// Runtime Version:4.0.30319.42000 +// +// Changes to this file may cause incorrect behavior and will be lost if +// the code is regenerated. +// +//------------------------------------------------------------------------------ + + +namespace Test_ShowUsedDll.Properties +{ + [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("Microsoft.VisualStudio.Editors.SettingsDesigner.SettingsSingleFileGenerator", "11.0.0.0")] + internal sealed partial class Settings : global::System.Configuration.ApplicationSettingsBase + { + + private static Settings defaultInstance = ((Settings)(global::System.Configuration.ApplicationSettingsBase.Synchronized(new Settings()))); + + public static Settings Default + { + get + { + return defaultInstance; + } + } + } +} diff --git a/Test_ShowUsedDll/Properties/Settings.settings b/Test_ShowUsedDll/Properties/Settings.settings new file mode 100644 index 0000000..3964565 --- /dev/null +++ b/Test_ShowUsedDll/Properties/Settings.settings @@ -0,0 +1,7 @@ + + + + + + + diff --git a/Test_ShowUsedDll/Test_ShowUsedDll.csproj b/Test_ShowUsedDll/Test_ShowUsedDll.csproj new file mode 100644 index 0000000..e817a4c --- /dev/null +++ b/Test_ShowUsedDll/Test_ShowUsedDll.csproj @@ -0,0 +1,86 @@ + + + + + Debug + AnyCPU + {B27D70C2-0BEF-4099-B0DF-7439A895EB20} + WinExe + Test_ShowUsedDll + Test_ShowUsedDll + v4.7.2 + 512 + true + false + + + AnyCPU + true + full + false + bin\Debug\ + DEBUG;TRACE + prompt + 4 + + + AnyCPU + pdbonly + true + bin\Release\ + TRACE + prompt + 4 + + + + ..\..\..\_DLL\AboutBox.git\AboutBox\bin\Debug\heabox.dll + + + + + + + + + + + + + + + + Form + + + Form1.cs + + + + + Form1.cs + + + ResXFileCodeGenerator + Resources.Designer.cs + Designer + + + True + Resources.resx + + + SettingsSingleFileGenerator + Settings.Designer.cs + + + True + Settings.settings + True + + + + + + + \ No newline at end of file diff --git a/Test_ShowUsedDll/bin/Debug/Test_ShowUsedDll.exe b/Test_ShowUsedDll/bin/Debug/Test_ShowUsedDll.exe new file mode 100644 index 0000000000000000000000000000000000000000..61fca6062bc33db895966ebbf312cb22973aa4fc GIT binary patch literal 12288 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 + + + + + \ No newline at end of file diff --git a/Test_ShowUsedDll/bin/Debug/Test_ShowUsedDll.pdb b/Test_ShowUsedDll/bin/Debug/Test_ShowUsedDll.pdb new file mode 100644 index 0000000000000000000000000000000000000000..39a9e596013bb33cf01c6556d955104bc0990652 GIT binary patch literal 28160 zcmeHP3wTx4mEI@BOF&+M7#<1@Pa(j~&4WjfS4fD`5(N?vI{6AW$w_h{xi{W>B9C$E zDMH1Hev#6GemGwpt*_b{r)5T`f)kZ-s2@65rPcZDjMJ*q`k|oJ8EhSy|KE?BlbZw$ zLTE^KvhF%(@3r<`Ywfl7UT2?uZ%L>!8i_@!os7b)!l_d;N=l0}X88kwf&E7nl?tRJ z`7dVSad6+EEq&PS$tLL0x?lQ2wk3UF2poZcG*X;CoeX^X zbRT)&`*HDFpuPSd)!Y9UZ-*ynw%ea=9Xs*ZI)-**{&~xY>Q{bT*yN9ho&WIbN<+#r z9r~Fp@y7Dp#H@H(??v~qKzrk#3!-=a=RGw_#N9{BUP(K$KyUwdWSO3kf2v~ng6I3b zlG;=%nyApjYzjpWU-}yyq(*kvW>Am0ndTRA6sRuKKIF+*G;NYWEc08FnY|*W^ zZydCJ&tvHs+Dt=V8L{lhlpX(Z@2@{z{IBumQqx7_@HLx1Ibve((1wx+E4y3De-f=eo!-aEB^YxlEE&ye_B_5Y7f ze)e>8`TeKtfB4&X7A(8u z=^y6(pt0{&cOQ84<;SP&zbmh)+u!J3R_Qs?o~!;p=sWas+9$_${>$p0 zgm%xgMm@Xe#l0_$e{M?Vo5!DD`L6Txo@3GOrRllq|BBSRSAMhUPwBz8tRwgA$*w%S zZ2uGQ{KbJgh77LxpU_{QXy{&6={eG#tN!1!ef-JSzPI_I{J}#WT^yPBlYLLm-14^* z?(2Kq9V1g;FV20S=UB9RYWk2*$!&1=)S_4F&RXEJ6Q7;nM(+37|JTeZUlxtjM1%G9 zAv|K5BC(JYiEb`m6^bq?!*s!*hSZQ0_|vhp%J=BzEPjci;Q zv#W~g>ijh!r%h&gaU@!w?XQdpQ9Gx+p;a@WpS}^zL|dAX( zROx0CGs~+@GhLueksS-wgzYG`>H?*zJk6a~?X(k|ceS(^u$}X*PlFwGLUyctg&m7D zMl0=@zsougTAJ3Q@z%StFHP&Ew&R4tH5W$pm}$JrG>=rQFE6qy8f(h^*DfwA#;j&@ zl9{&3j>bZf@Vp!I{ImQy{(@M{uCJ)uT;Mp-P(>pql=JTQl&nfg7Pg)0xMVlBmMo|x z3$~K1t44~k%aU+)Hn%c9yi8a4PMOfR|7<56f3Aa2oD6;lRSj0Iq0{ z;p4$e@K#etHr{G#a1+HVt^p|brorBu9&vs7Zvxg1SZegu&%9Hy{8tt&*O}B8#Df6j z`(UWzWKT@SCF_3w!QVc_-eGUh>MXMrnfzoA7~07v7XFO1>>1Ls%uCCjHMF@0bN`;S z>~Yev%u7q}Fto)lELcZcdJSn==A~tsq5by-$5!*6`jD2_URrvap*>dPdz9t$LejF# zOH0o)v`>A!>IKr$BT36LFDtU!T*(Z{CosPUD z;S+w{uGt*C3}q&b1pO}4uD`Mpu_x$1r#;l`ZI5kyhzjQdln$0Ky1`vUKsPo*2$%Yy zO}8H~W*m1QygC)VN6b1V0F*qIFmjRyyfQ&Q@P1c(gu4^~{gO!^sS;Pgw!D2kURlf3=O+IaCRI$7xYs-w+AgVW%WgW!DKY)Ki9LgQyy9w$K-af;Hht z%n2ceY(*OlZbYnu-fN*Mg5i4AoV6`hxzx=<~)1$0X{ZU$VOg0x&Ku-dkyw!@DLQNHV3fD?hY=uf0pu}s=~_2r$91c6!m_RTUqog!#<>HC^GF{l??^e7 z$U1Vg5AWCGZV!dg30Xe4l9IR72}ZTFl=UzKss#b*4b2!WE3)IV##-2g z9bGqdq;0)?Mn~GT_$>6~{9+AH%1ipzh;+-^T7p}tuNkvVY!GRcLh=(?zCJLN>>oME zFkTBI4V$B(np$`$^?njUE(Ia^46V@{+3o7ha@OfBuk>_3bv%o{l)h*Uw~CS)(k<3u zbUTWMnEEOtKe2rJ))?LJOtDr!t6q!fo&;Y0As}Xw6PUW>wQrr_=X!Pq{$-lq+di&+ z)rQ~GzJ91^)qYbu?PG25)f;|K`(A!C_KvjEKGr8+%Y+w(H)3)Rp0{Tq= zuJhOGddY)J;pGW&K}4br2xl=~lH}Ys+?Q=-t9neIzsBGNDU*%rgxK8oH%3p-9vzE0 z4;+Hb4*1Ap=!~u~LmORLMw@xd!g}m+eqhtyGT4YdBJD(8Ogo9?a_Ewm!##o53=6sb zaX5I(mj$`<6osM)D6lmt_4yR~2~Zasvg zj-1aKFM9c^L&|Q+psfRp0^wbno;q+n_0pTCS!Boioc;cd&aVYl0CiZSt)3+($;O(ExCFPH~zm21D|QCLh=(&y1pYYIQ0}op&0ge zVGZ%c{1J5YLH0G1iRBwk5$H*4%6sEh8MFI46Sva-IiKgxFh0k( z@f(g4^6}ZK48UaJZ@IeUoGGr+*Iz+6$-c_~=7cmB_-nx9ff3U4*$mHK{SnKq1>6r9 zhbf@HtebVPPS$N=Sjxd?LZ&Oh%ep56bB>q-jORd+8Lx8+>YE&|?rhCf8sND5^w+_j5BCk^+^<`o;URUKV$Nap`a=jmB8#5_>$}g8+an_tAUl>uY`@K1IEW~+>CM+k6B_D zu9;{*w#kJ4b-7EM4x9%J+q(;Z(a*9^5fe$@9Sz)1Y)8EffB;}VAX{FifZp_lgKI3U zZa?fJF&RDR=e5YEpND{N0bURM9pDYXcL8H;f^RtZIUkH^rN@4ht9Z_mu^nzvF2uvU zK*GqN2_c>G;V3ZWB2ELQ4?{orUCPO^`Blg>NPLAe9MVASq>=tZTpx#EDn7H~@g3)pHz_a@Y$IjA37F&W zuYjrBH-U!%-we!g=i)yD7&dg-3NdA-tac?*wLmc_;8lV9Yyi0WkX3 ztpwf$ya^aGxc32nA2=mRKEJ#DfcN6QKQQGR0!(=>2fhb*9PmEiD}nC?R(+8NJJU}% z?~Mga0Hk3AE{8Pin@rrZZ@w$>RL<}^4HT;-?Lg*3?pSq@l+2SP9*AhjwEro}RIFwRUbAib68nh>zAxL)03LvQv?YBF z^NBkd_n3#=8Nl#Uw-^|CZYl5-;4m;`k!u&%O7t&BgL^k{0Qm2Kvw@!hhJU&*0z+E& zb>KYU7-{rDx&TV;e4;XzT*f&fsDMVl7yerpC_@Q_ba1`)60EsgI zvjM9C4S*)V!vOBBz6GG4X8`5`$^Z?39e{@c&45<{#{nsQKnIu$CO6=c&zRtiL$k<~n zFl9ksU_KrV+WrzgMBX-l>NhLi|E!B^9n)0s&{orc`vY@LV;qB3*Bu1RwPG?b*9u(A zwF1|2t-v#pTr1RihMJJn8vF#-zRB`BRj#w@ogVd3ebfGXLBw!UmifSx5vx38;rib4 zUXXPtJ6m!4du>vn>sSO#+Z4v@;B)1m`1?Y>n`X)YoJ0l57?@W876MiS9KcS%!+>*{ zSe+UF99K+?{S%dY`2VQrLtz&MM22%AV>#MqEAHRdk(M}PDuV~a(AOzH1jS2+%N_JN7l z%`n`nG~S;{;&-}7^~?Hz3Lb!A{t0qX+(&RtdMd3@708^%a20fIL8N>V6g&B_?87Q==m};ec1VnBpl5%nTr9 zBgjhEJU2-`{XzxThF;}sdIaiYJZ)H_?I9w=#}R4?#TUqCY@uZ1c@it(po!s8Wtu0a zMYh9|r{%DRp;!5u9vccqHlByDMBBp>hEJ7izPuK`-4NOmo`V4LZDxxtRJrEE;$hlj z3}8unw?2Si+EeA44;vigv@OyQn6zpy{)V)rO+}-5(O-tQO!BrqbO4i|bvn)t>rLI- z0vQ-59d)CL4H>tlfbKo%v)x+V&I(V}FY3f^LQp|7@2ELK&mFT{=HT7&d8g&jkl|5f zng{c}nYWL|=bN@Xs!a0)Tjs?9@>w(CfRRT&Rj&Ce_$;Q@h)t4DZBQAxRGy}-Y>|uS zdo1svA5ZJm#(;TxESV)fEO~Re*iEI z`7UB3ld!MI_qs^$H%o*M_3Lon--k0L#6#7~AzU5DY>FydrLx5Dj>@xmVs;>J@r?X@ zI3d!R>&Ff&g-4Pvagk2dw|a7z>w%${9XP>3l`rZcyZChb8&J|}&VHuQJy{AR?& zMDEPRi)Q7_g3mIYxxG~Jrlf-HfjiS4W={DXKarQ89hgy^iy<%5ncEu{j{!!2I9SZeDIh)%4)(8Tr%mvV*zP^8=NE>G@UF!R$bGb#^d+ z#(XiWcu`S7P7#KlnEo^W2S$(ON~BhwEMq?2qqRvaW8dy+Q=)9cb1ADjDC2$(_v{iA z>s*HqOayHb%Xs#qBR-z>=!lPJJ38XyS&okQT$D{}BZ<pLjpc>(WP zP(z05BCMFi(o@LwzHhagsH;LDLZ@@itCa-_7jPC;w zHprA%#{GHoJ|(e?`|c({ODyB}eGH#x`jT?;dpwvmWb&3JL9&5Ta4Y^>mk+TGT{-7U zG7(=QdpQYfTQc^NlTa`Jl6dYy{1)&V@KkBO6{wT@CSCQ-O*03y`ik>;ZCp;;=lyHk zsul0|w$H0lU+VkA=T$PSVdgvCW;exrOSh}qjjwB6=VW^2rke?2ez!soSLEo#!Ku;^ zIZ)NLDec7x7C6)IKR=7fF$*u}Hpp*zWR;Z^1}kfAkrl>y|Cq>%MJuyv@#QuXZUY{Gd#2uBhF5mz9-n-c&j74K%+F`x|ArfwXJXunp>Ts8 z=-paecLbAB#&?IO5L9R2n%}|Qg!`qab0Iv1zvF-`p3UJIPM+VCUWYS1JkKLfLGv9a zpH=B~Ljb7&?9)h3r1wHB>3Q@*dNjR_o=PvIhcce$-o$VKpJAyNy_(OHR{(epfM>RG sW>v~K7I++BJYWKV&oq+&R{}BtQvlS99zP9mv8EXpt75%+eIX0{Kd2(RcmMzZ literal 0 HcmV?d00001 diff --git a/Test_ShowUsedDll/bin/Debug/de/heabox.resources.dll b/Test_ShowUsedDll/bin/Debug/de/heabox.resources.dll new file mode 100644 index 0000000000000000000000000000000000000000..ab00c661732e7c2b61ed40cd7d359f520b8f5e16 GIT binary patch literal 9728 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 Z=y2u-Z9u#Jb`P|Bpxp!Q9{4~!@V|>Q-D>~< literal 0 HcmV?d00001 diff --git a/Test_ShowUsedDll/obj/Debug/.NETFramework,Version=v4.7.2.AssemblyAttributes.cs b/Test_ShowUsedDll/obj/Debug/.NETFramework,Version=v4.7.2.AssemblyAttributes.cs new file mode 100644 index 0000000..3871b18 --- /dev/null +++ b/Test_ShowUsedDll/obj/Debug/.NETFramework,Version=v4.7.2.AssemblyAttributes.cs @@ -0,0 +1,4 @@ +// +using System; +using System.Reflection; +[assembly: global::System.Runtime.Versioning.TargetFrameworkAttribute(".NETFramework,Version=v4.7.2", FrameworkDisplayName = ".NET Framework 4.7.2")] diff --git a/Test_ShowUsedDll/obj/Debug/DesignTimeResolveAssemblyReferences.cache b/Test_ShowUsedDll/obj/Debug/DesignTimeResolveAssemblyReferences.cache new file mode 100644 index 0000000000000000000000000000000000000000..3f43d9ddb8fc7edae1da472f733f986d42d04603 GIT binary patch literal 823 zcmcIi%Z}496m`-hlgBJ(#fn8(Ac3Z`5=xl?sX{}bLgF>hYS=^|H@TUy>ck`487Lb* zf^TEVAMg+0TdD#hV27m~KXR_m@zEs?A>^AKIOEuLExdWgDW^R6g%D5~YeCb;OrIIH5P+_ufdvoYpVYt-;-`|; zQ&t(Nb~f)xtldJk=S+bL@!lE#0G>V6!3h&RXhH_W_ml9-#>Wd)^Nxva&DWQQ_t!Q& zD}XK{9|7e&Jo-x=zA|~sPdgiK!88!Z*~3D-D%i2m6!*$wB~KM=)2U5Er#Ido-nm)6 zf(8_H6{JU6Lu(TUU2a1yrt`=uxLF@beIU^IhP)}H;AF6+D+&UK)%U$n2x y1t_=atcvS8Bnll=BOkxKzW(WRh>^!}93(i~JTf}UM)_Uhpb_+OnYeq2n0yDFyXZ{- literal 0 HcmV?d00001 diff --git a/Test_ShowUsedDll/obj/Debug/DesignTimeResolveAssemblyReferencesInput.cache b/Test_ShowUsedDll/obj/Debug/DesignTimeResolveAssemblyReferencesInput.cache new file mode 100644 index 0000000000000000000000000000000000000000..96a41121b2123ab19089895b7629fc477f743d0e GIT binary patch literal 7471 zcmeHMdv6*?5C=al#);G5x_LM+(xz<^kt@W{MDibwF|k!AvVbI&e3rf34Y0}GE#2KS zrk1}$zd=7i)sNWD9B}xRw3Rq1e{hK5*vI^KW@nGz42fhSk@y=g`lRd12ny#lx1~^` zrpSr1*H>IedhsdgF z33aZtZ1*Rm&@c_;!dX;w(itaEuAk|8EqwkFs8)ahTkMVL_Y49*Saer-10cXAfA0)TUEp*m?erM-1L-0hrV{QQ3jLZFJ z(a^G%+^=Udp0b5>d9{DW=Ku2%TUufZ_QGQR`P@9@mY?rtKevuAbg6OpVRx`@{le8H zlfw{=BZ{Ka6o>LJJf;SGfQA7YM+^-EbWlH>yGi1~sZkV@sWG}8CxLVzk-CHeKPE_| zNKBHrjAGKbf-+%Dp(q@cy3FZC8Hsd@Nw6ZaYngA>D-nmx9?Y9d=Cf>%f_CZV`r)y0 z6*c{y+<0LjN2w!K^*Hes>lN2e-y>-)K~pG>ysmAXB$atH3F^ zu36{$T%#qbAFKjYgE~ru?6iUmssu{72N7NF(#sd_*Ikw#uM2GB;&nA`spfvj|_06@InZH0?0K zF>WK+{{IInY;9SqRT1cy;xG)1-WRLN{cb=sfK{=VoO}mS_*xW)nJ|OOJUU!nd~8MG zk?BS-d8Hrg(cYhqdaJYj{ek9Mxxr*Jgu9DyEEc#Py$)gSA&e6XOvL{sgh=-h=^##| z0@KVSf#KLsghT91+*XFz6eSN3=|ikmLemv(4}2Y3_ATP=#fe8oeTN|RI6(@M;WMos zTJ#XX8gYWX0c~z*-8p98BbpZ{+I#LhqNU8Dke&(+`~e~DI3a)W+z{x;xIIZgTipMZ z(8h=!3`y;f)DEuyY0A{-N>jE*>ou|{ZXT^&_y@tU@f3Tfk2biksU%Fb;!Qj}$A*dRvqzPStKaQo z<0tGNOahogO;blD)*`}9_3>jPk4^Dr7yS$%P3aV+!p1Wc@ocIwhpKmDiI*a?nS;ql hI?N;y=293W6hU;2{yBW+{oB8G!)IRfZ_4iFe*nj##xwu` literal 0 HcmV?d00001 diff --git a/Test_ShowUsedDll/obj/Debug/Test_ShowUsedDll.Form1.resources b/Test_ShowUsedDll/obj/Debug/Test_ShowUsedDll.Form1.resources new file mode 100644 index 0000000000000000000000000000000000000000..6c05a9776bd7cbae976fdcec7e3a254e93018279 GIT binary patch literal 180 zcmX?i>is@O1_p+SK%5g?SzMBus~417oL^d$oLUTL1*ImYq!#HYR*8GxXUf^%t3Noi54ZC+|=Nl{{sjzU0bQch;FcWPxwes*e}ZIZcpqG__J onW3ezNveT`r81^vrFkWpxv4PQgHubGfR2KJ07n-P+5+SQ04Y>DD*ylh literal 0 HcmV?d00001 diff --git a/Test_ShowUsedDll/obj/Debug/Test_ShowUsedDll.Properties.Resources.resources b/Test_ShowUsedDll/obj/Debug/Test_ShowUsedDll.Properties.Resources.resources new file mode 100644 index 0000000000000000000000000000000000000000..6c05a9776bd7cbae976fdcec7e3a254e93018279 GIT binary patch literal 180 zcmX?i>is@O1_p+SK%5g?SzMBus~417oL^d$oLUTL1*ImYq!#HYR*8GxXUf^%t3Noi54ZC+|=Nl{{sjzU0bQch;FcWPxwes*e}ZIZcpqG__J onW3ezNveT`r81^vrFkWpxv4PQgHubGfR2KJ07n-P+5+SQ04Y>DD*ylh literal 0 HcmV?d00001 diff --git a/Test_ShowUsedDll/obj/Debug/Test_ShowUsedDll.csproj.CopyComplete b/Test_ShowUsedDll/obj/Debug/Test_ShowUsedDll.csproj.CopyComplete new file mode 100644 index 0000000..e69de29 diff --git a/Test_ShowUsedDll/obj/Debug/Test_ShowUsedDll.csproj.CoreCompileInputs.cache b/Test_ShowUsedDll/obj/Debug/Test_ShowUsedDll.csproj.CoreCompileInputs.cache new file mode 100644 index 0000000..915a008 --- /dev/null +++ b/Test_ShowUsedDll/obj/Debug/Test_ShowUsedDll.csproj.CoreCompileInputs.cache @@ -0,0 +1 @@ +8cbe88df90a4e80c3710f83723566eba79c84ebd diff --git a/Test_ShowUsedDll/obj/Debug/Test_ShowUsedDll.csproj.FileListAbsolute.txt b/Test_ShowUsedDll/obj/Debug/Test_ShowUsedDll.csproj.FileListAbsolute.txt new file mode 100644 index 0000000..ccb932e --- /dev/null +++ b/Test_ShowUsedDll/obj/Debug/Test_ShowUsedDll.csproj.FileListAbsolute.txt @@ -0,0 +1,15 @@ +H:\Programmieren\Git-WorkRepository\VisualStudio\_TEST\Test_ShowUsedDll.git\Test_ShowUsedDll\bin\Debug\Test_ShowUsedDll.exe.config +H:\Programmieren\Git-WorkRepository\VisualStudio\_TEST\Test_ShowUsedDll.git\Test_ShowUsedDll\bin\Debug\Test_ShowUsedDll.exe +H:\Programmieren\Git-WorkRepository\VisualStudio\_TEST\Test_ShowUsedDll.git\Test_ShowUsedDll\bin\Debug\Test_ShowUsedDll.pdb +H:\Programmieren\Git-WorkRepository\VisualStudio\_TEST\Test_ShowUsedDll.git\Test_ShowUsedDll\bin\Debug\heabox.dll +H:\Programmieren\Git-WorkRepository\VisualStudio\_TEST\Test_ShowUsedDll.git\Test_ShowUsedDll\bin\Debug\heabox.pdb +H:\Programmieren\Git-WorkRepository\VisualStudio\_TEST\Test_ShowUsedDll.git\Test_ShowUsedDll\bin\Debug\de\heabox.resources.dll +H:\Programmieren\Git-WorkRepository\VisualStudio\_TEST\Test_ShowUsedDll.git\Test_ShowUsedDll\bin\Debug\en\heabox.resources.dll +H:\Programmieren\Git-WorkRepository\VisualStudio\_TEST\Test_ShowUsedDll.git\Test_ShowUsedDll\obj\Debug\Test_ShowUsedDll.csprojAssemblyReference.cache +H:\Programmieren\Git-WorkRepository\VisualStudio\_TEST\Test_ShowUsedDll.git\Test_ShowUsedDll\obj\Debug\Test_ShowUsedDll.Form1.resources +H:\Programmieren\Git-WorkRepository\VisualStudio\_TEST\Test_ShowUsedDll.git\Test_ShowUsedDll\obj\Debug\Test_ShowUsedDll.Properties.Resources.resources +H:\Programmieren\Git-WorkRepository\VisualStudio\_TEST\Test_ShowUsedDll.git\Test_ShowUsedDll\obj\Debug\Test_ShowUsedDll.csproj.GenerateResource.cache +H:\Programmieren\Git-WorkRepository\VisualStudio\_TEST\Test_ShowUsedDll.git\Test_ShowUsedDll\obj\Debug\Test_ShowUsedDll.csproj.CoreCompileInputs.cache +H:\Programmieren\Git-WorkRepository\VisualStudio\_TEST\Test_ShowUsedDll.git\Test_ShowUsedDll\obj\Debug\Test_ShowUsedDll.csproj.CopyComplete +H:\Programmieren\Git-WorkRepository\VisualStudio\_TEST\Test_ShowUsedDll.git\Test_ShowUsedDll\obj\Debug\Test_ShowUsedDll.exe +H:\Programmieren\Git-WorkRepository\VisualStudio\_TEST\Test_ShowUsedDll.git\Test_ShowUsedDll\obj\Debug\Test_ShowUsedDll.pdb diff --git a/Test_ShowUsedDll/obj/Debug/Test_ShowUsedDll.csproj.GenerateResource.cache b/Test_ShowUsedDll/obj/Debug/Test_ShowUsedDll.csproj.GenerateResource.cache new file mode 100644 index 0000000000000000000000000000000000000000..2a8e6e246c6e9d596446d98a49928a58e14f5807 GIT binary patch literal 1012 zcma)4QEL-H5WZ{f(%dDrcMnoT!5}^e2}h0+ER-NLC0cBuno<-*+1$?IlFe<{-IK;Q z-|V08xA-^2zu$IgeDlqX<2sJ>7mdDToi%hHk3^=GQMpa_N+Ef2 z!pz(xW2K?rJq2xqDn{urNs~b`=y%7Zw55ho0j1SU_PfXBOp5F^tWMM%iqUMaoe%Tp zd7AR!fNe9M$ez`6yan?TihWo@!J)_m7!SdL2J>zrB$#-qv}H31hhnCg#{AZd8N3y9 z;Dp#08ZxW&synsJ0)_Sv(EDUS3ns-^;1>!!&vl;EcX6Gc269K(8exM5IqEv}eLCOa zF%6`{uZeCvny!q61#BMR3q93QTcm9{x?!JY}*3gOm-&_uH*Hu7k^3Piqt$+^YZQ z&CZLEx(X{9)L_s;=aL}OLje3-0s=e+^dKTA4Wijb7fzI3qzSIcS+j%p2Pj|(+TwnE zz?D*^&cIaZh^kiu+`vO{4_!n>$s#ID=2I@M-;LWF+QU$_o%A=_@@f^$*3}-ZXb*ci zx`Hj>;f=Ut#vUmyasmAQjU1c_V@(q`WW%l6-b9jsG|O+lbV2O~3gpdFMO4Si`NiJa3jgdcw@@M#i{0Hzs z#RRA zmR3$$r?DK+Sq(Bv?_48Adxe{YTH#PO`K+J!Cw)cdekifYvI#yPYTTaVxcc0gZZ0 z@7CfKBVRP5B}j*cv5>`aGCtVmxYeB)K>m2%?@!O(C`RPzm^LvHwTr0qhmWRA9>vq( SKeqydEC{A#BuvRnNIn78?si@P literal 0 HcmV?d00001 diff --git a/Test_ShowUsedDll/obj/Debug/Test_ShowUsedDll.exe b/Test_ShowUsedDll/obj/Debug/Test_ShowUsedDll.exe new file mode 100644 index 0000000000000000000000000000000000000000..61fca6062bc33db895966ebbf312cb22973aa4fc GIT binary patch literal 12288 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 literal 0 HcmV?d00001