From 461cd195f57e60b3b511b5799fd41a4f1dc7ce80 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Eugen=20H=C3=B6glinger?= Date: Thu, 26 Aug 2021 14:59:00 +0200 Subject: [PATCH] Initialize - DLL zum Anzeigen einer Textdatei im Standardeditor, wird dieser nicht gefunden dann im Notpad --- .vs/ShowTextFile.git/v16/.suo | Bin 0 -> 68608 bytes Daten/Textdatei.txt | 3 + ShowTextFile.git.sln | 31 +++ ShowTextFile/Properties/AssemblyInfo.cs | 36 ++++ ShowTextFile/ShowTextFile.cs | 181 ++++++++++++++++++ ShowTextFile/ShowTextFile.csproj | 49 +++++ ShowTextFile/bin/Debug/heshowtf.dll | Bin 0 -> 8192 bytes ShowTextFile/bin/Debug/heshowtf.pdb | Bin 0 -> 22016 bytes ...ework,Version=v4.6.1.AssemblyAttributes.cs | 4 + ...ework,Version=v4.7.2.AssemblyAttributes.cs | 4 + ...gnTimeResolveAssemblyReferencesInput.cache | Bin 0 -> 6779 bytes ...howTextFile.csproj.AssemblyReference.cache | Bin 0 -> 1212 bytes ...howTextFile.csproj.CoreCompileInputs.cache | 1 + .../ShowTextFile.csproj.FileListAbsolute.txt | 6 + ShowTextFile/obj/Debug/heshowtf.dll | Bin 0 -> 8192 bytes ShowTextFile/obj/Debug/heshowtf.pdb | Bin 0 -> 22016 bytes Test_ShowTextFile/App.config | 6 + Test_ShowTextFile/Form1.Designer.cs | 119 ++++++++++++ Test_ShowTextFile/Form1.cs | 144 ++++++++++++++ Test_ShowTextFile/Form1.resx | 120 ++++++++++++ Test_ShowTextFile/Program.cs | 22 +++ Test_ShowTextFile/Properties/AssemblyInfo.cs | 36 ++++ .../Properties/Resources.Designer.cs | 70 +++++++ Test_ShowTextFile/Properties/Resources.resx | 117 +++++++++++ .../Properties/Settings.Designer.cs | 29 +++ .../Properties/Settings.settings | 7 + Test_ShowTextFile/Test_ShowTextFile.csproj | 86 +++++++++ .../bin/Debug/Test_ShowTextFile.exe | Bin 0 -> 12800 bytes .../bin/Debug/Test_ShowTextFile.exe.config | 6 + .../bin/Debug/Test_ShowTextFile.pdb | Bin 0 -> 28160 bytes Test_ShowTextFile/bin/Debug/heshowtf.dll | Bin 0 -> 8192 bytes Test_ShowTextFile/bin/Debug/heshowtf.pdb | Bin 0 -> 22016 bytes ...ework,Version=v4.6.1.AssemblyAttributes.cs | 4 + .../DesignTimeResolveAssemblyReferences.cache | Bin 0 -> 277 bytes ...gnTimeResolveAssemblyReferencesInput.cache | Bin 0 -> 7465 bytes .../Debug/Test_ShowTextFile.Form1.resources | Bin 0 -> 180 bytes ...howTextFile.Properties.Resources.resources | Bin 0 -> 180 bytes ...howTextFile.csproj.AssemblyReference.cache | Bin 0 -> 994 bytes .../Test_ShowTextFile.csproj.CopyComplete | 0 ...howTextFile.csproj.CoreCompileInputs.cache | 1 + ...t_ShowTextFile.csproj.FileListAbsolute.txt | 13 ++ ...ShowTextFile.csproj.GenerateResource.cache | Bin 0 -> 1012 bytes .../obj/Debug/Test_ShowTextFile.exe | Bin 0 -> 12800 bytes .../obj/Debug/Test_ShowTextFile.pdb | Bin 0 -> 28160 bytes 44 files changed, 1095 insertions(+) create mode 100644 .vs/ShowTextFile.git/v16/.suo create mode 100644 Daten/Textdatei.txt create mode 100644 ShowTextFile.git.sln create mode 100644 ShowTextFile/Properties/AssemblyInfo.cs create mode 100644 ShowTextFile/ShowTextFile.cs create mode 100644 ShowTextFile/ShowTextFile.csproj create mode 100644 ShowTextFile/bin/Debug/heshowtf.dll create mode 100644 ShowTextFile/bin/Debug/heshowtf.pdb create mode 100644 ShowTextFile/obj/Debug/.NETFramework,Version=v4.6.1.AssemblyAttributes.cs create mode 100644 ShowTextFile/obj/Debug/.NETFramework,Version=v4.7.2.AssemblyAttributes.cs create mode 100644 ShowTextFile/obj/Debug/DesignTimeResolveAssemblyReferencesInput.cache create mode 100644 ShowTextFile/obj/Debug/ShowTextFile.csproj.AssemblyReference.cache create mode 100644 ShowTextFile/obj/Debug/ShowTextFile.csproj.CoreCompileInputs.cache create mode 100644 ShowTextFile/obj/Debug/ShowTextFile.csproj.FileListAbsolute.txt create mode 100644 ShowTextFile/obj/Debug/heshowtf.dll create mode 100644 ShowTextFile/obj/Debug/heshowtf.pdb create mode 100644 Test_ShowTextFile/App.config create mode 100644 Test_ShowTextFile/Form1.Designer.cs create mode 100644 Test_ShowTextFile/Form1.cs create mode 100644 Test_ShowTextFile/Form1.resx create mode 100644 Test_ShowTextFile/Program.cs create mode 100644 Test_ShowTextFile/Properties/AssemblyInfo.cs create mode 100644 Test_ShowTextFile/Properties/Resources.Designer.cs create mode 100644 Test_ShowTextFile/Properties/Resources.resx create mode 100644 Test_ShowTextFile/Properties/Settings.Designer.cs create mode 100644 Test_ShowTextFile/Properties/Settings.settings create mode 100644 Test_ShowTextFile/Test_ShowTextFile.csproj create mode 100644 Test_ShowTextFile/bin/Debug/Test_ShowTextFile.exe create mode 100644 Test_ShowTextFile/bin/Debug/Test_ShowTextFile.exe.config create mode 100644 Test_ShowTextFile/bin/Debug/Test_ShowTextFile.pdb create mode 100644 Test_ShowTextFile/bin/Debug/heshowtf.dll create mode 100644 Test_ShowTextFile/bin/Debug/heshowtf.pdb create mode 100644 Test_ShowTextFile/obj/Debug/.NETFramework,Version=v4.6.1.AssemblyAttributes.cs create mode 100644 Test_ShowTextFile/obj/Debug/DesignTimeResolveAssemblyReferences.cache create mode 100644 Test_ShowTextFile/obj/Debug/DesignTimeResolveAssemblyReferencesInput.cache create mode 100644 Test_ShowTextFile/obj/Debug/Test_ShowTextFile.Form1.resources create mode 100644 Test_ShowTextFile/obj/Debug/Test_ShowTextFile.Properties.Resources.resources create mode 100644 Test_ShowTextFile/obj/Debug/Test_ShowTextFile.csproj.AssemblyReference.cache create mode 100644 Test_ShowTextFile/obj/Debug/Test_ShowTextFile.csproj.CopyComplete create mode 100644 Test_ShowTextFile/obj/Debug/Test_ShowTextFile.csproj.CoreCompileInputs.cache create mode 100644 Test_ShowTextFile/obj/Debug/Test_ShowTextFile.csproj.FileListAbsolute.txt create mode 100644 Test_ShowTextFile/obj/Debug/Test_ShowTextFile.csproj.GenerateResource.cache create mode 100644 Test_ShowTextFile/obj/Debug/Test_ShowTextFile.exe create mode 100644 Test_ShowTextFile/obj/Debug/Test_ShowTextFile.pdb diff --git a/.vs/ShowTextFile.git/v16/.suo b/.vs/ShowTextFile.git/v16/.suo new file mode 100644 index 0000000000000000000000000000000000000000..8baa5a47799b837595db04b211ce73af4ec4533f GIT binary patch literal 68608 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 literal 0 HcmV?d00001 diff --git a/Daten/Textdatei.txt b/Daten/Textdatei.txt new file mode 100644 index 0000000..c4b87de --- /dev/null +++ b/Daten/Textdatei.txt @@ -0,0 +1,3 @@ +Das ist eine Textdatei. +Zum Anzeigen wird der Standardeditor verwendet. +Ist kein Standardeditor definiert, dann wird 'Notpad' für die Anzeige verwendet. \ No newline at end of file diff --git a/ShowTextFile.git.sln b/ShowTextFile.git.sln new file mode 100644 index 0000000..3e28417 --- /dev/null +++ b/ShowTextFile.git.sln @@ -0,0 +1,31 @@ + +Microsoft Visual Studio Solution File, Format Version 12.00 +# Visual Studio Version 16 +VisualStudioVersion = 16.0.31624.102 +MinimumVisualStudioVersion = 10.0.40219.1 +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "ShowTextFile", "ShowTextFile\ShowTextFile.csproj", "{3FD018A8-E6B0-4886-9572-20536E0C180C}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Test_ShowTextFile", "Test_ShowTextFile\Test_ShowTextFile.csproj", "{9E358856-190F-4D90-85DA-7394F86F9B22}" +EndProject +Global + GlobalSection(SolutionConfigurationPlatforms) = preSolution + Debug|Any CPU = Debug|Any CPU + Release|Any CPU = Release|Any CPU + EndGlobalSection + GlobalSection(ProjectConfigurationPlatforms) = postSolution + {3FD018A8-E6B0-4886-9572-20536E0C180C}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {3FD018A8-E6B0-4886-9572-20536E0C180C}.Debug|Any CPU.Build.0 = Debug|Any CPU + {3FD018A8-E6B0-4886-9572-20536E0C180C}.Release|Any CPU.ActiveCfg = Release|Any CPU + {3FD018A8-E6B0-4886-9572-20536E0C180C}.Release|Any CPU.Build.0 = Release|Any CPU + {9E358856-190F-4D90-85DA-7394F86F9B22}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {9E358856-190F-4D90-85DA-7394F86F9B22}.Debug|Any CPU.Build.0 = Debug|Any CPU + {9E358856-190F-4D90-85DA-7394F86F9B22}.Release|Any CPU.ActiveCfg = Release|Any CPU + {9E358856-190F-4D90-85DA-7394F86F9B22}.Release|Any CPU.Build.0 = Release|Any CPU + EndGlobalSection + GlobalSection(SolutionProperties) = preSolution + HideSolutionNode = FALSE + EndGlobalSection + GlobalSection(ExtensibilityGlobals) = postSolution + SolutionGuid = {AD0EF771-BECF-4ACD-9CF0-AC207E393ABC} + EndGlobalSection +EndGlobal diff --git a/ShowTextFile/Properties/AssemblyInfo.cs b/ShowTextFile/Properties/AssemblyInfo.cs new file mode 100644 index 0000000..52cabf8 --- /dev/null +++ b/ShowTextFile/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("ShowTextFile")] +[assembly: AssemblyDescription("Zeigt eine Textdatei im bevorzugten Editor oder in Notpad an.")] +[assembly: AssemblyConfiguration("")] +[assembly: AssemblyCompany("")] +[assembly: AssemblyProduct("ShowTextFile")] +[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("3fd018a8-e6b0-4886-9572-20536e0c180c")] + +// 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")] //Wenn auskommentiert, dann gleich wie AssemblyVersion! diff --git a/ShowTextFile/ShowTextFile.cs b/ShowTextFile/ShowTextFile.cs new file mode 100644 index 0000000..3fe29bc --- /dev/null +++ b/ShowTextFile/ShowTextFile.cs @@ -0,0 +1,181 @@ +using System; +using System.Collections.Generic; +using System.Diagnostics; +using System.IO; +using System.Linq; +using System.Reflection; +using System.Text; +using System.Threading.Tasks; + +namespace Eugen.ESystem.IO +{ + public class ShowTextFile + { + #region Version und Copyright + // Version und Copyright + static string dllName = Path.GetFileNameWithoutExtension(System.Reflection.Assembly.GetExecutingAssembly().GetName().CodeBase); //Den Programmnamen auslesen + static string dllVersion = System.Reflection.Assembly.GetExecutingAssembly().GetName().Version.ToString(); + static object[] attributes = Assembly.GetExecutingAssembly().GetCustomAttributes(typeof(AssemblyCopyrightAttribute), false); + static string copyright = GenerateCopyright(); + + //Assembly Datum und Zeit + static DateTime value = AssemblyDateTime(); + static string date = value.ToShortDateString(); + static 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); + } + + if (startYear.Contains("-")) + { + startYear = startYear.Remove(startYear.IndexOf("-")); + } + else + { + 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 + { + string temp = ((AssemblyCopyrightAttribute)attributes[0]).Copyright; + string start = temp.Remove(temp.IndexOf(startYear) - 1); + string end = (temp.Remove(0, temp.IndexOf(" by"))); + + return String.Concat(start, " ", startYear, "-", currentYear, end); + } + } + #endregion + + #region DLL-Info + /// + /// Contains the name of the dll file. + /// + public static string DllName { private set; get; } + + /// + /// Contains the version of the dll file. + /// + public static string DllVersion { private set; get; } + + /// + /// Contains the copyright notice. + /// + public static string Copyright { private set; get; } + + /// + /// Contains the name-, version- and copyright-information of the dll file. + /// + public static string[] DllInfo { private set; get; } + + private static void SetDllInfo() + { + //Name, Version und Copyright setzen + DllName = dllName; + DllVersion = dllVersion; + Copyright = copyright; + + string[] dllInfo = new string[3]; + dllInfo[0] = dllName; + dllInfo[1] = dllVersion; + dllInfo[2] = copyright; + DllInfo = dllInfo; + } + + protected string ProgramName { private set; get; } + protected string ProgramVersion { private set; get; } + protected string ProgramCopyright { private set; get; } + #endregion + + /// + /// Shows a text file in the standard editor, or when not available, then in notepad + /// + static ShowTextFile() + { + SetDllInfo(); + } + + /// + /// Shows the text file + /// + /// A valid log file name with path and extension. + /// Returns 'true' if the file could be displayed or 'false' if an error occurred. + public static bool Show(string logFileName) + { + if (File.Exists(logFileName)) + { + try + { + //Aufruf mit dem Standardprogramm + var process = new Process(); + process.StartInfo = new ProcessStartInfo() + { + UseShellExecute = true, + FileName = logFileName + }; + + process.Start(); + process.WaitForExit(); + return true; + } + catch (Exception) + { + try + { + const string program = "Notepad.exe"; //Aufruf mit Notepad + + ProcessStartInfo start = new ProcessStartInfo(program, logFileName); + Process.Start(start); + return true; + } + catch (Exception) + { + return false; + } + } + } + else + { + return false; + } + } + } +} diff --git a/ShowTextFile/ShowTextFile.csproj b/ShowTextFile/ShowTextFile.csproj new file mode 100644 index 0000000..c57f30f --- /dev/null +++ b/ShowTextFile/ShowTextFile.csproj @@ -0,0 +1,49 @@ + + + + + Debug + AnyCPU + {3FD018A8-E6B0-4886-9572-20536E0C180C} + Library + Properties + ShowTextFile + heshowtf + v4.6.1 + 512 + false + + + + true + full + false + bin\Debug\ + DEBUG;TRACE + prompt + 4 + + + pdbonly + true + bin\Release\ + TRACE + prompt + 4 + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/ShowTextFile/bin/Debug/heshowtf.dll b/ShowTextFile/bin/Debug/heshowtf.dll new file mode 100644 index 0000000000000000000000000000000000000000..5b6654e661812ac9c26d4de618e4f027b5fa3cd7 GIT binary patch literal 8192 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 H0}K2IDb>ui literal 0 HcmV?d00001 diff --git a/ShowTextFile/obj/Debug/.NETFramework,Version=v4.6.1.AssemblyAttributes.cs b/ShowTextFile/obj/Debug/.NETFramework,Version=v4.6.1.AssemblyAttributes.cs new file mode 100644 index 0000000..3aa5318 --- /dev/null +++ b/ShowTextFile/obj/Debug/.NETFramework,Version=v4.6.1.AssemblyAttributes.cs @@ -0,0 +1,4 @@ +// +using System; +using System.Reflection; +[assembly: global::System.Runtime.Versioning.TargetFrameworkAttribute(".NETFramework,Version=v4.6.1", FrameworkDisplayName = ".NET Framework 4.6.1")] diff --git a/ShowTextFile/obj/Debug/.NETFramework,Version=v4.7.2.AssemblyAttributes.cs b/ShowTextFile/obj/Debug/.NETFramework,Version=v4.7.2.AssemblyAttributes.cs new file mode 100644 index 0000000..3871b18 --- /dev/null +++ b/ShowTextFile/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/ShowTextFile/obj/Debug/DesignTimeResolveAssemblyReferencesInput.cache b/ShowTextFile/obj/Debug/DesignTimeResolveAssemblyReferencesInput.cache new file mode 100644 index 0000000000000000000000000000000000000000..e3070a5759414b7bac18f0c11394eb60db592bdc GIT binary patch literal 6779 zcmeHM+fo}x5S2iz5!enQ1Y__;PF#uY$XimlyNU-#LWT;aC`rMoLJA)3wxlt8QD$Zl z3dM6iBVUlpCnnu1X%QEbJZP(U&{DLPx%BDo=^34ABGE`B@((`rNzdI86y|$w2v@o_ zrSEg;F{`LNle>D>wQbkg&TXcW`yeEDosG<65PE@$ZKvre`4A^R zWR~T&zZ#opqfWujjc1vj%faZZZYEk<=;|YMy1~1+$^$ilbgv ziB++0=0acIwM_K)2{o3OsDlco6}_qiwTnvRb6$5`0Xe8K48^u1720=hT}Sb&n+J8& zb%s9R*Qrl#!7?$BJ#Kz{d2%^)(bFoc<0R5ZusrFjyZm2M0F{!5y*BED!b=7axBJ zh8C6JPCb>hrQr&TSI_s@(*NFKtE+6;SYFAjFD^lPZM~AZ$&OoUY8Y{-3^uH{TwOFe zOwlm1DA-M5D8J=7HQ)_2OwcfLXqcdb`r@oai3i6=QB1^R^g2cY=|CiY2L*nNlZca; zATfzzLc5DHqTNH0J1umX)0-j^=@t`E4#;j<-`y+)95Qvhq_60iRF8so>E`CinRXvF z{Sn=IQ$~(bN2+Rb;w|NOT)qB)q_qG|S90Wa?Q%a+FCXT1cFM(u+bY3{BBrL-xw_C$ zcB`MtIjDMdloCm435inyq-z}qEcu)z=>{_z5dVUln?mvEqW!(gK*tX)fg@&UL^5zO z>3gV6lY;K3FY!HQOKxd1_%?y9X?-!hm|2g1g?~pT5)^#;)n-ZPE$-N+_5j~wx@lS3 zoc{(Vknq=s#?YmJXMv;7fqJ&sV4~?; zFpqF76u2G-^kEhd#ta1}AgKa;q(_K!941nZDW;Psf;zvg`Ph%c_R`0u#Cd{9hhch2 zAWspb5hlnkD1A$*P9`Q1%?K0i7u)hz=~>ur5zr2Iej~IPow-A%Fk}h?y%P_bX!~DL zhggfS<=CO*zr*<9ai=(jJ%7i7Gxln&U|0yCvfyWH7GdQ5pcj9@*P?^U_;~zlJoS1{ zf*2roF`e!LaIAsOjEmfwhPrQql2D z`yQKq4TEP_xzpv@38K$*tG0w7MxW&i*H literal 0 HcmV?d00001 diff --git a/ShowTextFile/obj/Debug/ShowTextFile.csproj.AssemblyReference.cache b/ShowTextFile/obj/Debug/ShowTextFile.csproj.AssemblyReference.cache new file mode 100644 index 0000000000000000000000000000000000000000..3a8bb1ef95740cb292105ff4798effbfa6b18a6c GIT binary patch literal 1212 zcmcJNv1$TA5QcZVB$bbFWo!mT5tGhbloTrBSy(KDy>ryX-P>emG5VT5ftAmZyAZTo zn{5UL2ELDf{>j@sOF4gJjB%O1ikY(;CrvU^8Yy``^m|P)$2B@E3rq$?XmYKP#6%U& zl3jZ-s_yZ}x}AXOaB_$Wax(nk0mKvQdmkwk-An0(rhc;SJ-0}#pAyr hf8hj68nq@<^zh;R9Z3{1lc?Jo3?k|;QtL3N@CzwYgM|P9 literal 0 HcmV?d00001 diff --git a/ShowTextFile/obj/Debug/ShowTextFile.csproj.CoreCompileInputs.cache b/ShowTextFile/obj/Debug/ShowTextFile.csproj.CoreCompileInputs.cache new file mode 100644 index 0000000..233ff51 --- /dev/null +++ b/ShowTextFile/obj/Debug/ShowTextFile.csproj.CoreCompileInputs.cache @@ -0,0 +1 @@ +5dd46b078fcb7eb47b839993a0ecf1c234952a14 diff --git a/ShowTextFile/obj/Debug/ShowTextFile.csproj.FileListAbsolute.txt b/ShowTextFile/obj/Debug/ShowTextFile.csproj.FileListAbsolute.txt new file mode 100644 index 0000000..0866a88 --- /dev/null +++ b/ShowTextFile/obj/Debug/ShowTextFile.csproj.FileListAbsolute.txt @@ -0,0 +1,6 @@ +H:\Programmieren\Git-WorkRepository\VisualStudio\_DLL\ShowTextFile.git\ShowTextFile\obj\Debug\ShowTextFile.csproj.CoreCompileInputs.cache +H:\Programmieren\Git-WorkRepository\VisualStudio\_DLL\ShowTextFile.git\ShowTextFile\bin\Debug\heshowtf.dll +H:\Programmieren\Git-WorkRepository\VisualStudio\_DLL\ShowTextFile.git\ShowTextFile\bin\Debug\heshowtf.pdb +H:\Programmieren\Git-WorkRepository\VisualStudio\_DLL\ShowTextFile.git\ShowTextFile\obj\Debug\heshowtf.dll +H:\Programmieren\Git-WorkRepository\VisualStudio\_DLL\ShowTextFile.git\ShowTextFile\obj\Debug\heshowtf.pdb +H:\Programmieren\Git-WorkRepository\VisualStudio\_DLL\ShowTextFile.git\ShowTextFile\obj\Debug\ShowTextFile.csproj.AssemblyReference.cache diff --git a/ShowTextFile/obj/Debug/heshowtf.dll b/ShowTextFile/obj/Debug/heshowtf.dll new file mode 100644 index 0000000000000000000000000000000000000000..5b6654e661812ac9c26d4de618e4f027b5fa3cd7 GIT binary patch literal 8192 zcmeHLYiu0Xbv`pYGrL@pOD!ppdQi&fL1!z98zP?ebSi~%5*JQWpf-XOP17P~(Q2n-du8BS|z|AZfKtk?8^c8!|MRh zNvx6I;G~#D=dzyf<-v(>Lm)WN_4qZEA$Xtl?2?Oy>?@tak8N$iub~VPjWn=A?%=$l zux~2qG=_l*+K3d9{_4=tuhG5ehW=^FAn{2z&Cm`=nlHtPy1M)hFfHxsR(j6a`63z{ z?pjDL+-FkXfO5fbkrQyIeT;uH(*s*6#D{awF9x7SNwcQYC#dz;DV z>~fLSWReUIva0(wFfEC`9~<7*y0O-#U7ch^0uy={D)i`G%TnppAT>I)-tI7x4!vEM zP&$luLt=rB(png|MxQ`Dn4*XqjvL7ga$qzY@ys^yVb{9V5w!M}R|`9|H2w^io#;9v z&UNT%tuw88Jsg8L$3b=&-M^3QC_SBNeX*xYTwm;2Z!Gp~kZ2csHpUlwHl>Zl%yu-F zA=;uYV8v=XH(r$rY*WZe1s2(7tyEx}Lslvtvq{9LbBtFpW?BZML01u|mci5kiTJe) zY#Fpcd`lXg(sI%0l4gs>dTFz0WMI>vo!ivd6)XyE=N9#SQnR2n5=hO0R3wm^{dg39 zaA}yrSQ*I-GL&2p*H+GL_YPKwqpWy|Ct2q0pgP?QYk2Nu;JmRQ5x|16fZ(+EGh}{? zn_y)}ECxKefOs{^z(WKTJ2819%ZBvf+)=`uoYi zDumB1w0D?HrnjjX>>NpUjYg*5J)%TA2Jb%?_hkFCyZd(!8~}sSECK%wac;kgtqB1X z@Y_BecuuA0bBnK|(_z%xPfSw_0!9L9`=Jw)W2n2qpGI1@kCfaTcrIX-Q|lHLOar2S zS9bH>3FpYf4?4miE*%}by&=1VY)TuhS$6da7P(hbbOzCj<> zZpM=I=X$rEq<_>{@+n9RI%=@}k1LG2NEBlE4`Yn4#Jb?s*TiN*aF2p9LE-2)ws16d zDQoC%q0@9h`3FoKOJjUo|0m!^gXt@=p8~%t+NTAx#PWjRGlHL_pTWu@&4jnRU+L>`s?5>M!FYZQ===9?yK5=g8NXU`<$jKI(;P6(Koa>xL1U`mUslY z(dj3`eK6rE47-2=KJ=IPi=5 zAL3arAlLs)o3urm7dx-fM&;A+N`3n&`v32wXI)Jfz zioU0P9oTPt3%J8DAaB#ZBa-W|%#miPnbs>=>Y%N_O*91DPLsf1x*xck{uKDzf}k*O)5X#6dV#f7fLWP7X2>$34Ix>RK<)V$|=pLPHK#6 z48|9=HsGVmTHpsX#wKH}qGI01&_f5Rn7umaI8fzd1auQn#VODPx*4ca8)}78Ko#?} z74#aQik!EBZU<@$Jl~0awB?y1DwHR%0<@46yg^%~UMahYR#BO(1iJ_6o%gtfTFE|0 zWaYfOy5p!@o%fvLT(DXdIrHW%igs{zq~^f!<94-V5)Pm2i$Y9A(;;E1W@A`cPGwxcvjqdHv( zQ%9_C$dO zr|r4bY1_N#;5oOd>nmTNmL@G85H9s)Ny8W{3mZmZS(vZyuXM_Cf(h5d(}Qp($upBVTLGDPpD;;@nYc*kBPDK9 z4tnaELd$?`w6^f3oCS3mKQ6g%8kOOp-y8a@+VppS`PgfZkY*}M0tOTvL^{oEia`~A zG8xy}?@bT$ACA9vOEan6X1LcdV@e{yT@&0sX_yLHIYvB|9!{jtI6VwqDjAQbR8>tu zh-PX^H`P>1Fu?+}G?i4M39VABNZ~L?t&@`4oWdJ10A$J_rF}kqC2p#lyW8j0L|jwb zPpIu@pk$MZ(tZXHgU@Qz_(b~|)kr12^6>1*4SQaGEM{!(jv4UC*qp+-%|;b|h}b8Q zDX|3P31%{sN+@`};If6kRc6%AQ=V0waw|*gXl9O21_kZn{PsX;g<4h|ZiH{nyYI7| zVqn@%#WwlW}q^QOFLn1}!N%f%ArjqTx6QlTBY&lma!_FMb=?0vcZzCHW*@9R6T z_s+q-!T!Cw_u2jVf&Kk?qI(qT&Q6WbES(m+qW$D-%14j|~%+9lB-cXoVwZ2E_P@zFoq_t3wLfA(4RnV%F-v~t(O zcg;roSlO|$vCJNFg1%EY$nb*U`kbWsS)7ts5z|4f;JCAA$BrDCZA^N$=maYSvu^If ztn3)GOPhAJkXzyA|0!lYUkF5HkZH5dt*q&G7p`p=XLe!nI>qzYD#&@HYX^@5V9)MuAleJM{$i>Js+eNvhC!?8;nr zNUs@aEl7RnE$r3~v=z}4eO@~WUlsTi$Zn6firZKkls5fT|J#GzA330p(n0j))1r(& z8&(56h3G!ed~)!)!Bhok(hTr2WCihpiwVwX&>#yA2uhHyTk_`Ej~Xz)E35P+0!}k zDtvx`5zQj{68^Z9FtQ3AL5rgFT76!VjLPlK@IiPph0Fc#+^qI)_KHO zhJ7A)9-PnRXN9wgN1}{pd$Rcv8ij==_xcManb zG-QP^Q{Q|{Mr2G@_Pupv{=0FR5F5jY%9j{(h+rPs`c>^nLVg3kJ{iDCV>zFBCjluAWsu~hJnrQO|r7d!tRF06zeiA zYOSNRgHwD>tyHUmGdj|#TBtaqj#_6*6)n?h$F@#K99zL!t5b!3-+Aob4Z9Iq(-E=< z{{8Mf=l}n6&VT;%pL5T>Sr+t1!qIR`%w1PeS61d;*09h$-BVdPsQ*ZBgFwoW|3w)t z5Az=BQU%%H^S}a!PGwVXwm>a?xHlW1m-l_Zt5uftfg$h%5>gQyA{Th-R3CYt{W*Uv zkZ$~kX2<{h9q=wa+vTaUUcdcPpN0J2KfG&C&BhNG?0YWfnGaf54>GJQBRSLCtEP6% zau#Q=&k+lxoBv!Ao$;Ud>`qraN4l78W;Yhdj(<1C=>c3s;$1*;!_=$R`<{PU)=W&a-2@3mLTj`jjmo|9ety2k(44aG|$ zk5_#B+>!kE1DCD6_vC?aQSBc;ebjy9KkjsWy7k3#(m1`K(O=j2d-JRl2Vbl|wsPH$ zn%XU!CO!T3onPMLsc9&hS^eH0{?@O!7nt&#?xIgW>Ki<#JCkkv8C&4wM<+kxgWRh) z=NF4-Hm!_=TO+>q_MjcHJDL^+W93(eBkQlUH-w|XSU9q^>8fC~(-&%pbq0drrnTOs zOPd(yjUy}Z0?NNQTDngI?VaG^i&m1mD?UM`A%c+GMOy z-_a88ss6)@Om(J@L0#PdI5WN423=3j*6CH?^^S9k4{_asyncqE*WrbKuC%y0-@0bo zlr8uC&T<&%jBLSW!v&(;L@hy!P5@E&{%iYIw&9xP91WHcP2%Vn-sahZPm!0SVn!~7 z7x{*F#lh$Hl9wYYd9{quo5eG;0MB_o0rBXcwq&CHv#EDjfa5)%H zIK9>RuZikjU(9X{wsYQ5y-1 zi`c$Eu%p$}=!>q8qRcIAfVN8{zg|eiSd_6(&a&ptU?||QLk`TeP~_&mGUtPrp1Ss} z`UB(gbAGvZ|2pbfCcI(_Fc-0ow&KGOktq+9>k<~{pH*zdM2Uq@E?lBUkBL{WUKf&C zCuF&3Yqm+$bw;pLi(PB`BE02z>}CO&C}a3abpMc@=wBe#A?uobChdmKfzStVp}l=% zdoN&XS(OX@Q$AF!pCg_}zDdY(g>XY&(Gc@RbZgnx#c0s`Ao3fYQM#>=OSCnb6q9}2 z2ATIj7eTH7im97@>r`tf^MplX(=H&)tNx!GfoI0hgkw<%S@;l4yj)3ex?YZQ?@EeYoHQe&%Y=AAd zS6ka}v$h{Wp3~=FU}KS-yE3%V^@_1+)Q+w7hC<7+1t*_VRdlAjUyLm4b@-37zsJ+m+aIzY z7+KbvL3Xk>lC!_qIlGP0c5;%Q1}y=_|7X=ltE*T0Oc?ypnU#E4>DVZ9z70$w({ zzBIB8b_~NSMd{NaRB{AFe#2wpHM*aeD|k+nGHmC}v-eF)&inW;WIxUPZq#jMoHnTd zZC!}igXRiB8|jB;r#~9`U0U90Ua8Vyo{y2&2x7AE zZ)l+0l!ER{%!?v3(P6U_N$+gTz|U9?)0}Yk#SmI;fMn&0dGg zz$_5cC6J}=QXqYK9Pk3*_=L`h&^IBWZzY&RD5t*XflMPoUMfMFsP#?K`tW^g9Ce7l ze{?bqonkWXF9ntZ**4}c0aoCieX0b~9#z2AKo8IdBwqkH757|Vd5=RcQH}c;5PlJ- z57z*1(dFL**5dv);0z%51T%s611|$U2%HVv1DpeV3^*6~E8u*fvgsx0|2pI_mKMO# zWXJ{T_^_^5s&Z!X#v_p z6E6gEoE8CDUJt}vlJ=mF!4H@Ff~E<1dJ4YoxEz#U~zuQ)RlJ{ zM$7Q3JwkfDKIknI(-XXEPmo?Od28YIMz7ifq}SU5-bwHz!>iW(^m@rV9o}Sk)f%5( z@A@u!)ta7OFL{mLov@NxpDnpo(`fxc-{l2T2Y6{i%!@eV??&KoU<5c8i1`u6ycC^4 z%qy`8i1{E8bEQvg0dg*G1uCB(jqx4_qVIb^^jY4Qf<~u|yIQX;`Md=chziMZ{}%K) z$6c+>>1{(^=eVnNIKAF&;B}6>T65FuC9iYb)%u!V?~ULscle%KN7L&i?@UAwjyuOk zt(R6}9d(Y+5b!dl76PXLi-1dkSgYe#0ZV}EfEcqlqYLIu{M$f`Z~P|U4j_oSF+R7# z{!!2l&~#8Ws8(Nd4H$`Q75m*747G+@iM1DXiDC{C(jCyp%R7O2K*rPoK=eoY(GP)) zF}r|htGEkIssP@L`x+qPY5Z~^;;Hnb9|I9L#RI@P;DbOf@FCzz;KRVHfjTZqNbH5zuF#A-OoG15X#*_G_#=A9go-^Ope1F0X??2b&kL!Ep zk>1ppuk#mZzIpHumXFcp=J{^BE`L(%Kc;bDHdc%RCJ z63V(W%A+`*QGc$OOL>-em)OS)$<6$X`jt@T`c=95wbFOc$s(`2v^7t}yXm`P&SYDu z&wW}AXPwcl_0K{Z_dDEYmVzolvq0R-FmA5{F?M5rBjfi@AY=F=p#7jjpw~c0LGOVW z)4u>Qu5*oagC>J&L43a9TxOha12NXeLAQf=F8ou_6QBbi#{MIqcR|^AJ}_u6Oryj& zZ1?0Dudu}FFL+ACL`QjLO(jzmpQV)?eah#I{=#y+2r&FAU-M5D z*!ieBcvfzuIY>8hs$9!eC);*ALWCs`=#q!UMn;usnQ2Lxm!*t8ywnGJMn;us8Eh;~ z`*Qm_>M@6Cu&I$#=IlZHfAlr)8!tRioik6LqD^ z4C%(_&EB9JmTb{^U;*VD+Gl)8pZO%=XXZ3M>C>uA%QPotDqWll+Nbs5zwu2~re*v| z8J_PW9wZO_VN)Zc%Ct-%Id?|ja7oSW)WdTlr^>aQos_#q$~g|4yUcM_uI2DhH`c_t zuJxsvue&9WlC8obZ)A^ltuu|R;?c5*uSRwR9{N)HnVh}}8z~+wi#Tg!o20CxuW4iz zkCsKuH8J`DDXS0F9pj<$H9ul)k+u)d!!d^PfZU9M%G11vvDx&^vjAiK=KL!8-Pd4o z(H%p?&{!cx@&xmjeb4UVy)L(}=|31u=5DUZv9x@^Al=DDc zo8JYUt#*fJf%;O!Q@_GP7cyUyiuqIK*H+b4VlFXtU(Xp5Xeu}W2y^2;*jUzn1sZdk@W{_`2ic&5%hf7e7gK4ZdkrzMsh#t*{h zX^CY#lg=dfPB(HqbIv5kGv-Y79q&etXULi4_{@*@1E(cq3!d8|6rGk>#&gkv_oqM7|SmMo>zUB#qTMK?z+!NI~LlEmQ-^lBsg4K26z^F7( z4wkw$rRM~8_xImCC#b-OcI)LnuA*^SozLH9i;50>cM}yA(TKmI4Ik0jk>*g?zg}hV z`}}A{+yCJke_4OeRrf!AUEjlP!xsQ%K6L%^o$;vvL|=VmuyVmN0Jdj*kCTXB*xJi? zbBxJ+FV2|9_p4m0Yaq<`D@@tH^H+8_Uw@0xF*m3b%LmbP0%lIS|D6bo5X98-0@gMqi_=@+_hd#5U1a zi$TLc+;ifcqdY(5-jn{yJ=R5_QJ{-Kqd{&^Hl3XX#-AN~mOE>KtOc?b$XXz4fvg42 H0}K2IDb>ui literal 0 HcmV?d00001 diff --git a/Test_ShowTextFile/App.config b/Test_ShowTextFile/App.config new file mode 100644 index 0000000..731f6de --- /dev/null +++ b/Test_ShowTextFile/App.config @@ -0,0 +1,6 @@ + + + + + + \ No newline at end of file diff --git a/Test_ShowTextFile/Form1.Designer.cs b/Test_ShowTextFile/Form1.Designer.cs new file mode 100644 index 0000000..8d80537 --- /dev/null +++ b/Test_ShowTextFile/Form1.Designer.cs @@ -0,0 +1,119 @@ + +namespace Test_ShowTextFile +{ + 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.buttonRunProgram = new System.Windows.Forms.Button(); + this.groupBoxProgramInfo = new System.Windows.Forms.GroupBox(); + this.labelProgramInfo = new System.Windows.Forms.Label(); + this.groupBoxDLLInfo = new System.Windows.Forms.GroupBox(); + this.labelDLLInfo = new System.Windows.Forms.Label(); + this.groupBoxProgramInfo.SuspendLayout(); + this.groupBoxDLLInfo.SuspendLayout(); + this.SuspendLayout(); + // + // buttonRunProgram + // + this.buttonRunProgram.Location = new System.Drawing.Point(12, 287); + this.buttonRunProgram.Name = "buttonRunProgram"; + this.buttonRunProgram.Size = new System.Drawing.Size(776, 23); + this.buttonRunProgram.TabIndex = 0; + this.buttonRunProgram.Text = "Programm ausführen"; + this.buttonRunProgram.UseVisualStyleBackColor = true; + this.buttonRunProgram.Click += new System.EventHandler(this.buttonRunProgram_Click); + // + // groupBoxProgramInfo + // + this.groupBoxProgramInfo.Controls.Add(this.labelProgramInfo); + this.groupBoxProgramInfo.Location = new System.Drawing.Point(12, 372); + this.groupBoxProgramInfo.Name = "groupBoxProgramInfo"; + this.groupBoxProgramInfo.Size = new System.Drawing.Size(385, 66); + this.groupBoxProgramInfo.TabIndex = 11; + this.groupBoxProgramInfo.TabStop = false; + this.groupBoxProgramInfo.Text = "Programm Information"; + // + // labelProgramInfo + // + this.labelProgramInfo.AutoSize = true; + this.labelProgramInfo.ImeMode = System.Windows.Forms.ImeMode.NoControl; + this.labelProgramInfo.Location = new System.Drawing.Point(7, 20); + this.labelProgramInfo.Name = "labelProgramInfo"; + this.labelProgramInfo.Size = new System.Drawing.Size(16, 13); + this.labelProgramInfo.TabIndex = 0; + this.labelProgramInfo.Text = "..."; + // + // groupBoxDLLInfo + // + this.groupBoxDLLInfo.Controls.Add(this.labelDLLInfo); + this.groupBoxDLLInfo.Location = new System.Drawing.Point(403, 372); + this.groupBoxDLLInfo.Name = "groupBoxDLLInfo"; + this.groupBoxDLLInfo.Size = new System.Drawing.Size(385, 66); + this.groupBoxDLLInfo.TabIndex = 12; + this.groupBoxDLLInfo.TabStop = false; + this.groupBoxDLLInfo.Text = "DLL Information"; + // + // labelDLLInfo + // + this.labelDLLInfo.AutoSize = true; + this.labelDLLInfo.ImeMode = System.Windows.Forms.ImeMode.NoControl; + this.labelDLLInfo.Location = new System.Drawing.Point(7, 20); + this.labelDLLInfo.Name = "labelDLLInfo"; + this.labelDLLInfo.Size = new System.Drawing.Size(16, 13); + this.labelDLLInfo.TabIndex = 0; + this.labelDLLInfo.Text = "..."; + // + // 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.groupBoxProgramInfo); + this.Controls.Add(this.groupBoxDLLInfo); + this.Controls.Add(this.buttonRunProgram); + this.Name = "Form1"; + this.Text = "Test_ShowTextFile"; + this.Load += new System.EventHandler(this.Form1_Load); + this.groupBoxProgramInfo.ResumeLayout(false); + this.groupBoxProgramInfo.PerformLayout(); + this.groupBoxDLLInfo.ResumeLayout(false); + this.groupBoxDLLInfo.PerformLayout(); + this.ResumeLayout(false); + + } + + #endregion + + private System.Windows.Forms.Button buttonRunProgram; + private System.Windows.Forms.GroupBox groupBoxProgramInfo; + private System.Windows.Forms.Label labelProgramInfo; + private System.Windows.Forms.GroupBox groupBoxDLLInfo; + private System.Windows.Forms.Label labelDLLInfo; + } +} + diff --git a/Test_ShowTextFile/Form1.cs b/Test_ShowTextFile/Form1.cs new file mode 100644 index 0000000..db7bf5e --- /dev/null +++ b/Test_ShowTextFile/Form1.cs @@ -0,0 +1,144 @@ +using System; +using System.Collections.Generic; +using System.ComponentModel; +using System.Data; +using System.Drawing; +using System.IO; +using System.Linq; +using System.Reflection; +using System.Text; +using System.Threading.Tasks; +using System.Windows.Forms; +using Eugen.ESystem.IO; +namespace Test_ShowTextFile +{ + 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); + } + + if (startYear.Contains("-")) + { + startYear = startYear.Remove(startYear.IndexOf("-")); + } + else + { + 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 + { + string temp = ((AssemblyCopyrightAttribute)attributes[0]).Copyright; + string start = temp.Remove(temp.IndexOf(startYear) - 1); + string end = (temp.Remove(0, temp.IndexOf(" by"))); + + return String.Concat(start, " ", startYear, "-", currentYear, end); + } + } + #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) + { + labelProgramInfo.Text = String.Concat(ProgramName, "\r\n", ProgramVersion, "\r\n", Copyright); // Zeigt die Programm-Information an + + labelDLLInfo.Text = String.Concat(ShowTextFile.DllName, "\r\n", ShowTextFile.DllVersion, "\r\n", ShowTextFile.Copyright); // Zeigt die DLL-Information an + } + + private void buttonRunProgram_Click(object sender, EventArgs e) + { + // + //TODO: Hier Programmcode einfügen der ausgeführt werden soll + // + string textFileName = @"H:\Programmieren\Git-WorkRepository\VisualStudio\_DLL\ShowTextFile.git\Daten\Textdatei.txt"; + + //Wenn die Datei nicht angezeigt werden kann, dann eine Fehlermeldung ausgeben + if (!ShowTextFile.Show(textFileName)) + { + MessageBox.Show("Entweder die Datei existiert nicht oder der Editor konnte nicht geöffnet werden!"); + } + } + } +} diff --git a/Test_ShowTextFile/Form1.resx b/Test_ShowTextFile/Form1.resx new file mode 100644 index 0000000..1af7de1 --- /dev/null +++ b/Test_ShowTextFile/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_ShowTextFile/Program.cs b/Test_ShowTextFile/Program.cs new file mode 100644 index 0000000..cd55555 --- /dev/null +++ b/Test_ShowTextFile/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_ShowTextFile +{ + 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_ShowTextFile/Properties/AssemblyInfo.cs b/Test_ShowTextFile/Properties/AssemblyInfo.cs new file mode 100644 index 0000000..a0429f2 --- /dev/null +++ b/Test_ShowTextFile/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_ShowTextFile")] +[assembly: AssemblyDescription("")] +[assembly: AssemblyConfiguration("")] +[assembly: AssemblyCompany("")] +[assembly: AssemblyProduct("Test_ShowTextFile")] +[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("9e358856-190f-4d90-85da-7394f86f9b22")] + +// 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, +// übernehmen, indem Sie "*" eingeben: +// [assembly: AssemblyVersion("1.0.*")] +[assembly: AssemblyVersion("1.0.*")] +//[assembly: AssemblyFileVersion("1.0.0.0")] //Wenn auskommentiert, dann gleich wie AssemblyVersion! diff --git a/Test_ShowTextFile/Properties/Resources.Designer.cs b/Test_ShowTextFile/Properties/Resources.Designer.cs new file mode 100644 index 0000000..0f65385 --- /dev/null +++ b/Test_ShowTextFile/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_ShowTextFile.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_ShowTextFile.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_ShowTextFile/Properties/Resources.resx b/Test_ShowTextFile/Properties/Resources.resx new file mode 100644 index 0000000..af7dbeb --- /dev/null +++ b/Test_ShowTextFile/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_ShowTextFile/Properties/Settings.Designer.cs b/Test_ShowTextFile/Properties/Settings.Designer.cs new file mode 100644 index 0000000..6548bef --- /dev/null +++ b/Test_ShowTextFile/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_ShowTextFile.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_ShowTextFile/Properties/Settings.settings b/Test_ShowTextFile/Properties/Settings.settings new file mode 100644 index 0000000..3964565 --- /dev/null +++ b/Test_ShowTextFile/Properties/Settings.settings @@ -0,0 +1,7 @@ + + + + + + + diff --git a/Test_ShowTextFile/Test_ShowTextFile.csproj b/Test_ShowTextFile/Test_ShowTextFile.csproj new file mode 100644 index 0000000..fadd086 --- /dev/null +++ b/Test_ShowTextFile/Test_ShowTextFile.csproj @@ -0,0 +1,86 @@ + + + + + Debug + AnyCPU + {9E358856-190F-4D90-85DA-7394F86F9B22} + WinExe + Test_ShowTextFile + Test_ShowTextFile + v4.6.1 + 512 + true + false + + + AnyCPU + true + full + false + bin\Debug\ + DEBUG;TRACE + prompt + 4 + + + AnyCPU + pdbonly + true + bin\Release\ + TRACE + prompt + 4 + + + + ..\ShowTextFile\bin\Debug\heshowtf.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_ShowTextFile/bin/Debug/Test_ShowTextFile.exe b/Test_ShowTextFile/bin/Debug/Test_ShowTextFile.exe new file mode 100644 index 0000000000000000000000000000000000000000..8ac6370abae220dde26259f36d5e980b7a132a0d GIT binary patch literal 12800 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 DTULD^ literal 0 HcmV?d00001 diff --git a/Test_ShowTextFile/bin/Debug/Test_ShowTextFile.exe.config b/Test_ShowTextFile/bin/Debug/Test_ShowTextFile.exe.config new file mode 100644 index 0000000..731f6de --- /dev/null +++ b/Test_ShowTextFile/bin/Debug/Test_ShowTextFile.exe.config @@ -0,0 +1,6 @@ + + + + + + \ No newline at end of file diff --git a/Test_ShowTextFile/bin/Debug/Test_ShowTextFile.pdb b/Test_ShowTextFile/bin/Debug/Test_ShowTextFile.pdb new file mode 100644 index 0000000000000000000000000000000000000000..b02b8a5fa572c68a13ea0f38cb08950d55d56242 GIT binary patch literal 28160 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 literal 0 HcmV?d00001 diff --git a/Test_ShowTextFile/bin/Debug/heshowtf.dll b/Test_ShowTextFile/bin/Debug/heshowtf.dll new file mode 100644 index 0000000000000000000000000000000000000000..5b6654e661812ac9c26d4de618e4f027b5fa3cd7 GIT binary patch literal 8192 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 H0}K2IDb>ui literal 0 HcmV?d00001 diff --git a/Test_ShowTextFile/obj/Debug/.NETFramework,Version=v4.6.1.AssemblyAttributes.cs b/Test_ShowTextFile/obj/Debug/.NETFramework,Version=v4.6.1.AssemblyAttributes.cs new file mode 100644 index 0000000..3aa5318 --- /dev/null +++ b/Test_ShowTextFile/obj/Debug/.NETFramework,Version=v4.6.1.AssemblyAttributes.cs @@ -0,0 +1,4 @@ +// +using System; +using System.Reflection; +[assembly: global::System.Runtime.Versioning.TargetFrameworkAttribute(".NETFramework,Version=v4.6.1", FrameworkDisplayName = ".NET Framework 4.6.1")] diff --git a/Test_ShowTextFile/obj/Debug/DesignTimeResolveAssemblyReferences.cache b/Test_ShowTextFile/obj/Debug/DesignTimeResolveAssemblyReferences.cache new file mode 100644 index 0000000000000000000000000000000000000000..cad6baec02d7732362a8df69647dc9ea64b34a53 GIT binary patch literal 277 zcmeZu3JP{+WMpDsU|>vhwu%WT%1&^0TW%GLcC9gBN|%b!`lV^M>0} zC{fqu9#;W#%Q|qlFgJwf34g1wna%8hR9yIL`BgJVf7#4N;Oaoanh$}N%*|$YgPP0j zpP^F`AHZL$<(BFz^=I{b-dV}9B{oTr&p(0mQ@~w^@V0ynQncPm)@p$?OH6M0tw5_= zIQbTHUC{<-T`BNtZfEmIgHNkcGdOxf_;ubWau?=p<~!VB8u}xtRV~&7*DXrsL0iZV z{jLhDVc*=DzM^m)wD%r0R+wynj;57^ngYFpO4I}1@P&i|)ET;B%U2rLH&|U)@#D`A z>ZbXXnFywkuz$pd3<{tE>oY&O#l3EB9l%Nh0d{kAG!b7D8sOh@ww}x&p#*A^p zNF>HljwO>x13xGeV}DMTJ4%Cx;feceYYI5?75E^zZEmBp-sj)F`^*qL5qr!HV3%?E z{%JI{tR?pw*^H-bAzfY@oU!HqeZ-zUV=MN`YW~I2GUT4WsAfO6j!U}KIQ&o@u3Im; zx@2+`qH#n~beiH&e#v8M$OmW?pmD^|C_snx!&yxd4^EAvm`+X5?Ia1L1BuiX6!Cx_= zjd`mZ0E2<%M!CskD}=j?a4Z(MKDiEI?jej53rxiRC4@*{Bhq1uNdkj%kOqg? znYgVCvFR}0N2G&Tt%Q~bW7%4{>{vfVR2+8=*}QIT%se5v3h! z@n+Z=VMwF)v1sP0$$iCthpGL;ZWR}M{+@__vpz0rjVe}Dzy4%#EsnS!_T~>ce}7k< zno2#yr(XX`Q))yNed7^|Ut)R0rz!IaF&^X1L=mg;Ny@^))a>+Pl9ZNx)S9L|jjlB1 zYP4P>i(=t;a}S`ER4LxV!*gPo*na!Ca&hgub7K66{liKBa;RzM zxWw8-xT!jRV&t(Yz8qt~|I?IAQ4(xCMG?=28cV3U8cVDcnavzbMABg%i7;2f0HNri WYy7X#^X|Xi*NvWc(R-BY)qep>>BMgU literal 0 HcmV?d00001 diff --git a/Test_ShowTextFile/obj/Debug/Test_ShowTextFile.Form1.resources b/Test_ShowTextFile/obj/Debug/Test_ShowTextFile.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_ShowTextFile/obj/Debug/Test_ShowTextFile.Properties.Resources.resources b/Test_ShowTextFile/obj/Debug/Test_ShowTextFile.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_ShowTextFile/obj/Debug/Test_ShowTextFile.csproj.AssemblyReference.cache b/Test_ShowTextFile/obj/Debug/Test_ShowTextFile.csproj.AssemblyReference.cache new file mode 100644 index 0000000000000000000000000000000000000000..f00a541615c1e5480888f58001df856f58dbab48 GIT binary patch literal 994 zcmcJNzi(495XWs)RS^!Q_ad|QIvn$(=G+kh2 z;?Jr0H<)1SfcOVc=W;eAYRb?7^(3F(yR+^-cm5vkcDfBp*9al>-F{6RS(Dm9mPxRn z#h&!fkBvR)z^QT48#@<$>GFZ<`g|;nc-w5ZMR#guJvj3%seq-@uLQ(UYSDyYo{A|r zyy+)wtQ4i#@YlDi-skD}0;RODNX7)_$d4z4d`ZI>l7;gD-P*^$KX!u6YMk@^8ec)? z|0467$UGqP+sG>cj>tSB^95BvjueEp7O`T|2kWHK^)f55mpi3x_M*DARVgNoT>0EW zT|@5eKoygte5mB;0Omb&0=lkqtcFG(1c$?CZe*;I!}ts#bKBzZAs9A+zJTuHT=XAr zUVe&!=qO$9&Yg$sKkLL|58rR%Sd~(xyhG_D_U3i3g}Q(lsv(wN$6JBs8jYfM8cXdY zK?p8+dbVACCOR+)N*Y1($~nkz58%Y199iSc#EWH3vC=_c^C~NgKjW|_oGLTVK>MY3 q$YpzD|iE!dN)OOpA^SZkIl@nma&<;ljS$Q5*SDT literal 0 HcmV?d00001 diff --git a/Test_ShowTextFile/obj/Debug/Test_ShowTextFile.csproj.CopyComplete b/Test_ShowTextFile/obj/Debug/Test_ShowTextFile.csproj.CopyComplete new file mode 100644 index 0000000..e69de29 diff --git a/Test_ShowTextFile/obj/Debug/Test_ShowTextFile.csproj.CoreCompileInputs.cache b/Test_ShowTextFile/obj/Debug/Test_ShowTextFile.csproj.CoreCompileInputs.cache new file mode 100644 index 0000000..14fd0de --- /dev/null +++ b/Test_ShowTextFile/obj/Debug/Test_ShowTextFile.csproj.CoreCompileInputs.cache @@ -0,0 +1 @@ +5b10fe3cfe3f8ca386e9c943cfca7fbe1e8a5814 diff --git a/Test_ShowTextFile/obj/Debug/Test_ShowTextFile.csproj.FileListAbsolute.txt b/Test_ShowTextFile/obj/Debug/Test_ShowTextFile.csproj.FileListAbsolute.txt new file mode 100644 index 0000000..516b352 --- /dev/null +++ b/Test_ShowTextFile/obj/Debug/Test_ShowTextFile.csproj.FileListAbsolute.txt @@ -0,0 +1,13 @@ +H:\Programmieren\Git-WorkRepository\VisualStudio\_DLL\ShowTextFile.git\Test_ShowTextFile\bin\Debug\Test_ShowTextFile.exe.config +H:\Programmieren\Git-WorkRepository\VisualStudio\_DLL\ShowTextFile.git\Test_ShowTextFile\bin\Debug\Test_ShowTextFile.exe +H:\Programmieren\Git-WorkRepository\VisualStudio\_DLL\ShowTextFile.git\Test_ShowTextFile\bin\Debug\Test_ShowTextFile.pdb +H:\Programmieren\Git-WorkRepository\VisualStudio\_DLL\ShowTextFile.git\Test_ShowTextFile\bin\Debug\heshowtf.dll +H:\Programmieren\Git-WorkRepository\VisualStudio\_DLL\ShowTextFile.git\Test_ShowTextFile\bin\Debug\heshowtf.pdb +H:\Programmieren\Git-WorkRepository\VisualStudio\_DLL\ShowTextFile.git\Test_ShowTextFile\obj\Debug\Test_ShowTextFile.csproj.AssemblyReference.cache +H:\Programmieren\Git-WorkRepository\VisualStudio\_DLL\ShowTextFile.git\Test_ShowTextFile\obj\Debug\Test_ShowTextFile.Form1.resources +H:\Programmieren\Git-WorkRepository\VisualStudio\_DLL\ShowTextFile.git\Test_ShowTextFile\obj\Debug\Test_ShowTextFile.Properties.Resources.resources +H:\Programmieren\Git-WorkRepository\VisualStudio\_DLL\ShowTextFile.git\Test_ShowTextFile\obj\Debug\Test_ShowTextFile.csproj.GenerateResource.cache +H:\Programmieren\Git-WorkRepository\VisualStudio\_DLL\ShowTextFile.git\Test_ShowTextFile\obj\Debug\Test_ShowTextFile.csproj.CoreCompileInputs.cache +H:\Programmieren\Git-WorkRepository\VisualStudio\_DLL\ShowTextFile.git\Test_ShowTextFile\obj\Debug\Test_ShowTextFile.csproj.CopyComplete +H:\Programmieren\Git-WorkRepository\VisualStudio\_DLL\ShowTextFile.git\Test_ShowTextFile\obj\Debug\Test_ShowTextFile.exe +H:\Programmieren\Git-WorkRepository\VisualStudio\_DLL\ShowTextFile.git\Test_ShowTextFile\obj\Debug\Test_ShowTextFile.pdb diff --git a/Test_ShowTextFile/obj/Debug/Test_ShowTextFile.csproj.GenerateResource.cache b/Test_ShowTextFile/obj/Debug/Test_ShowTextFile.csproj.GenerateResource.cache new file mode 100644 index 0000000000000000000000000000000000000000..9f9730b5f90c00d0f142c6fa071b0de04fc3da57 GIT binary patch literal 1012 zcma)4!EVz)5VafIjhz&n1F8@lBE$ia$cj}(aEXwbDp1i%g;W&>1X^du>M9#=w7W)4 zzo6m=;Ai*?E*$uS{sYXIwyIhSbq?d*owxJ$ji2K>j`IhDz7*{>OrQ3}Oe>>un{1at z^5l@2xk<)KL%(|j+6YyQ(qWP&gJjU}j!S7v4Wj}|tC{R~56Vo6*;`m0syP&+Y_OFN z^A~xV^5KAOF`vku)pNWD^BRgBSVF;}md5zL zeTU05kT$<2y773rG8Ps%b16{|4%{Sfm^rSrS2RA}afznl3vl7l(SI+lBOuySj87QN zX#HXm&9Pc6nFbvb#aMAT(CUlepqq3s#i4olH%)NFWC;c-8;em%X0WDA>K# z|NPy{S0pEjDjD>^u!+efL8ONO__+jxxC|pqF+u5O(83f=lwPC>+Tn{eg80G)~ literal 0 HcmV?d00001 diff --git a/Test_ShowTextFile/obj/Debug/Test_ShowTextFile.exe b/Test_ShowTextFile/obj/Debug/Test_ShowTextFile.exe new file mode 100644 index 0000000000000000000000000000000000000000..8ac6370abae220dde26259f36d5e980b7a132a0d GIT binary patch literal 12800 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 DTULD^ literal 0 HcmV?d00001 diff --git a/Test_ShowTextFile/obj/Debug/Test_ShowTextFile.pdb b/Test_ShowTextFile/obj/Debug/Test_ShowTextFile.pdb new file mode 100644 index 0000000000000000000000000000000000000000..b02b8a5fa572c68a13ea0f38cb08950d55d56242 GIT binary patch literal 28160 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 literal 0 HcmV?d00001