From 725521b8f8b908c47335507187ee7c4c6b871d89 Mon Sep 17 00:00:00 2001 From: Hoeglinger Eugen Date: Fri, 26 Aug 2022 09:50:43 +0200 Subject: [PATCH] Initialize MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Funktion zum Erzeugen, Auslesen und Löschen eines Registry-Schlüssel und Registry-Wertes --- ...448d7976-bdf7-46da-b22a-8eb637e5b010.vsidx | Bin 0 -> 12063 bytes ...485b8118-713a-478f-bfd2-f6c42a7e0bf7.vsidx | Bin 0 -> 49090 bytes ...69f7e824-0754-43d6-a08f-89efa7e7f352.vsidx | Bin 0 -> 18303 bytes ...f3a4da77-99b8-419b-96d5-eb1e48e8bc1d.vsidx | Bin 0 -> 11975 bytes .vs/Registry.git/FileContentIndex/read.lock | 0 .vs/Registry.git/v17/.suo | Bin 0 -> 71680 bytes Registry.git.sln | 31 ++ Registry/Properties/AssemblyInfo.cs | 36 ++ Registry/Registry.cs | 312 ++++++++++++++++++ Registry/Registry.csproj | 48 +++ Registry/bin/Debug/heregistry.dll | Bin 0 -> 9216 bytes Registry/bin/Debug/heregistry.pdb | Bin 0 -> 26112 bytes ...ework,Version=v4.7.2.AssemblyAttributes.cs | 4 + ...gnTimeResolveAssemblyReferencesInput.cache | Bin 0 -> 6762 bytes .../Registry.csproj.AssemblyReference.cache | Bin 0 -> 1207 bytes .../Registry.csproj.CoreCompileInputs.cache | 1 + .../Registry.csproj.FileListAbsolute.txt | 6 + Registry/obj/Debug/_IsIncrementalBuild | 1 + Registry/obj/Debug/heregistry.dll | Bin 0 -> 9216 bytes Registry/obj/Debug/heregistry.pdb | Bin 0 -> 26112 bytes Test_Registry/App.config | 6 + Test_Registry/Form1.Designer.cs | 131 ++++++++ Test_Registry/Form1.cs | 173 ++++++++++ Test_Registry/Form1.resx | 120 +++++++ Test_Registry/Program.cs | 22 ++ Test_Registry/Properties/AssemblyInfo.cs | 36 ++ .../Properties/Resources.Designer.cs | 71 ++++ Test_Registry/Properties/Resources.resx | 117 +++++++ Test_Registry/Properties/Settings.Designer.cs | 30 ++ Test_Registry/Properties/Settings.settings | 7 + Test_Registry/Test_Registry.csproj | 87 +++++ Test_Registry/bin/Debug/Test_Registry.exe | Bin 0 -> 13312 bytes .../bin/Debug/Test_Registry.exe.config | 6 + Test_Registry/bin/Debug/Test_Registry.pdb | Bin 0 -> 30208 bytes Test_Registry/bin/Debug/heregistry.dll | Bin 0 -> 9216 bytes Test_Registry/bin/Debug/heregistry.pdb | Bin 0 -> 26112 bytes ...amework,Version=v4.8.AssemblyAttributes.cs | 4 + .../DesignTimeResolveAssemblyReferences.cache | Bin 0 -> 2105 bytes ...gnTimeResolveAssemblyReferencesInput.cache | Bin 0 -> 7387 bytes .../obj/Debug/Test_Registry.Form1.resources | Bin 0 -> 180 bytes ...st_Registry.Properties.Resources.resources | Bin 0 -> 180 bytes ...st_Registry.csproj.AssemblyReference.cache | Bin 0 -> 6580 bytes .../Debug/Test_Registry.csproj.CopyComplete | 0 ...st_Registry.csproj.CoreCompileInputs.cache | 1 + .../Test_Registry.csproj.FileListAbsolute.txt | 14 + ...est_Registry.csproj.GenerateResource.cache | Bin 0 -> 126 bytes ...try.csproj.SuggestedBindingRedirects.cache | 0 Test_Registry/obj/Debug/Test_Registry.exe | Bin 0 -> 13312 bytes Test_Registry/obj/Debug/Test_Registry.pdb | Bin 0 -> 30208 bytes Test_Registry/obj/Debug/_IsIncrementalBuild | 1 + 50 files changed, 1265 insertions(+) create mode 100644 .vs/Registry.git/FileContentIndex/448d7976-bdf7-46da-b22a-8eb637e5b010.vsidx create mode 100644 .vs/Registry.git/FileContentIndex/485b8118-713a-478f-bfd2-f6c42a7e0bf7.vsidx create mode 100644 .vs/Registry.git/FileContentIndex/69f7e824-0754-43d6-a08f-89efa7e7f352.vsidx create mode 100644 .vs/Registry.git/FileContentIndex/f3a4da77-99b8-419b-96d5-eb1e48e8bc1d.vsidx create mode 100644 .vs/Registry.git/FileContentIndex/read.lock create mode 100644 .vs/Registry.git/v17/.suo create mode 100644 Registry.git.sln create mode 100644 Registry/Properties/AssemblyInfo.cs create mode 100644 Registry/Registry.cs create mode 100644 Registry/Registry.csproj create mode 100644 Registry/bin/Debug/heregistry.dll create mode 100644 Registry/bin/Debug/heregistry.pdb create mode 100644 Registry/obj/Debug/.NETFramework,Version=v4.7.2.AssemblyAttributes.cs create mode 100644 Registry/obj/Debug/DesignTimeResolveAssemblyReferencesInput.cache create mode 100644 Registry/obj/Debug/Registry.csproj.AssemblyReference.cache create mode 100644 Registry/obj/Debug/Registry.csproj.CoreCompileInputs.cache create mode 100644 Registry/obj/Debug/Registry.csproj.FileListAbsolute.txt create mode 100644 Registry/obj/Debug/_IsIncrementalBuild create mode 100644 Registry/obj/Debug/heregistry.dll create mode 100644 Registry/obj/Debug/heregistry.pdb create mode 100644 Test_Registry/App.config create mode 100644 Test_Registry/Form1.Designer.cs create mode 100644 Test_Registry/Form1.cs create mode 100644 Test_Registry/Form1.resx create mode 100644 Test_Registry/Program.cs create mode 100644 Test_Registry/Properties/AssemblyInfo.cs create mode 100644 Test_Registry/Properties/Resources.Designer.cs create mode 100644 Test_Registry/Properties/Resources.resx create mode 100644 Test_Registry/Properties/Settings.Designer.cs create mode 100644 Test_Registry/Properties/Settings.settings create mode 100644 Test_Registry/Test_Registry.csproj create mode 100644 Test_Registry/bin/Debug/Test_Registry.exe create mode 100644 Test_Registry/bin/Debug/Test_Registry.exe.config create mode 100644 Test_Registry/bin/Debug/Test_Registry.pdb create mode 100644 Test_Registry/bin/Debug/heregistry.dll create mode 100644 Test_Registry/bin/Debug/heregistry.pdb create mode 100644 Test_Registry/obj/Debug/.NETFramework,Version=v4.8.AssemblyAttributes.cs create mode 100644 Test_Registry/obj/Debug/DesignTimeResolveAssemblyReferences.cache create mode 100644 Test_Registry/obj/Debug/DesignTimeResolveAssemblyReferencesInput.cache create mode 100644 Test_Registry/obj/Debug/Test_Registry.Form1.resources create mode 100644 Test_Registry/obj/Debug/Test_Registry.Properties.Resources.resources create mode 100644 Test_Registry/obj/Debug/Test_Registry.csproj.AssemblyReference.cache create mode 100644 Test_Registry/obj/Debug/Test_Registry.csproj.CopyComplete create mode 100644 Test_Registry/obj/Debug/Test_Registry.csproj.CoreCompileInputs.cache create mode 100644 Test_Registry/obj/Debug/Test_Registry.csproj.FileListAbsolute.txt create mode 100644 Test_Registry/obj/Debug/Test_Registry.csproj.GenerateResource.cache create mode 100644 Test_Registry/obj/Debug/Test_Registry.csproj.SuggestedBindingRedirects.cache create mode 100644 Test_Registry/obj/Debug/Test_Registry.exe create mode 100644 Test_Registry/obj/Debug/Test_Registry.pdb create mode 100644 Test_Registry/obj/Debug/_IsIncrementalBuild diff --git a/.vs/Registry.git/FileContentIndex/448d7976-bdf7-46da-b22a-8eb637e5b010.vsidx b/.vs/Registry.git/FileContentIndex/448d7976-bdf7-46da-b22a-8eb637e5b010.vsidx new file mode 100644 index 0000000000000000000000000000000000000000..1f5d183acf589b04fa2428106ac1257bbb273015 GIT binary patch literal 12063 zcmaLb2Xx#-{s(YVLOnX6A7wd+1h&>m=<5W}O0&C)RW_rMZN&~fgwO&hl!F8A=pF8W zyQBBsd+)vX4%d4>uJ@U5zAy7$-uwUeIrEv({N^`5X(ibZM(q`PdV0PHOk+MPE}>^R z<2|b^8QA%)YJScBG-|$I^Bc9kT5Wn!3-g*Btrg|gGTU0oNxna6eB7(`d9~2172c$A z&whmG2cF;X`g^@8{hlbiA?c;UOG_`Uyi9t9_KMOgDo;yK$DXcy`)T-r@Pp6~+I}$X z3+<;>U(N5U_4dVCAfiANL9-0PJP1_~mO&%~Sp;nvnAtcF5)mYEkmW(%4U`ND^P>YT z0xbjG33MFjJQ$Y2NE}qMZa<=4kLvZTUe|R|)FWA!qxDSGyP~dSy(sHi^!NAno6l^2 zvgc3sgUNnlN}#6n_fMS?Or6r0I=eAYmjm_gKwS;givc-0&=mtp4ix3Inw(ZErVrGo z7o`ZL2sqOeDTY3Xzl|oi5T)q*A1*NHdWRi_8<|bhAigrBI$wzEHhF z1wu815<+RADp5#L42hx;g%;WqS_<6}Iu_atOHme0Q8Z`B=8$YAaWko!dEPAJW~rN1 zEfhMGUMPc5cEgSgJ31UH!bF656y`~oXJOtAl?+uJsyx&()N!cC!cv805tcggvdC{l z1NBH0kBAG@qi)0bW(J0QMB#CkvDH#=Iq|Fy!lb$cVe(6n-xF^i5 zVD13v_e#GZeIfgLWssRK%v?TcQVL~GOg4oKhh&(WQe;@lXh2F&wx-EeBHOWywHzvC zB4tv@G>~aSrcIgVGVRJNkeRUMWKw2@%(To~vYW`RmMV}+NEJ!dmMWGilS)Zd$ikCF zC<`fzt}L`HN?BC07?Zjo&1KV()Kcn})Uh#Zel`pGaSp~9^veGTD*77E`Jkj!s*0fqnB&|3xXVc2PR^Djks+EtmRNm4- z+wDW zWs%B}G!D~P+h;D#>|>V?r`;eelXO_7)lgQOo_V#*D>6@KzHcALplR=>KxKi>f-0Lj zB^xkri_lbOR%fAkUVVF`MfOh0bZvSLsOULg`AGVk%EnfvTn}bL-jPN!t99C?}#NyT$mSw-pc;g(&mk8 z`sRK&mrxaDvnbPIBrd9=80*(t)wJhpFSUVvu?|8VC>@Mw^MH!jytwUZ^NzN!QS<6d z%!|*yUuC3as_pAZ+1yfV^Wtckhsm?QxH?jIa@|q(H5{ip&dir)uD!VnbtZJ4=sZO& z=4zU&R%%u0V#K7-TIn*?rD+R2EOaGx)iv)bJvQ6?UMZVHWz#%QUMc-j2BmD6D`#GI z=1o?b=PWTlW_4O-QK_<0sj`q|5tl_`l9gJP_9;(>g))hUr8g|qa9j-M@kl2giL;Sd zn-}4Tit#QCN8@5NZ;k2(UWa~Fn_hW-Wq$qpe&si+AgqG6eW1;k78F&OSLTL^V9ufA?Rks(M&>U#NX29<^2k109o$gKtsh~|7(uhjhqHWrtF`Yq&XhKt((VTYaOsZ%>H7)5d9igMNGTM*T zUf)@CjE>XUbPsADHyghf-J9-1_oe&MIdp$ImmWap(F5s0^k8}jJ(SL;htb370=kec zqKoMf^hkOXJ(_-%9z&0%U!%v-+~D+M0yfEnVv#VrKi!;=^6A)dKNvKoG$aO=?~}+ z>5u4-=}+iS>CfoT=`ZLn>96Ro>2K(7>F?<8=^yAH=@;}*^w0D!^sn@9^zZZ^^q=%! z^xyP9^uN@;1kF#+a&&pR0$q_#pexap=_+(px*A=beu=I@*Q9IFwdp!^UAi7!pH8G3 z&<*KEbYr>+-IQ)dzf3o$ThJ}(RQSF=N4KZFw2ua~PW$O(I)zT9 zJJ22JPIPCw3*D9OMjLd1PNUQ5?sSj}+N2?ksH830rX3p78FYvyG^H8MX_wBViWXGU zk`B`mI!Y@#i;mH8I-Bl6_oRE#z3D!5U%DTiL-(h1=>c>eJ&+zm52lCEL+N~a7(JXW zpbP0Dx|kk8kEBP@qv==aG4xpaHF_L9o}NIzPQO7+-IQ)dzf3o$ThJ}(RQSF=N4KZFw2ua~PW$O( zI)zT9JJ22JPIPCw3*D9OMjLd1PNUQ5?sSj}+N7b;eysNXh^VA3+NK>E(;0M#CN!lP z&1sj;q>2_)(~=Gw?Z;~C8=<4LqO<529jCMD9&}H-7u}ogL-(co(K&Q~I+q?m=g|Y{ zLG)mH2tAa}r-#wQ=>octE~1O+5%frU6g`@Ll^#QnrC+1R(c|d}^y~B+^hA0RJ(-?D zPo<~P)9D%XOnMeQo1R0@rRUM}={M=O=mqpbdJ+9L{SN&uy_jA?FQu2!%jp&LN_rK& znqEV%rPtBx=?(NodK0~w-a>Dsx6#|_9rR9m7rmR_L+_>c(fjEG^g;R%eV9H%AEl4c z$LSOFN%|Chnm$9HrO(ml=?nBl`VxJazCvH6uhG}(8}v>37JZw(L*J$E(f8>G^h5d) z{g{42Kc%11&*}H*_vsJlp=;tbgZ~e1dlPK4qHXM3r$^cb$0FO)wm}cgL_0*>I<|*p zXk3WPH)uoLveFLMw+&WcBV<7ck`6ANMKC7Tw#VEu#36xeP$Wu2oXdwElDY)0hh>;W z9P(l4D#hlQK+`p)EU6wLm_4IOb+2F5LqO zaOMa>F!n%$Ebg=r;%dP%H|x^l7&b>1?1o?rkpMk32zHsHrKNRk4-G=F4D|^+;f`S= zOf0hzQsEe8C)j1~EZs793`JsM&<0}p8GP`A% zMI4T~V5G+oE6_t3=;4xJ85(SkIBbr!6MM|ZEyILMg%Au8Cu}gXxMrDhCoIi}6)pi* zV2G+B8;2{21cP?yHbNPw3JpTgxGx!Nu>uWNxLOdmOlHKPJ{OFtP>Zk?pgt@^Z_pmY zG8cy-LR@J`;L61iA?~ZdEGCc&L!@$9u)@va6x?|%6Xz;$_2HNsVsmVXlW|+ReR0fX zcIS&8CXfYJ4L!FOyUny$2(uGy4-Iz1?4Uj73c_sH9z#_~kG1IG%n>qZLoh_JwnJn= z$m1*b=F*2O0#UH)wZTW+Jl325p0UZc7|PgTgU^3UEefP_COm z95zQBG9wN{R{@ePQz_!G0w;r{h;u_^#t<7J7!_cMV1!^TW-)<%(cnV3V1!^9X0aB- zvd4UcZ7_i$l43Y$C(s}PlA;VGK!aml8;2F{WH5mS2{7xHxnT6%5EWn#oIZwVuom~J z%jec&BW#Wy61b|c48blR;;@ICaAjZu8)09!413^l#xb{Ig1H1s-h`ON+Gy!9%(|p* zOT?i;W|!2}hhs?P;?P4?u3bB58)U&+4ADcJTZSyC#pOdVE*%yGsy)^KdI%1&G6LU0WKmV7SbUbT!-+QO zOxxhJaLo0v8$wW;D;%|;0&Ij3w|3Cx!$z)LgdhQCu?#~@AkGD27F!~zu=$obh6%R} nNnMfX;g~A}!I4d6KNHNqwb1M7*_6J&%94&)b%~3&T;l%#Bbabu literal 0 HcmV?d00001 diff --git a/.vs/Registry.git/FileContentIndex/485b8118-713a-478f-bfd2-f6c42a7e0bf7.vsidx b/.vs/Registry.git/FileContentIndex/485b8118-713a-478f-bfd2-f6c42a7e0bf7.vsidx new file mode 100644 index 0000000000000000000000000000000000000000..c90505aa6105116417edce0574b3a5a98de84c2d GIT binary patch literal 49090 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 CA=G66 literal 0 HcmV?d00001 diff --git a/.vs/Registry.git/FileContentIndex/69f7e824-0754-43d6-a08f-89efa7e7f352.vsidx b/.vs/Registry.git/FileContentIndex/69f7e824-0754-43d6-a08f-89efa7e7f352.vsidx new file mode 100644 index 0000000000000000000000000000000000000000..71f10a9fd8ef375a3ff7cf519388435919477d53 GIT binary patch literal 18303 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 literal 0 HcmV?d00001 diff --git a/.vs/Registry.git/FileContentIndex/f3a4da77-99b8-419b-96d5-eb1e48e8bc1d.vsidx b/.vs/Registry.git/FileContentIndex/f3a4da77-99b8-419b-96d5-eb1e48e8bc1d.vsidx new file mode 100644 index 0000000000000000000000000000000000000000..2e79b451897a83b61f40a5d77f92478b9dc0bb9c GIT binary patch literal 11975 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 + /// Description of Registry. + /// + public class Registry + { + #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 + + public enum RegMainKey + { + ClassesRoot, + CurrentUser, + LocalMachine, + Users, + CurrentConfig + } + + static Registry() + { + SetDllInfo(); + } + + public Registry() + { + SetDllInfo(); + } + + // Create a Subkey + public RegMainKey MainKey { get; set; } + public string SubKey { get; set; } + public string Key { get; set; } + public string Value { get; set; } + public bool Error { get; set; } + + /// + /// Write Values to the Subkey + /// + public void WriteSubkey() + { + // Write Values to the Subkey + Microsoft.Win32.RegistryKey mKey = null; + switch (MainKey) + { + case RegMainKey.ClassesRoot: + mKey = Microsoft.Win32.Registry.ClassesRoot; + break; + case RegMainKey.CurrentUser: + mKey = Microsoft.Win32.Registry.CurrentUser; + break; + case RegMainKey.LocalMachine: + mKey = Microsoft.Win32.Registry.LocalMachine; + break; + case RegMainKey.Users: + mKey = Microsoft.Win32.Registry.Users; + break; + case RegMainKey.CurrentConfig: + mKey = Microsoft.Win32.Registry.CurrentConfig; + break; + default: + break; + } + + RegistryKey newKey = mKey.CreateSubKey(SubKey); + newKey.SetValue(Key, Value); + } + + /// + /// Read Values from the Subkey + /// + /// + /// Subkey does not exist exception + public string ReadSubkey() + { + // Read Values from the Subkey + Microsoft.Win32.RegistryKey mKey = null; + switch (MainKey) + { + case RegMainKey.ClassesRoot: + mKey = Microsoft.Win32.Registry.ClassesRoot; + break; + case RegMainKey.CurrentUser: + mKey = Microsoft.Win32.Registry.CurrentUser; + break; + case RegMainKey.LocalMachine: + mKey = Microsoft.Win32.Registry.LocalMachine; + break; + case RegMainKey.Users: + mKey = Microsoft.Win32.Registry.Users; + break; + case RegMainKey.CurrentConfig: + mKey = Microsoft.Win32.Registry.CurrentConfig; + break; + default: + break; + } + + if (SubKeyExist(SubKey)) + { + RegistryKey myKey = mKey.OpenSubKey(SubKey); + return (string)myKey.GetValue(Key); + } + else + { + throw new Exception("Subkey does not exist!"); + } + } + + /// + /// Delete the Subkey + /// + /// Subkey to be deleted + public void DeleteSubkey() + { + // Delete the Subkey + Microsoft.Win32.RegistryKey mKey = null; + switch (MainKey) + { + case RegMainKey.ClassesRoot: + mKey = Microsoft.Win32.Registry.ClassesRoot; + break; + case RegMainKey.CurrentUser: + mKey = Microsoft.Win32.Registry.CurrentUser; + break; + case RegMainKey.LocalMachine: + mKey = Microsoft.Win32.Registry.LocalMachine; + break; + case RegMainKey.Users: + mKey = Microsoft.Win32.Registry.Users; + break; + case RegMainKey.CurrentConfig: + mKey = Microsoft.Win32.Registry.CurrentConfig; + break; + default: + break; + } + + //string MyKey = SubKey.Remove(SubKey.LastIndexOf('\\')); + + if (SubKeyExist(SubKey)) + { + mKey.DeleteSubKeyTree(SubKey); + } + else + { + throw new Exception("Subkey does not exist!"); + } + } + + /// + /// Check if a Subkey exist + /// + /// Subkey to be queried + /// + public bool SubKeyExist(string Subkey) + { + // Check if a Subkey exist + Microsoft.Win32.RegistryKey mKey = null; + switch (MainKey) + { + case RegMainKey.ClassesRoot: + mKey = Microsoft.Win32.Registry.ClassesRoot; + break; + case RegMainKey.CurrentUser: + mKey = Microsoft.Win32.Registry.CurrentUser; + break; + case RegMainKey.LocalMachine: + mKey = Microsoft.Win32.Registry.LocalMachine; + break; + case RegMainKey.Users: + mKey = Microsoft.Win32.Registry.Users; + break; + case RegMainKey.CurrentConfig: + mKey = Microsoft.Win32.Registry.CurrentConfig; + break; + default: + break; + } + RegistryKey myKey = mKey.OpenSubKey(Subkey); + + if (myKey == null) + { + return false; + } + else + { + return true; + } + } + } +} diff --git a/Registry/Registry.csproj b/Registry/Registry.csproj new file mode 100644 index 0000000..e18086f --- /dev/null +++ b/Registry/Registry.csproj @@ -0,0 +1,48 @@ + + + + + Debug + AnyCPU + {00DED4A5-CF16-41C8-9C2E-0A7BB906D759} + Library + Properties + Eugen.ESystem + heregistry + v4.7.2 + 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/Registry/bin/Debug/heregistry.dll b/Registry/bin/Debug/heregistry.dll new file mode 100644 index 0000000000000000000000000000000000000000..c620259e6d70db304dc8bb735bf3d146e673dcde GIT binary patch literal 9216 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
  • SIf^X;#56HFq3x6aJ} sG%tbwy%|M;))ky$c5nxo{l0t7={`wr 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 VCJs|asR*PZkcvPm0@qOl{vRg0eSQD{ literal 0 HcmV?d00001 diff --git a/Registry/obj/Debug/.NETFramework,Version=v4.7.2.AssemblyAttributes.cs b/Registry/obj/Debug/.NETFramework,Version=v4.7.2.AssemblyAttributes.cs new file mode 100644 index 0000000..057ed7f --- /dev/null +++ b/Registry/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/Registry/obj/Debug/DesignTimeResolveAssemblyReferencesInput.cache b/Registry/obj/Debug/DesignTimeResolveAssemblyReferencesInput.cache new file mode 100644 index 0000000000000000000000000000000000000000..930a281ec6156f941927bbf8c1d27aa0b70838b8 GIT binary patch literal 6762 zcmeHMZBtrD6b8i`(U^+0#%Nwhn`x7j+<~Z3GvkL8Bsw*Y1Jraz7_;1az>W8X?(S8o z!}O>07j*g)+jA~(!I#*6;LiAg%Wzos>*sopqfWujjc1a|UxvZZZYko>VIrYo2B01+(GQ702DC z602g{?1i?xYneFT$5dHjq7Et;R`jY8)GjKK&v@N&1>~T{&=uQ`RA^t%y0+q%H+O2Q zYj?fRuUGNtN`3#Rq=oa8>XMl`F2GQ(;2@_PredN9Oc+OdOdZMT`lX7=hHz`>A)3{U zfI62-G%A?>kI+2;5mxh&>3=BQ`<{&-jh&(8VGPuRbIF@D*cR_?ul-#?-p%D8`ZQ( zWEAB{G#b_LjWROw=UA~R71$V_xW0y>fYaZD1A-g+4m#^o=HTFlF1RE1ndQMA$(_`qDC_*VZeko9wuyriS5%%3$4k%hg4r z!w?N4ih|t~hVok;Qv=>W!vGBt5+Y9vlgJ?N{+OyS?=fQ<-^?0PPq%O*SQM5l-=s*at^9q z9i>DrT0*{50O?vM0XgoGBi&%e5yZcuIZdN@c+u?c9iVN#mcSmf)FTulpp3Xi|Pu z`wqn~p&aoE;;}x)Gc3gNnA?mJr}c?$zcEoFxmRiv#CqvT5c4H_weL~PpJ%U4wzjk% zuyy8qi#v+aYm|4}#?8~xo@4#OdFlF0VzZ^a!1lqA>6fT!>b$^Ci6Bz0v8DZpRr`bF z*H!Lx_;rG4Gu@?Q%z#KZsq literal 0 HcmV?d00001 diff --git a/Registry/obj/Debug/Registry.csproj.AssemblyReference.cache b/Registry/obj/Debug/Registry.csproj.AssemblyReference.cache new file mode 100644 index 0000000000000000000000000000000000000000..ce6c4cab05373fcd55ecb8f90f9bfb1af9bb7ef8 GIT binary patch literal 1207 zcmZQ$LFym0UnY271N@#)g&*jPW$FKe)2EBsG_??HRPRJt8+p&nGjlkgzk#Xz2`> z#F9ik5D}bO;#yIXnpd2epI1!SQJFMx6g&y(IR|GX78MY7M+!~c0Zk#`z#*7OX_`#@ gQcLtaN=k?biDX)a1Squ<3<#RWg>!yUDnTaz0E)GVhX4Qo literal 0 HcmV?d00001 diff --git a/Registry/obj/Debug/Registry.csproj.CoreCompileInputs.cache b/Registry/obj/Debug/Registry.csproj.CoreCompileInputs.cache new file mode 100644 index 0000000..2a71485 --- /dev/null +++ b/Registry/obj/Debug/Registry.csproj.CoreCompileInputs.cache @@ -0,0 +1 @@ +4d662b80ebe897aba148c3b7c981fdfed556e2fc diff --git a/Registry/obj/Debug/Registry.csproj.FileListAbsolute.txt b/Registry/obj/Debug/Registry.csproj.FileListAbsolute.txt new file mode 100644 index 0000000..e1687b1 --- /dev/null +++ b/Registry/obj/Debug/Registry.csproj.FileListAbsolute.txt @@ -0,0 +1,6 @@ +H:\Programmieren\Git-WorkRepository\VisualStudio\_DLL\Registry.git\Registry\obj\Debug\Registry.csproj.AssemblyReference.cache +H:\Programmieren\Git-WorkRepository\VisualStudio\_DLL\Registry.git\Registry\obj\Debug\Registry.csproj.CoreCompileInputs.cache +H:\Programmieren\Git-WorkRepository\VisualStudio\_DLL\Registry.git\Registry\bin\Debug\heregistry.dll +H:\Programmieren\Git-WorkRepository\VisualStudio\_DLL\Registry.git\Registry\bin\Debug\heregistry.pdb +H:\Programmieren\Git-WorkRepository\VisualStudio\_DLL\Registry.git\Registry\obj\Debug\heregistry.dll +H:\Programmieren\Git-WorkRepository\VisualStudio\_DLL\Registry.git\Registry\obj\Debug\heregistry.pdb diff --git a/Registry/obj/Debug/_IsIncrementalBuild b/Registry/obj/Debug/_IsIncrementalBuild new file mode 100644 index 0000000..ff132f0 --- /dev/null +++ b/Registry/obj/Debug/_IsIncrementalBuild @@ -0,0 +1 @@ +obj\Debug\\_IsIncrementalBuild diff --git a/Registry/obj/Debug/heregistry.dll b/Registry/obj/Debug/heregistry.dll new file mode 100644 index 0000000000000000000000000000000000000000..c620259e6d70db304dc8bb735bf3d146e673dcde GIT binary patch literal 9216 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
  • SIf^X;#56HFq3x6aJ} sG%tbwy%|M;))ky$c5nxo{l0t7={`wr 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 VCJs|asR*PZkcvPm0@qOl{vRg0eSQD{ literal 0 HcmV?d00001 diff --git a/Test_Registry/App.config b/Test_Registry/App.config new file mode 100644 index 0000000..5ffd8f8 --- /dev/null +++ b/Test_Registry/App.config @@ -0,0 +1,6 @@ + + + + + + diff --git a/Test_Registry/Form1.Designer.cs b/Test_Registry/Form1.Designer.cs new file mode 100644 index 0000000..af586e5 --- /dev/null +++ b/Test_Registry/Form1.Designer.cs @@ -0,0 +1,131 @@ +namespace Test_Registry +{ + 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.buttonShowInfo = 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.labelResult = new System.Windows.Forms.Label(); + this.groupBoxProgramInfo.SuspendLayout(); + this.groupBoxDLLInfo.SuspendLayout(); + this.SuspendLayout(); + // + // buttonShowInfo + // + this.buttonShowInfo.Location = new System.Drawing.Point(12, 287); + this.buttonShowInfo.Name = "buttonShowInfo"; + this.buttonShowInfo.Size = new System.Drawing.Size(776, 23); + this.buttonShowInfo.TabIndex = 0; + this.buttonShowInfo.Text = "Start"; + this.buttonShowInfo.UseVisualStyleBackColor = true; + this.buttonShowInfo.Click += new System.EventHandler(this.buttonShowInfo_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 = "..."; + // + // labelResult + // + this.labelResult.AutoSize = true; + this.labelResult.Location = new System.Drawing.Point(12, 13); + this.labelResult.Name = "labelResult"; + this.labelResult.Size = new System.Drawing.Size(16, 13); + this.labelResult.TabIndex = 13; + this.labelResult.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.labelResult); + this.Controls.Add(this.groupBoxProgramInfo); + this.Controls.Add(this.groupBoxDLLInfo); + this.Controls.Add(this.buttonShowInfo); + this.Name = "Form1"; + this.Text = "Test_InfoBox"; + 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); + this.PerformLayout(); + + } + + #endregion + + private System.Windows.Forms.Button buttonShowInfo; + private System.Windows.Forms.GroupBox groupBoxProgramInfo; + private System.Windows.Forms.Label labelProgramInfo; + private System.Windows.Forms.GroupBox groupBoxDLLInfo; + private System.Windows.Forms.Label labelDLLInfo; + private System.Windows.Forms.Label labelResult; + } +} + diff --git a/Test_Registry/Form1.cs b/Test_Registry/Form1.cs new file mode 100644 index 0000000..9003a95 --- /dev/null +++ b/Test_Registry/Form1.cs @@ -0,0 +1,173 @@ +using System; +using System.Collections.Generic; +using System.ComponentModel; +using System.Data; +using System.Drawing; +using System.Drawing.Text; +using System.IO; +using System.Linq; +using System.Reflection; +using System.Text; +using System.Threading.Tasks; +using System.Windows.Forms; +using Eugen.ESystem; +using static Eugen.ESystem.Registry; + +namespace Test_Registry +{ + 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 = System.Reflection.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 = ((AssemblyCopyrightAttribute)attributes[0]).Copyright; + //return startYear.Remove(0, startYear.LastIndexOf(" ") + 1); + 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 String.Concat(((AssemblyCopyrightAttribute)attributes[0]).Copyright, "-", currentYear); + 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) + { + labelProgramInfo.Text = String.Concat(ProgramName, "\r\n", ProgramVersion, "\r\n", Copyright); // Zeigt die Programm-Information an + + labelDLLInfo.Text = String.Concat(Registry.DllName, "\r\n", Registry.DllVersion, "\r\n", Registry.Copyright); // Zeigt die DLL-Information an + } + + private void buttonShowInfo_Click(object sender, EventArgs e) + { + // + // Diese Zeilen gehört in das Programm kopiert + // + // Aufruf des Informationsfensters + + RegMainKey mainKey = RegMainKey.CurrentUser; + string subKey = @"SOFTWARE\MySubkey"; + string regKey = "MyRegkey"; + string regValue = "MyValue"; + + WriteKey(mainKey, subKey, regKey, regValue); //Werte in die Registry schreiben + + string value = ReadKey(mainKey, subKey, regKey); //Wert aus der Registry lesen + + DeleteKey(mainKey, subKey, regKey); //Subkey löschen + + labelResult.Text = "MainKey: " + mainKey + "\nSubKey: " + subKey + "\nRegKey: " + regKey + "\nValue: " + regValue + "\n\nWert in die Registry schreiben\nGelesener Wert aus der Registry: \'" + value + "\'\nRegistry-Key wieder löschen"; + } + + Registry reg = new Registry(); + + private void WriteKey(RegMainKey mainKey, string subKey, string regKey, string regValue) + { + reg.MainKey = mainKey; + reg.SubKey = subKey; + reg.Key = regKey; + reg.Value = regValue; + + reg.WriteSubkey(); //Werte in die Registry schreiben + } + + private string ReadKey(RegMainKey mainKey, string subKey, string regKey) + { + reg.MainKey = mainKey; + reg.SubKey = subKey; + reg.Key = regKey; + + return reg.ReadSubkey().ToString(); //Wert aus der Registry lesen + } + + private void DeleteKey(RegMainKey mainKey, string subKey, string regKey) + { + reg.MainKey = mainKey; + reg.SubKey = subKey; + reg.Key = regKey; + + reg.DeleteSubkey(); //Werte in die Registry schreiben + } + } +} diff --git a/Test_Registry/Form1.resx b/Test_Registry/Form1.resx new file mode 100644 index 0000000..29dcb1b --- /dev/null +++ b/Test_Registry/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_Registry/Program.cs b/Test_Registry/Program.cs new file mode 100644 index 0000000..a9a0acd --- /dev/null +++ b/Test_Registry/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_Registry +{ + internal 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_Registry/Properties/AssemblyInfo.cs b/Test_Registry/Properties/AssemblyInfo.cs new file mode 100644 index 0000000..4542590 --- /dev/null +++ b/Test_Registry/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_Registry")] +[assembly: AssemblyDescription("")] +[assembly: AssemblyConfiguration("")] +[assembly: AssemblyCompany("")] +[assembly: AssemblyProduct("Test_Registry")] +[assembly: AssemblyCopyright("Copyright © 2022 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("0ae67a7e-70e2-4f1f-a0bd-94d3c2e45b91")] + +// 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")] diff --git a/Test_Registry/Properties/Resources.Designer.cs b/Test_Registry/Properties/Resources.Designer.cs new file mode 100644 index 0000000..1f25864 --- /dev/null +++ b/Test_Registry/Properties/Resources.Designer.cs @@ -0,0 +1,71 @@ +//------------------------------------------------------------------------------ +// +// Dieser Code wurde von einem Tool generiert. +// Laufzeitversion:4.0.30319.42000 +// +// Änderungen an dieser Datei können falsches Verhalten verursachen und gehen verloren, wenn +// der Code erneut generiert wird. +// +//------------------------------------------------------------------------------ + +using System; + +namespace Test_Registry.Properties +{ + /// + /// Eine stark typisierte Ressourcenklasse zum Suchen von lokalisierten Zeichenfolgen usw. + /// + // Diese Klasse wurde von der StronglyTypedResourceBuilder automatisch generiert + // -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 /str-Option erneut aus, oder Sie erstellen Ihr VS-Projekt neu. + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Resources.Tools.StronglyTypedResourceBuilder", "17.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 (object.ReferenceEquals(resourceMan, null)) + { + global::System.Resources.ResourceManager temp = new global::System.Resources.ResourceManager("Test_Registry.Properties.Resources", typeof(Resources).Assembly); + resourceMan = temp; + } + return resourceMan; + } + } + + /// + /// Überschreibt die CurrentUICulture-Eigenschaft des aktuellen Threads für alle + /// Ressourcenzuordnungen, 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_Registry/Properties/Resources.resx b/Test_Registry/Properties/Resources.resx new file mode 100644 index 0000000..ffecec8 --- /dev/null +++ b/Test_Registry/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_Registry/Properties/Settings.Designer.cs b/Test_Registry/Properties/Settings.Designer.cs new file mode 100644 index 0000000..24aab25 --- /dev/null +++ b/Test_Registry/Properties/Settings.Designer.cs @@ -0,0 +1,30 @@ +//------------------------------------------------------------------------------ +// +// Dieser Code wurde von einem Tool generiert. +// Laufzeitversion:4.0.30319.42000 +// +// Änderungen an dieser Datei können falsches Verhalten verursachen und gehen verloren, wenn +// der Code erneut generiert wird. +// +//------------------------------------------------------------------------------ + +namespace Test_Registry.Properties +{ + + + [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("Microsoft.VisualStudio.Editors.SettingsDesigner.SettingsSingleFileGenerator", "17.1.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_Registry/Properties/Settings.settings b/Test_Registry/Properties/Settings.settings new file mode 100644 index 0000000..abf36c5 --- /dev/null +++ b/Test_Registry/Properties/Settings.settings @@ -0,0 +1,7 @@ + + + + + + + diff --git a/Test_Registry/Test_Registry.csproj b/Test_Registry/Test_Registry.csproj new file mode 100644 index 0000000..95e11f0 --- /dev/null +++ b/Test_Registry/Test_Registry.csproj @@ -0,0 +1,87 @@ + + + + + Debug + AnyCPU + {0AE67A7E-70E2-4F1F-A0BD-94D3C2E45B91} + WinExe + Test_Registry + Test_Registry + v4.8 + 512 + true + false + + + + AnyCPU + true + full + false + bin\Debug\ + DEBUG;TRACE + prompt + 4 + + + AnyCPU + pdbonly + true + bin\Release\ + TRACE + prompt + 4 + + + + ..\Registry\bin\Debug\heregistry.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_Registry/bin/Debug/Test_Registry.exe b/Test_Registry/bin/Debug/Test_Registry.exe new file mode 100644 index 0000000000000000000000000000000000000000..445a2852fa8df9fed344903899152124aa0b0359 GIT binary patch literal 13312 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 literal 0 HcmV?d00001 diff --git a/Test_Registry/bin/Debug/Test_Registry.exe.config b/Test_Registry/bin/Debug/Test_Registry.exe.config new file mode 100644 index 0000000..5ffd8f8 --- /dev/null +++ b/Test_Registry/bin/Debug/Test_Registry.exe.config @@ -0,0 +1,6 @@ + + + + + + diff --git a/Test_Registry/bin/Debug/Test_Registry.pdb b/Test_Registry/bin/Debug/Test_Registry.pdb new file mode 100644 index 0000000000000000000000000000000000000000..9de41c38a7f6f180d11856f3e07568243b3f62a7 GIT binary patch literal 30208 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 literal 0 HcmV?d00001 diff --git a/Test_Registry/bin/Debug/heregistry.dll b/Test_Registry/bin/Debug/heregistry.dll new file mode 100644 index 0000000000000000000000000000000000000000..c620259e6d70db304dc8bb735bf3d146e673dcde GIT binary patch literal 9216 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
  • SIf^X;#56HFq3x6aJ} sG%tbwy%|M;))ky$c5nxo{l0t7={`wr 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 VCJs|asR*PZkcvPm0@qOl{vRg0eSQD{ literal 0 HcmV?d00001 diff --git a/Test_Registry/obj/Debug/.NETFramework,Version=v4.8.AssemblyAttributes.cs b/Test_Registry/obj/Debug/.NETFramework,Version=v4.8.AssemblyAttributes.cs new file mode 100644 index 0000000..3cf0af3 --- /dev/null +++ b/Test_Registry/obj/Debug/.NETFramework,Version=v4.8.AssemblyAttributes.cs @@ -0,0 +1,4 @@ +// +using System; +using System.Reflection; +[assembly: global::System.Runtime.Versioning.TargetFrameworkAttribute(".NETFramework,Version=v4.8", FrameworkDisplayName = ".NET Framework 4.8")] diff --git a/Test_Registry/obj/Debug/DesignTimeResolveAssemblyReferences.cache b/Test_Registry/obj/Debug/DesignTimeResolveAssemblyReferences.cache new file mode 100644 index 0000000000000000000000000000000000000000..2a64df34e8bcf4bcba1a812376ee2553850cf8fb GIT binary patch literal 2105 zcmchXOHaZ;5XZYw2`N58;zds!H8C3u#2^<#c-%CG8ud^^N;_>fYYhuc!aZ+ zh>M!<)JzkkBwa$2DxQymYe1j!kqgXA6xm6HYY&)5T)-L#Vo)*;a}Jx^@H`L_YuxB3 z@Dz04{A@m~Z#LuWWg~E()-NMXRwEyrM0;r>D;>$ z;4*yc|L8C1^e48vvMuu#+7H$YA1uaevG?-a?(Ip>u4D07EcOpx^i9{@0TlK}Zb_j; zO`AJh`OGP5-{!(x6|O71joex~wF6Rd;jLsB%?$meQ>(tCeF-Zb_*yb2o!a)R4!3@R zW=R}^w^Gf_)fQ@twQSa2$gnv!Opr@oKzi?U$0ocDPlFVVUC9~^kY<6&4X@#A^$-U? zWR4?_!G5O{xK*dQcA~+fRjG08y(+vKujjb~Qx@}VZZi#?o}^W?HQ#aalDTj!!8D7MZc;*Z{Z~B8LxXnLJn#SU9sUQjqB^Kt~K$?n>)3p zYju6Vub<-475({9DF^LT`qDCUT!N*AAsq&t)eneu7#-Fw z_iS;j%)F4U3XJ;^0a^nQmgYziBnp2MVq8Ni>@T)TC`dtjbi$A_1g0O znehr+Cr{V8r>USzmEH|JI%kH7`kB+x^|kBfnej8W_ac4E;5_4}1$IoNnrho;Miy1Q z&m6k!K1nGNrLM+n6j5xVF-Imu5FL4DF&h(%WRM9W$ekc0C|>9q{Hy$Wv`p>uU ImygQWzki;udH?_b literal 0 HcmV?d00001 diff --git a/Test_Registry/obj/Debug/Test_Registry.Form1.resources b/Test_Registry/obj/Debug/Test_Registry.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_Registry/obj/Debug/Test_Registry.Properties.Resources.resources b/Test_Registry/obj/Debug/Test_Registry.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_Registry/obj/Debug/Test_Registry.csproj.AssemblyReference.cache b/Test_Registry/obj/Debug/Test_Registry.csproj.AssemblyReference.cache new file mode 100644 index 0000000000000000000000000000000000000000..ec9368207b340c634c836ab48cafb0cdc542b8b6 GIT binary patch literal 6580 zcmeHMPjAyO6pvv*=@@8$kcK$)2vSK_HnCA@LZj`d#F)l9Z5)CoH+5U9iPPE6w(c@+ zh;M_$fy=(eK;pzV0Xt3FX33?BgE&yBRh>jHKfm{Te|;UyX_^KODrIw1G2}FDjF|ZrThwK4o0}Wrd35a3o~duucE_uuWqs9jnB`I% zH}#fn10dd_q4V0quitZ;zW~?7m0QH64sH>s6T3ev7o=@X{BOzs{zIhQ^KXO;{|?BD zH!bQ*i%X>!8u*aGCK?0Ak(026t5R(M$`h`n%RZPAtEjntKb&zdrkS zgp~WiYbq{j90#u#>7NeJ|MeE`@|aOD0w}m8~uZ z);oc~Ezc3b+Da!(ed2!*zzZ`<1zKH9I#X>qN>63E1b~GAT#ax<`xG-I65bKE&~#di z;)}aaH$(S9ecK&4i0}j_lBJ!pv=s8Jfh><=K1gLjRoEkp<8Pa^HfCP>!?R!+vDSJI<*z;^5uGcwFs+|5gMJw{# zIFEbT@i-D164;zq8L?GHkN?qM@?V)OVb?sUZf=SJe+M&82YLtd(ZXzEVpdVp>zG|3DtIFFRsGz%SpM`gCpw+{ z`1WwZFL1ppXxfig65ud=`}6OakHNxji_?X&VHowY5ga%S;Tmzc#w1)r!Zjx0juwW1 zYxr=DF&@d%;Gm&CzFI8oi7+W<0Ba?2Zm{}nWl1lsluD&yq2k%xqiBsFk5gzD3)`MJ x?XcdU!LHjwWQ}-2p4^fg<11e5w|?ZoO6QblMKM-fNWs^05QBH5&!@I literal 0 HcmV?d00001 diff --git a/Test_Registry/obj/Debug/Test_Registry.csproj.SuggestedBindingRedirects.cache b/Test_Registry/obj/Debug/Test_Registry.csproj.SuggestedBindingRedirects.cache new file mode 100644 index 0000000..e69de29 diff --git a/Test_Registry/obj/Debug/Test_Registry.exe b/Test_Registry/obj/Debug/Test_Registry.exe new file mode 100644 index 0000000000000000000000000000000000000000..445a2852fa8df9fed344903899152124aa0b0359 GIT binary patch literal 13312 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 literal 0 HcmV?d00001 diff --git a/Test_Registry/obj/Debug/Test_Registry.pdb b/Test_Registry/obj/Debug/Test_Registry.pdb new file mode 100644 index 0000000000000000000000000000000000000000..9de41c38a7f6f180d11856f3e07568243b3f62a7 GIT binary patch literal 30208 zcmeHP3wV^(nLdArV?aQH5P=08ASgmInMndkkb6P|C2~o`OQU3x{7FWVnJ_aUV0Cv; zRBWw_6>ojOLao+T`-ok7vEHbwuC6|=t-5O~K8r58YNg<+CS^+Oga6fgDwK)o z|Gw5OknaDlb@zSY!l&y05wHNx`TvELq%-)+wm_=>ADQm|uWWxE>4LeCp&K+!XFN+I zfvf*?!hi^NT!% zg~h%?Pw}LNvJziualOCEUti`gDsG(Ovr8v8`5Jt7Q&DkK;pD>7q6WLH-hYrKNV6Ty z7WlY+@ysWWe<6E)wb;J!j*Kmj&prFLx8M9j_WGIX{e(?dUzpwWLiWQGh4?sY{=+9e zfBL%LWS=zWn(uZFyy}*FbKJV{zk9XdfqC2Zd{{r|+c#G~d(XSpZGX7=u?JqAc*o$+ zmTw=HaqZEpV_J95EpVjz|JIT>e!Kmo2j98&lmGqu#M{Tda)YaG=I(nUOCA|}+t0JXi8ypWK)3I{AYiT(;*sS5D0szT>hFUb*v6<7ZU;*Pd67 zW*yVIdv1Xv)&GAS+WE)t-+s=&4c>jx!ne=(#h)*4TmJl%zdhJ+!GAPA_Q^BH-`H~r z(kVx?1&&nz-}?DS?k&%_pBwsW_Fu0Vc*2f>S(lbSI;Fbkq1_i=cTfL`zdD+AOzZBs z1&&nz-?t!l&#O7xpDC++>$Q1*Z~O4mjf+OEcy`4#rQ5>mvLca4&m~Bw9L*LuQvLsE z!Cv|9bDQk7gayx)0m}qxvcyg9nyK za~umTuy4=4J-h<)4i9?gO|4xN4mF4UZEXQNYzJ%43`FzK3x$_2vD-tDKr|FyUAr_8 z>F~E!M>`q=q1t5?3l`Kav6};tXn3`!IS{R_u_MuCCZ@JB6mIi*8esifrq;G6Wew*1 zPGlWUWW7>m9no1gwzk%WomoejwTY>1GFkUhp)2f2pgCxVS^8coe4|6f5wC^r$X+SF z?n&m|8|7}d!_j~p!N7`yI>HTh#M7&tf!Y|2;kd@$?i-`A+Kxs8!R9ZoiV>r*S8Eum zzofRpuJ35B^_(-erVUpdD?Bmu021EPh=Ue^Oa`b99^9&kr_*dZpfuacycB(7HzKXXzS-&wkf}24h92 z1s_+3f8^?*!zW0)nx74HxC=K#i$UMQ`*1LGt9KdjWeOtj%R)MQRa@X6UiVt-&{My- z`^xi2Kk%}pJMEy0%Wp;lL6mz;cQr@B1iUlvjJke%TJX$KVMd6JXA?NG4Db6Z#@yG@KvJbTJRt*v%L6m~!2In#zu z6=)EH9q9`K!4=2`dBx>DH7#M=--wmbQ{#^;k0hm?7YH_nIwKx>mpoX=zzu~$k(v4Q z%y*vrmka)L{zK#YW;}S$wmRlnB`T06L?-%%W#%A5=fpYKTxdx=_V9EO6Ri@A5 z0|I1X5Ep2q7{~iyAjkYkz~R6lz`mlN7=V@>Am)H33ci1cG&G$Y9{~AG1pikiuuWJ_ zwhPB51Lt2ld^1{r{Xa#||I2ihPjFNn^V{{Ang7jpbXkSn5Hco+%YSvZ&A+!LOL2JAnn>juW@2Vb_ zF!f`ZydVb5V>!nmgSm{g3pfBPTQ)2>k#-^%q{?H(%gM4012JG;L-xk_yyqIiz`2zN zqCKettpa^j0{dsG?*DcgMuf!*4I6i=(~2(&gj`kC`+&VlBhW4?1JagD@$w>bW-Ay$-=p7|Ji_f7^hIt3v7RwuN-SpFzf(P#_;9nx*Erf>N+SJ1!c4s02j*J zN0xWEG*L2-LOnkQak3!XqCozSD!ACbvb@z%e^{56Wz9w6;~?@Ip3%Cjh>n*vk`R-1 zJRgbML9FAOI&apI>YZ|?j%?G)gXx>(dRnwwR_wuy*vlDf9?G$-E8bH!+1P`3b$yqD z&jdud`XC=!U+K)j7LM6i92u7=W|_P>V|WYW%>;59GqUT{!aN;E$_S=i)UAzk>^^u zANhMz=to&xO-A0KUr+rc{qLsGk7e4`X5=0Eo$_YxP0$5*)*tJhD`MoS-_ftEyOC|w zvd+5qgY2b7mb!b8eO?Ql$_CW|>#-|lWUK9{ZZ;l_9MXD^EaZA`e2QXSxlKk95cAx1 zm(k^sF2!N#Fg9VM))8~)7yupRFh)=#gggRYwjkthJS;skwC#D38wrFh3grK=udaVJ zdT@Rg4F#)PLY-{4W#w1{mV=A)aWl%e4)T;W{ANACFpAH|Hf-;(ZpgKQWp}1UI_jAu z)1Wdb4U3da;~a*4>YBFH-`Zg#TFPR6C#A2{i5y>tZ^M3S#s1q`GuT>lhPCF2B%3`= zf7dE!0d&AIg{u(-mHl&GI1sgE@eiwi%sAMp^-MQPfLKRdKQVfiU^}bSzy=+_heZQ( zzv@_%l6+>Pa~LKa!(;{We{`m6m(f{ax7xaLhvGLwwVX#r&w8zAl0y&nz^>uwOxcDN zfe5}2$v!?P8;yLp#&R4nm_0!TA~_Dsn9tOX`gjf+9kAziRT#bVgMnzk-x|0SE0A^@ z$#y7pWj(0V*oG!g4 z5A|$_ekJW6#HNF$PFOIu>{~Fc*le2FHdz8(M~a~G-dU#-Aln0fFC04;2)h&W1IgD2 z#P34HRsyF2F9pID#=Z@l0lWe@6L=GFHc*|HjYIkC5F>!xYlq}>HgB^t8#3np5 zu&wL(fRF=Ooau;@ff(2FoCo6&zKH76QNTvLj|N78{|xLau0sCpATMYJ$fuuAlV`Z5 z5B~}LS&|Roc0ql!Xsd|l0suSm)@*gb`!!tuB z$k+vxlg%kQfU|&|K$c|{Q02EA`CTgWW?ylBD8J8&`;X4~fjKJkTLXmaATU>vj}TV^ zPXw+7a-N`GF*k4>5H?7B2RIpc9dI)c_0{^zpuZ5rvoqQ#zE1~n&U_Lt7j2dD!z@vb zX9j2AeINO;o;Lyq0yh9@CvO5y0NxCQZ4$Qv=Kya5ChW=>=wiFlW}Fh&SqDDllUcM+ zGH|}t=x6ke)QPbqb>0r7&L0A)a|`ec;E#aab#c7(lk=kvJjxHV;{KUa&z+EG-R=Ui zZa)E1&)q=k`5CYncn`3<9(P<1`dlbK%o6OAEKO`%2K1lQGYFWCciOrkKs?Jn9Sj_U zcYezl3q%^`xIBl|da)`XC>wXG!~s~){X;~;yoA0v4D9m*UwXd-@^N8zl z4)CWylr{DU5Ot0{1Dp%o0pwcp0q`u~zziYI2A%?304xDk0p|kG0WJY91U3Mxfjo!B zc#K^RJQsKaa4GOd!1I8=2A&Um9C!inCE!KC*MS!U{{~zJ%<3cUU~Cl7kM~KydLa9z z3AhB<47?E70&EA;=3W831h@gX9C#NH<0oppU=a8`Fa-P`U^{Rxkaq1;U>MjJ z;~@eZ3XB3r0Xu-XK-w%duIFM*EdW)5=7ISAY&K{Lh&F`tmuo9+$b1mLvC)pq0$l_; z3sem%2a&HBMA-^Z5vT^lc-kNGQkFzLi$G_9Og#1Ry#T~C#!m*ZY+Un6)X#Y4&9XCY z5{PjmmfZ(pc`3{C&=%1avW!zfET5?#=TyQc#JJUa3Ct%vGoU-Af57KqXg98BBW3&D zf_YdR|9*$zCd02ZZU(LgZ3R6A+6DR)Gz5%!AddG&5XbdK&_kdXK_7z#K`FnjF95ZG zVxWznZJ-xH?}7ySncp~yK?^_}KkGo7K^!X_A8&yK`g<723z`RN1+4{b1f|2#Z2@+H z+52*=FmUZRAqRWkyJ6HZB*3W7%eeQY9Bh!}HR;a1@1gFyI83O8a%TVEB9$ip-W=8r z*ZrnEJZChQ1grc(f3ppvOg)tIBCR{=yvUr} zaxODKO*{;T-j9r4dFHFWCz0V$&QYkB?esq6=%=bNVa3N1`_~I%7z1-cKM#EnV_C)l z`-)NE?I($OtOcolvt%FQRpzyd4+vcU*^FHO`vK|K3;@y(7zm^vFaZdiF~mtf0CC(+ z#<2Fwy{__Uu)-s#J?A#;J15BJY*<{ToBF7}N&W432J&QC=qqsU%mS*s6W@;6CaRsS zc>6osWRA|G9LTn*i0487d0_mTGHo)08?+6R@F~zvQ08%16F{Y)MIiHig1q|+{H?DM zeGA^(iVD!KzX4{}g+2w*hrEgOnTQq&OHF)+PP7A;Xc$QMN8p9*8m1F=hHGJmJRFua*!79Sn@k)PHhQ<$pi z)+I}oAcR|{L#l^#CdZQVXH<%?pA3??<26>XSt2HNv;DgV#higUrB3fI(NoNFI0mADM%l*trY z#!p{N*Zd7UFG!Tf65THx89A2M(t5nUMA@PkKR8Wt+#E>gQfW$; z7mk1_TduUFiOU;Chl``}$&mkyGhf4()C9 zd8N&Fe9-SAr_#0D6#7-F4cn!hL!Y?_;Anq59(GuZ{L|s<-2!gR7tWVQMB8naGN~`*7=4OI%i4*x=w*yJOC&C(7=9J6`I{2_v#{Z`MB;LZ z;aBmB-v@`#taaNYf8t_@;aBmRAM2^%ABoMiB@!1r48Mxk{8&rPxY;22Q(w$5vWiE` zVqG=5c%Q;b;UlPc&5!le^ds$7AAKlg@>X%0*Rd9Eki4l6jEt<}(XyBeW(>5#f9<2j zX8dr($fz_e+i?5NRuOBA%cH&G(tb)D&7=&{ckq7_C1f28m8!EzIwoAZ&pMS2Nm=~YS zyNVquM)F_=VLQeKvP=p|e=jcoqQ@uZ&M7LKTv>rprGm*Xb^e1nXk_3XM?b0v{GXh^ zzF8<{7Z;a!OT6eWhW+QCBNpjGbI)_Y{PiF9;ug35<7F|sq|94ZT8V*sKwU%PcQs<* zJ!oApf%1=tg>Q1{l#hK>XaJRrT-q+|!j`uTqlH+}hp5%D{q9?f+(oXGG5>-Fmm%#V! zZUNEq-a)Keijw0Uf-OCyHNr-e_mIZ#?bCZm+l4f2b-D$Xh2OO&bxToY;WuaJy+Ff8 zIo`z^Zz3GXH2$3*zn?Mi-2^`K%o@w149+pjG@eD9vEMa~XT#)2kPVB8DTw;!I_qU*)%{F+=AUwvyi{pLjRn>#1UO`e~MHJ2u zPXPEmn&Apy4c=?<{1&J;{_34SD$*;z7x4vtX`naiX@1wioLta)_Da36lo?&d{3rcP z#u2Yv{I^_sDQD+zd>nBVj@F7V%t_5In=eT@wnFNM zZoaJc{Q^Jx@+CD%*I#9!FE9kexwy~bS8Nq41irwZ;&!M6zJ%TuF;+Ce!CZ&D>hRpM zA7UP>z~|P;3)MSdKQTa$UBI#d}DxPLE}KVAo_~* tl}`h)9;bsQg4lMvJHT(rc_7{&z){LE6`Xy2OjRshnRE-JTi}2#@c;d!(Zc`$ literal 0 HcmV?d00001 diff --git a/Test_Registry/obj/Debug/_IsIncrementalBuild b/Test_Registry/obj/Debug/_IsIncrementalBuild new file mode 100644 index 0000000..ff132f0 --- /dev/null +++ b/Test_Registry/obj/Debug/_IsIncrementalBuild @@ -0,0 +1 @@ +obj\Debug\\_IsIncrementalBuild