Сначала нужно узнать больше о DLL.Это WinPE (нативный) dll с экспортированными функциями?Это COM сервер?Или, возможно, это сборка .NET с типами ComVisible или без них.
Лучший ответ можно получить, если есть дополнительная информация.
Для InstallShield:
Один способИспользовать класс .NET ComVisible для написания пользовательского действия InstallScript и использования функции DotNetCoCreateObject ().
Другой подход заключается в определении управляемого настраиваемого действия.Вот учебник .
Но мой любимый подход - написать пользовательское действие DTF для инкапсуляции вашей сборки.