1

Я добавил опцию для регистрации dll без вывода сообщений, используя контекстное меню правой кнопкой мыши, добавив следующий раздел реестра:

[HKEY_CLASSES_ROOT\dllfile\shell\Register\command]
@="c:\\windows\\system32\\regsvr32.exe \"%1\" -s"

который я использовал в XP. В XP, когда я выбрал много (200) dll и щелкнул по ним правой кнопкой мыши, я получил опцию «Регистрация» и мог бы зарегистрировать их все сразу, молча. Я пробовал то же самое на моем компьютере с Win7 x64, и это работает, когда я выбираю один или несколько файлов DLL, но как только я выбираю более 15 файлов, опция регистрации больше не появляется в контекстном меню.

Почему это и как я могу это исправить?

1 ответ1

2

Ааа, кажется, я смог ответить на свой вопрос:

ключ должен добавить новую запись в реестре:

[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 предметов одновременно.

надеюсь, что это поможет кому-то еще, и если кто-нибудь знает, как восстановить подсказку, я был бы благодарен

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .