Я добавил опцию зарегистрировать dll тихо с помощью контекстного меню щелчка правой кнопкой путем добавления следующего ключа реестра:
[HKEY_CLASSES_ROOT\dllfile\shell\Register\command]
@="c:\\windows\\system32\\regsvr32.exe \"%1\" -s"
который я использовал в XP. В XP, когда я выбрал многих (200) dlls и щелкнул правой кнопкой по ним, я получу опцию 'Register' и мог зарегистрировать их, все в одном идут, тихо. Я попробовал то же на своей машине Win7 x64, и это работает, когда я выбираю один или несколько dll файлов, но как только я предпочитаю 15 файлам, опция регистра больше не появляется в контекстном меню.
Почему это и как я могу зафиксировать его?
Ahh кажется, что я смог ответить на свой собственный вопрос:
ключ должен добавить новый ключ реестра:
[HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer]
"MultipleInvokePromptMinimum"=dword:00000010
который отключает функцию безопасности для удаления опций, когда много объектов выбрано, хотя она раньше предлагала мне в XP, который она не делает теперь, и который был бы хорош на всякий случай...
в документации на веб-сайте Microsoft говорится, что установка его к 16 (как выше) должна позволить ему рассматривать как неограниченная, но по моему опыту это не работало. Установка его к 16 позволила мне регистрировать до 16 объектов сразу. Как только я выбрал больше чем 16 объектов, это только зарегистрировало 1 объект, по которому я щелкнул правой кнопкой. Я нашел, что путем установки реестра на более высокие значения смог выполнить его на этом много несколько объектов, таким образом установив его на:
"MultipleInvokePromptMinimum"=dword:00000011
позволенный мой для регистрации до 17 объектов сразу и установки его к
"MultipleInvokePromptMinimum"=dword:000001f4
разрешенный меня для регистрации до 500 объектов сразу.
надежда это помогает кому-то еще и если кто-либо знает, как восстановить подсказку, я был бы благодарен