| | |
| | | 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); |
| | | } |
| | |
| | | { |
| | | 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) |