Я имею файл DLL и хочу выполнить его в Windows. Я получил этот DLL из сайта проблемы, который утверждает, что DLL должен быть выполнен независимо.
Чтобы запустить функции в DLL, сначала узнайте, что это за функции используют любую программу анализа PE ( Portable Executable ) (например, Dependency Walker ). Затем используйте RUNDLL32.EXE с следующим синтаксисом :
RUNDLL32.EXE <dllname>,<entrypoint> <optional arguments>
dllname - это путь и имя вашего файла dll, точка входа - это имя функции, а необязательные аргументы - аргументы функции
Файлы .DLL не являются исполняемыми в том смысле, что файлы .EXE / .COM / .BAT являются исполняемыми, поэтому я не уверен, что вы имеете в виду.
Вы можете использовать приложение Dependency Walker, поставляемое с Windows SDK, чтобы запросить .DLL и посмотреть, какие функции экспортируются этим файлом.
Вы можете выполнить функцию, определенную в файле DLL, с помощью команды rundll . Вы можете изучить доступные функции, используя Dependency Walker .