Добавление зависимостей в проект установки приложения Win32 Visual Studio

Здравствуйте, я хочу создать проект установки для моего приложения Win32, разработанного с использованием Visual Studio 2013. Я создал файл setup.exe с помощью InstallShield. Однако теперь мне также необходимо добавить зависимости, которые должны быть установлены вместе с необходимым приложением, когда файл setup.exe запустить.

Зависимости просто Распространяемый Visual C ++ для Visual Studio 2015.

я прошел сквозь этот статья для создания setup.exe для моего приложения. Но я не нашел никакой документации, которая указала бы мне, как добавить зависимости в этот установщик.

я нашел этот документ, в котором описывается пошаговое руководство по добавлению зависимостей, но это больше невозможно в Visual Studio 2013, насколько мне известно. Теперь нам нужно использовать Install Shield. Поправь меня, если я ошибаюсь.

Пожалуйста, направьте меня к некоторой документации, которая поможет мне добавить зависимости в мой проект установки.

ОБНОВИТЬ

Я нашел в InstallShield Project Assistant вариант, чтобы проверить требования к установке. Но для этого требуется указать каталог для поиска конкретного файла. Насколько я знаю, распространяемый пакет Visual C ++ не устанавливается ни в каком конкретном месте, но единственный способ обнаружить его наличие — это проверить, установлен ли раздел реестра в 1.

Поэтому вместо того, чтобы проверять, я предпочел бы всегда иметь установочный файл для установки распространяемого пакета Visual C ++, независимо от того, присутствует он или нет.

Но даже для этого, как мне пойти на это?

1

Решение

Могут быть и другие причины, по которым вам нужно использовать InstallShield, о которых я не знаю, но в простом случае приложения на C ++, для которого требуется среда выполнения в качестве предварительного условия, я бы использовал Visual Studio 2015 (Community Edition сделает) и добавил Установщик расширений проекта. Свойства проекта позволяют вам создать необходимый установщик (setup.exe), и среди вариантов есть среда выполнения VC ++. Это просто исполняемый файл, который проверяет и устанавливает при необходимости.

Я не уверен, как вы получили требование VC 2015 C ++ при разработке с VS 2013. Опять же, VS 2013 также имеет выпуск для сообщества и расширение проекта установщика, который установит предварительные требования для VS 2013 C ++.

Распространяемые установщики имеют свои собственные проверки, чтобы увидеть, нужно ли им устанавливать. Я не ожидаю, что InstallShield потребует от вас знать правила обнаружения среды выполнения C ++. это немного странно Может быть другой параметр, где вы просто говорите, что C ++ требует времени выполнения.

0

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]