#c#
Вопрос:
Я придумал программу, которая найдет ключ установки определенного программного обеспечения, проблема в том, что Nero меняет ключ каждый раз, когда вы переустанавливаете программное обеспечение. пример в разделе NeroSharedNL11 вы можете найти ключ установки в разделе Serial11_1625650388 теперь проблема в том, что после переустановки программного обеспечения запись меняется на, скажем, Serial11_162587194. Как я могу оштрафовать соответствующий ключ после его изменения или есть способ найти измененный ключ, показав запись ключей, которая будет ключом установки, т. Е. Прочитайте запись ключа, если это имеет смысл. Вот код, который я использую для извлечения ключа
RegistryKey registry = null; переключатель (ключ) { // Откройте подраздел CDKey только для чтения.
case Key.Snn18Win10:
registry =
Registry.LocalMachine.
OpenSubKey("SOFTWARE\Nero\Shared\NL11",
false);
if (registry != null)
Snn18Win10 = ("Serial11_1625650388");
else
registry =
Registry.LocalMachine.
OpenSubKey("SOFTWARE\Wow6432Node\Nero\Shared\NL11",
false);
if (registry != null)
Snn18Win10 = ("Serial11_1625650388");
break;
}
if (registry != null)
{
Snn18Win10 = registry.GetValue("Serial11_1625650388")
Комментарии:
1. Если ключи меняются регулярно, есть веские основания полагать, что это сделано намеренно. Может быть, просто может быть, они не хотят, чтобы другие программы возились с их ключами/значениями реестра. Почему мы должны вступать в эту «войну» на вашей стороне?
2. Это может быть правдой, но это всего лишь программа для восстановления установочного ключа, не более того
3. Может быть, просто просканируйте подразделы ниже
NeroSharedNL11
и проверьте те, которые начинаются сSerial11_
того, что, скорее всего, только один?4. Если существует более одного дополнительного ключа, он всегда является первым. Не уверен в коде для поиска дополнительного ключа или в том, что это первый ключ для поиска. Я действительно задавался вопросом о startswith, но опять же я никогда не использовал это, поэтому я не уверен в коде.
5. Любые примеры были бы большой помощью, заранее спасибо