chr
2024-09-04 d7be195b0e1949c7b38bce2ad83ae974cbfac094
PdmSw/SwAddin.cs
@@ -163,15 +163,15 @@
            try
            {
                Microsoft.Win32.RegistryKey hklm = Microsoft.Win32.Registry.LocalMachine;
                Microsoft.Win32.RegistryKey hkcu = Microsoft.Win32.Registry.CurrentUser;
                string keyname = "SOFTWARE\\SolidWorks\\Addins\\{" + t.GUID.ToString() + "}";
                string keyId = t.GUID.ToString();
                string keyname = $"SOFTWARE\\SolidWorks\\Addins\\{{{keyId}}}";
                Microsoft.Win32.RegistryKey addinkey = hklm.CreateSubKey(keyname);
                addinkey.SetValue(null, 0);
                addinkey.SetValue("Description", SWattr.Description);
                addinkey.SetValue("Title", SWattr.Title);
                keyname = "Software\\SolidWorks\\AddInsStartup\\{" + t.GUID.ToString() + "}";
                Microsoft.Win32.RegistryKey hkcu = Microsoft.Win32.Registry.CurrentUser;
                keyname = $"Software\\SolidWorks\\AddInsStartup\\{{{keyId}}}";
                addinkey = hkcu.CreateSubKey(keyname);
                addinkey.SetValue(null, Convert.ToInt32(SWattr.LoadAtStartup), Microsoft.Win32.RegistryValueKind.DWord);
            }
@@ -200,11 +200,11 @@
            {
                Microsoft.Win32.RegistryKey hklm = Microsoft.Win32.Registry.LocalMachine;
                Microsoft.Win32.RegistryKey hkcu = Microsoft.Win32.Registry.CurrentUser;
                string keyname = "SOFTWARE\\SolidWorks\\Addins\\{" + t.GUID.ToString() + "}";
                string keyId = t.GUID.ToString();
                string keyname = $"SOFTWARE\\SolidWorks\\Addins\\{{{keyId}}}";
                hklm.DeleteSubKey(keyname);
                keyname = "Software\\SolidWorks\\AddInsStartup\\{" + t.GUID.ToString() + "}";
                keyname = $"Software\\SolidWorks\\AddInsStartup\\{{{keyId}}}";
                hkcu.DeleteSubKey(keyname);
            }
            catch (System.NullReferenceException nl)