Вызов функции DLL из InstallAware или InstallShield - PullRequest
3 голосов
/ 11 января 2011

Кто-нибудь знает, как я могу вызвать функцию DLL из InstallShield или InstallAware.

Ответы [ 2 ]

3 голосов
/ 11 января 2011

Руководство пользователя: http://kb.flexerasoftware.com/doc/DocumentRepository/Installation/InstallShield/InstallShield%202011%20Professional/01_Public/Product_Manual/InstallShield2011UserGuide.pdf

Имеет раздел с примерами, начиная со страницы 694.

1 голос
/ 11 января 2011

Сначала нужно узнать больше о DLL.Это WinPE (нативный) dll с экспортированными функциями?Это COM сервер?Или, возможно, это сборка .NET с типами ComVisible или без них.

Лучший ответ можно получить, если есть дополнительная информация.

Для InstallShield:

Один способИспользовать класс .NET ComVisible для написания пользовательского действия InstallScript и использования функции DotNetCoCreateObject ().

Другой подход заключается в определении управляемого настраиваемого действия.Вот учебник .

Но мой любимый подход - написать пользовательское действие DTF для инкапсуляции вашей сборки.

...