Как я могу сообщить InstallShield о зависимостях сборки, на которые нет ссылок, но которые используются для внедрения зависимостей с единицей? - PullRequest
4 голосов
/ 01 апреля 2011

Моя установка MSI, созданная InstallShield 2011 (автономная версия на TFS), не включает в себя все необходимые сборки. Сборки не имеют прямой ссылки в проекте, а внедряются динамически путем внедрения зависимостей в Unity.

Похоже, InstallShield не распознает требуемые сборки, не может разрешить зависимости. Использование Reflector показывает совершенно одинаковый разреженный результат для зависимостей.

Итак, мой вопрос: как я могу сообщить InstallShield об этих ссылках, которые не указаны, но требуются?

Ответы [ 2 ]

4 голосов
/ 01 апреля 2011

Я бы предложил просто добавить сборки в ваш проект InstallShield.Группы выходных данных проекта и проверки зависимостей при сборке являются хрупкими;они могут вызвать неожиданные и неожиданные изменения в вашем установщике, которые нарушают правила незначительного обновления.Тем не менее, вероятно, все же полезно оставить проверку свойств на месте.

1 голос
/ 01 апреля 2011

Если у вас есть только одна сборка реализации, которую вы в конечном итоге отправляете, просто укажите в приложении ссылку на нее.Если нет, у Майкла будет лучший ответ.

...