¿Puede Delphi solo usar un .dll si es necesario?

He agregado estos dos métodos a la primera unidad de mi aplicación Delphi 5.

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

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

Sin embargo, no quiero tener que emitir la biblioteca inpout32 con el software a menos que lo necesiten explícitamente. Actualmente, el programa dice "No encontrado" al ejecutarse a menos que estén presentes en la raíz o System32.

os usuarios solo llamarán a estos métodos si tienen un conjunto de opciones específico, pero esto no se recopila del archivo .ini hasta después de que se utiliza la biblioteca de entrada.

¿Hay alguna manera de usar esta biblioteca solo cuando sea necesario, como hacen algunos componentes, en lugar de declararla como lo hice yo?

Respuestas a la pregunta(4)

Su respuesta a la pregunta