Как включить зависимости Infragistics в проект установки InstallShield? - PullRequest
2 голосов
/ 28 июля 2010

У меня есть приложение Windows, в котором мы используем элементы управления Infragistics.Сейчас мы создаем его проект установки с использованием InstallShield.

Это мой первый раз с InstallShield.Кажется, нам нужно обеспечить настройку инфраструктуры в зависимостях.Я не хочу устанавливать настройки или не должно быть.Разве это нельзя сделать, просто предоставьте библиотеки DLL Infragistics, которые есть в нашей папке Debug / Release?

Пожалуйста, помогите!

Спасибо.

Ответы [ 3 ]

3 голосов
/ 29 июля 2010

Infragistics - одна из тех компаний, чья среда выполнения состоит из загрузки COM-библиотек, и они не предоставляют никакого переадресации во время выполнения, будь то EXE / MSI или MSM (модуль слияния).

Вы ориентируетесь только на Windows XP и выше? Если это так, я лично развернул бы все библиотеки DLL в вашем приложении напрямую и использовал бы регистрацию COM-Free через манифесты, чтобы вам не приходилось писать в реестр и рисковать конфликтовать с другим приложением. В основном, когда ваш EXE-файл запущен, Windows просматривает манифест и виртуализирует информацию COM, позволяя вашему процессу совершать необходимые вызовы COM.

InstallShield 12+ имеет мастера, который поможет создать это.

http://kb.flexerasoftware.com/doc/Helpnet/installshield12helplib/IWPRegFreeComWiz.htm

Если вам по-прежнему требуется поддержка Windows 2000 или у вас есть требования, которые делают вышеописанное невозможным, я хотел бы установить файлы в System32 в качестве постоянных компонентов и извлечь метаданные COM в ваш MSI. Мастер компонентов поможет вам настроить это.

3 голосов
/ 28 июля 2010

Мы используем Click один раз, так что это может или не может применяться, но ... По какой-то причине вам необходимо установить для каждой библиотеки «Включить», а не «Включить (Авто)» в файлы приложения публикации.

2 голосов
/ 19 августа 2010

Мы используем библиотеки Infragistics в наших продуктах WinForms.Infragistics не предоставляет распространяемый пакет, поэтому вам нужно будет распределить их вручную.Просто включите все библиотеки DLL, от которых зависит ваш продукт, и установите их в локальный каталог установки.Для использования dll Infragistics во время выполнения не требуется никаких дополнительных настроек.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...