2013-08-24 5 views
3

Я использую InstallShield 2012 для развертывания приложения wpf,InstallShield 2012 - Развертывание приложения с распространяемым Microsoft Visual C++ 2012?

Я хочу интегрировать как .Net Framework 4.5 Полный пакет, так и Microsoft Visual C++ 2012 Распространяемый в один файл установки.

я следуйте инструкциям в руководстве http://www.c-sharpcorner.com/uploadfile/cb88b2/simple-steps-to-create-setup-file-using-install-shield-le-fr/

Но после того, как с помощью этого файла установки для установки на клиентской машине (не установлен .Net 4.5 и не установлен Visual C++ 2012 Redistributable тоже). В результате мастер установки попросил сначала установить .NET Framework 4.5 (это нормально), но я не вижу, чтобы он попросил установить Visual C++ 2012 Redistributable.

Я много искал, но пока не могу решить.

Кто-нибудь может сказать мне, как исправить эту проблему?

Большое спасибо,

T & T

ответ

2

Это может быть связано с конфигурацией operatingsystemconditions в Installshield до требуемого файла Microsoft Visual C++ 2012 Redistributable Package (x86) .prq находится в директории ınstallshield SetupPrerequisites ,

Раздел Operatingsystemconditions определяет, какие версии Windows, включая пакеты обновления, 32/64 бит, должен быть установлен распространяемый файл.

Чтобы решить эту проблему, я скопировал раздел Operatingsystemconditions из файла prq в Visual C++ 2010 в файл prq 2012 года.

Для получения более подробной информации см. http://daniellang.net/installshield-and-microsoft-visual-c-2010-redistributables/.

+0

Installshield 2012 Весенняя версия LE все еще эта проблема. Пришлось модифицировать условия вручную, так как у LE нет никакого редактора для этого. Я должен признать, что издание Spring LE хуже, чем ничего. – Samuel

+0

@ Кевин: Спасибо вам большое! это сработало! – TTGroup