Может ли Delphi использовать .dll только при необходимости?

Я добавил эти два метода в первый блок моего приложения Delphi 5.

function Inp(PortAddress: Integer): Integer; stdcall; external 'inpout32.dll' name 'Inp32';

procedure Output(PortAddress, Value: Integer); stdcall; external 'inpout32.dll' name 'Out32';

Однако я не хочу выпускать библиотеку inpout32 вместе с программным обеспечением, если им это явно не нужно. В настоящее время программа говорит «Не найдено» при выполнении, если они отсутствуют в корне или System32.

Пользователи будут вызывать эти методы, только если у них установлен определенный параметр, но он не собирается из INI-файла до тех пор, пока не будет использована входная библиотека.

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

Ответы на вопрос(2)

Ваш ответ на вопрос