示例#1
0
 /// <summary>
 /// Constructs a new <c>RegistrySettings</c> instance.
 /// </summary>
 /// <param name="companyName">Company name entry in registry.</param>
 /// <param name="applicationName">Application name entry in registration.</param>
 /// <param name="settingsType">Section to store entries in registry.</param>
 /// <param name="password">Encryption password. May be <c>null</c> if no settings
 /// use the <see cref="EncryptedSettingAttribute" /> attribute.</param>
 public RegistrySettings(string companyName, string applicationName, RegistrySettingsType settingsType, string?password = null)
     : base(password)
 {
     SubKeyPath  = string.Format("Software\\{0}\\{1}", companyName, applicationName);
     RegistryKey = (settingsType == RegistrySettingsType.CurrentUser) ? Registry.CurrentUser : Registry.LocalMachine;
 }
示例#2
0
 /// <summary>
 /// Constructs a new <c>RegistrySettings</c> instance.
 /// </summary>
 /// <param name="companyName">Company name entry in registry.</param>
 /// <param name="applicationName">Application name entry in registration.</param>
 /// <param name="settingsType">Section to store entries in registry.</param>
 /// <param name="encryption"><c>Encryption</c> instance used for encrypted settings. May be <c>null</c>
 /// if no settings use the <c>EncryptedSetting</c> attribute.</param>
 public RegistrySettings(string companyName, string applicationName, RegistrySettingsType settingsType, Encryption encryption)
     : base(encryption)
 {
     SubKeyPath = String.Format("Software\\{0}\\{1}", companyName, applicationName);
     RegistryKey = (settingsType == RegistrySettingsType.CurrentUser) ? Registry.CurrentUser : Registry.LocalMachine;
 }