models/dll_entry library

A class that represents a DLL entry for use in Inno Setup.

The DllEntry class encapsulates the path to the DLL, an optional name, a flag indicating if the DLL is required, and the source of the DLL (either the project or the system32 directory).

Example usage:

var dllEntry = DllEntry(
  path: "mydll.dll",
  required: true,
  source: DllSource.project,
);

print(dllEntry.path); // Outputs: mydll.dll
print(dllEntry.name); // Outputs: mydll.dll
print(dllEntry.required); // Outputs: true
print(dllEntry.source); // Outputs: DllSource.project

Properties:

  • path: The path to the DLL file.
  • name: The name for the DLL. Defaults to the basename of the path.
  • required: A flag indicating if the DLL is required. Defaults to true.
  • source: An enum indicating the source of the DLL. Defaults to DllSource.project.

Classes

DllEntry
Class holding the DLL entry properties.

Enums

DllSource
Enum representing the source of the DLL.