Использование Rundll32 для репликации функции SUBST

Я пытался реплицировать функцию subst.exe (приложение Windows для сопоставления дисков) с помощью rundll32.

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

Скажем так, я хочу, чтобы C:\Program Files отображались как Z:

rundll32.exe kernel32.dll, DefineDosDeviceA * * *

Я попытался передать все параметры в правильной форме, но безуспешно.

Если бы кто-нибудь мог предоставить мне рабочий синтаксис для отображения программных файлов на Z: используя rundll32, я был бы очень счастлив.

Заранее спасибо.

1 ответ

Rundll32 - это не универсальная утилита "запустить экспортируемую функцию", она требует, чтобы целевой вызов был прототипирован особым образом (например, чтобы получить аргументы своей команды в виде строки).

Как DefineDOSDevice не придерживается этого требования, его нельзя назвать так, как вы намерены.

Другие вопросы по тегам